如何自动添加多台主机监控
思路:
- 克隆监控模板
- 自动注册和自动发现
- 使用zabbix的api接口,利用curl语言,或者开发自己的编程脚本如python等
监控实施方案
硬件监控
zbx、snmp、icmp等方式
应用服务监控
resync服务监控 监控服务器的873端口是否存活 有关端口的监控,可使用zabbix自带的key net.tcp.port[,873] 监控NFS服务是否正常 通过key监测111端口 net.tcp.port[,111] 自定义key,使用' showmount -e ip | wc -l '命令 监控mysql数据库是否正常 通过端口3306 net.tcp.port[,3306] 自定义key, mysql -uroot -p zabbix自带mysql监测模板,直接添加模板和mysql的主机关联即可 web服务器监控 net.tcp.port[,80] zabbix也提供了对web 的监控模板
监控服务的具体方法
查询端口
端口监测的命令 netstat ss lsof 结合grep查看端口是否存活 在服务端 zabbix_get -s '192.168.164.128' -p 10050 -k 'net.tcp.port[,80]'
查询进程
指令:ps
通过客户端连接
web服务器用curl查询 mysql 用sql语句连接验证 # mysql