(一) shell 能做什么?
ok,shell无所不能!
在日常维护公司应用平台以及服务器过程中,经常会用shell来处理以下一些工作:
1. 自动化批量系统初始化程序(update 、软件安装、时区设置、安全策略...)
2. 自动化批量软件部署程序(LAMP、LNMP,Tomcat、LVS、Nginx)
3. 应用管理程序(KVM、集群管理扩容、MySQL)
4. 日志分析处理程序(PV、UV、top 100,grep/awk/sed)
5. 自动化备份恢复程序(MySQL完全备份/增量+Crond)
6. 自动化管理程序(批量远程修改密码,软件升级,配置更新)
7. 自动化信息采集及监控程序(收集系统/应用状态信息,CPU,Mem,Disk,Net,TCP Status,Apache,MySQL)
8. 配合Zabbix信息采集(收集系统/应用状态信息,CPU,Mem,Disk,Net,TCP Status,Apache,MySQL)