作为一个合格的运维人员,需要掌握的脚本列表如下:
1.系统及各类服务的监控脚本,例如:文件,内存,硬盘,端口,URL监控报警等;
2.监控网站目录下的文件是否被篡改,以及当站点目录被批量篡改后如何批量恢复的脚本;
3.各类服务Rsync, Nginx, Mysql等的启动及停止专业脚本;
4.Mysql主从复制监控报警,以及自动处理不复制故障的脚本;
5.一键配置Mysql多实例、一键配置Mysql主从部署的脚本;
6.监控Http,Mysql, Rsync, NFS, Memcached等服务是否异常的生产脚本;
7.一键软件安装及优化的脚本,比如LANMP,Linux一键优化,一键数据库安装及优化等;
8.Mysql多实例启动脚本,分库,分表自动备份脚本;
9.根据网络连接数及Web日志PV数封装IP的脚本;
10.监控网站的PV及流量,并且对流量信息进行统计的脚本;
11.检查Web服务器多个URL地址是否异常的脚本,要求是可以批量处理且通用的脚本;
12.对系统的基础配置一键优化的脚本;
13.TCP连接状态及IP统计报警的脚本;
14.批量创建用户并设置随机8位密码的脚本;
参考:
《跟老男孩学Linux运维》老男孩著