Linux基础之-利用shell脚本实现自动监控系统服务
2017-03-25 20:10
1276 查看
目的:监控集群内nginx及nfs服务运行是否正常,如任一服务异常,则发送邮件通知用户
条件: 1. 主机及子机IP地址,hostname已确定;
2. 主机与子机能够免密通讯,即基于密匙通讯(相关命令:ssh-keygen;ssh-copy-id -i web1);
需要的文件:
1. python邮件发送工具;
2. nfc.sh监控脚本,监控nginx及nfs服务状态,并调用mail发送工具通知用户;
3. nfc-install.sh监控部署脚本,运行在主机,为子机配置文件,执行命令;
详细代码:
1. 邮件发送工具
将以下代码创建到“/usr/bin/mail”文件内,并赋予执行权限(chmod +x /usr/bin/mail)
#! /bin/bash #首先执行主机的nfc.sh服务监控脚本 /root/nfc.sh #然后将主机的服务监控脚本nfc.sh和发送邮件文件上传至web机器 for i in {134,135,136} do scp /root/nfc.sh 192.168.47.$i:/share/ #将主机的服务监控脚本nfc.sh上传至web机器 scp /usr/bin/mail 192.168.47.$i:/usr/bin/ #将发送邮件文件上传至web机器 ssh root@192.168.47.$i chmod +x /share/nfc.sh #增加nfc脚本文件的执行权限 ssh root@192.168.47.$i chmod +x /usr/bin/mail #增加发送邮件文件的执行权限 ssh root@192.168.47.$i /share/nfc.sh #执行nfc脚本监控功能 done ssh 192.168.47.133 #最终回到主机终端View Code
详见图片
结果:
主机
子机1
参考资料
相关文章推荐
- Linux基础之-利用shell脚本实现自动监控系统服务
- 利用shell脚本来监控linux系统的负载与CPU占用情况
- linux下利用shell脚本自动检测服务状态并自动恢复服务
- SHELL脚本实现服务宕机监控自动重启
- 利用shell脚本来监控linux系统
- 利用shell脚本来监控linux系统的负载与CPU占用情况
- 利用shell脚本来监控linux系统的负载与CPU占用情况
- Shell脚本实现在Linux系统中自动安装JDK
- 利用shell脚本来监控linux系统的负载与CPU占用情况
- 利用shell脚本来监控linux系统的负载与CPU占用情况
- 利用shell脚本来监控linux系统的内存
- 用shell脚本监控linux系统 自动发送邮件
- 利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数
- 利用shell脚本来监控linux系统的内存
- Shell脚本实现在Linux系统中自动安装JDK
- 利用shell脚本来监控linux系统的负载与CPU占用情况
- 利用shell脚本来监控linux系统的内存 推荐
- Shell脚本实现Linux系统和进程资源监控
- 利用shell脚本来监控linux系统的负载与CPU和内存使用情况
- Shell 脚本实现 Linux 系统监控