#!/bin/bash#主机信息每日巡检 IPADDR=$(ifconfig eth0|grep 'inet addr'|awk -F '[ :]' '{print $13}')#环境变量PATH没设好,在cron里执行时有很多命令会找不到export PATH=/usr/local/sbin:/u ...
分类:
系统相关 时间:
2017-11-08 10:32:28
阅读次数:
389
本节索引场景分析ssh免密登录pssh工具批量管理SHELL自动化脚本本篇总结场景分析作为一个运维工程师,不是每个人工作的环境都想阿里、腾讯那样,动不动就上亿的PV量,上万台服务器。我们通常还是工作在,几十台上百台服务器这样的环境,而使用ansible或者puppet这样的自动化运维..
分类:
系统相关 时间:
2017-10-09 09:57:38
阅读次数:
213
ShutIt是一个易于使用的基于shell的自动化框架。它对基于python的expect库(pexpect)进行了包装。你可以把它看作是“没有痛点的expect”。它可以通过pip进行安装。 Hello World 让我们从最简单的例子开始吧。创建一个名为example.py的文件: 运行这个文件 ...
分类:
编程语言 时间:
2017-07-17 20:17:35
阅读次数:
148
目的:用Saltstack工具去部署批量服务器,自动化安装(卸载)服务(比如MySQL)。[root@node2~]#ll
总用量304228
-rw-r--r--1rootroot3115163093月102015mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz
-rwxr-xr-x1rootroot66283月2512:52MySQL_二进制安装.sh
-rwxr-xr-x1rootroot..
分类:
系统相关 时间:
2017-02-24 20:03:33
阅读次数:
254
随着企业Docker容器越来越多,如果要靠手工去管理docker,肯定非常吃力,而且也不现实,这就需要我们把日常的操作变成自动化管理,通过脚本工具,将工作减轻到最小,解放运维人员,如下为企业Docker自动化部署脚本V1版本,如果需要更多其他的功能,可以自己定制和修改。如下自..
分类:
其他好文 时间:
2017-02-21 19:44:41
阅读次数:
237
自动化安装Cacti0.8.8h脚本一、目的1.1监控目的目前我们已经有zabbix监控系统,但是有客户需求需要流量报表,因此应此类客户的需求,部署Cacti流量监控系统,来监控客户服务器或交换机端口,为客户提供流量报表截图。1.2本文目的快速部署Cacti流量监控系统,为后期相关工程师部..
分类:
其他好文 时间:
2017-02-15 22:36:04
阅读次数:
741
将某文件远程拷贝到指定ip机器上的指定目录下:./scp_file.sh/tmp/xx.sh/tmp/test/echo"将文件$1拷贝到$2目录下!"
foripin192.168.60.243192.168.60.244192.168.60.245192.168.60.246192.168.60.248
do
scp-r$1root@$ip:$2
echo"scp$1to$ipis:$?"
done
echo"$?分发完毕!!"远..
分类:
系统相关 时间:
2016-10-08 21:17:17
阅读次数:
327
MapR的分布式集群安装过程还是很艰难的,远远没有计划中的简单。本人总结安装配置,由于集群有很多机器,手动每台配置是很累的,编写了一个自动化配置脚本,下面以脚本为主线叙述(脚本并不完善,后续继续完善中)。 编写脚本需要shell基础的,还要掌握awk和sed等统计手段为佳。操作系统是CentOS7。 ...
分类:
系统相关 时间:
2016-07-11 18:33:26
阅读次数:
183
#!/bin/bash#Author:laocao#Date:2016/05/03#Revision:1.0if[!-f"/etc/yum.repos.d/mariadb.repo"];thenecho"[mariadb]">>/etc/yum.repos.d/mariadb.repoecho"name=MariaDB">>/etc/yum.repos.d/mariadb.repoecho"baseurl=http://yum.mariadb.org/10.0/centos6-amd6..
分类:
数据库 时间:
2016-05-03 12:53:26
阅读次数:
332
前提安装postfix#!/bin/shelllog=/home/DBdata/DB2.err#原来error记录数numA=`cat/tmp/mysqlerrorNB.log`#当前error数numB=`cat$log|grep"ERROR"|wc-l`#增加的error条目numC=$(($numB-$numA))#从日志中过滤出error日志errTotal=/tmp/mysqlerrTotal.log#对新增的error日志提取,..
分类:
数据库 时间:
2016-05-03 12:52:29
阅读次数:
229