作为一个合格的运维人员,需要掌握的脚本列表如下:

  • 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运维》老男孩著