监控XX服务可用性 3.1 问题 本例要求学会在zabbix监控平台上添加对网站、数据库等应用服务的监控,完成下列任务:
1)准备一台运行了网站、数据库服务的被控机(比如zbx.123.cn本机,设置好zabbix-agent允许主机127.0.0.1和192.168.10.120来采集本机的监控数据)
2)在zabbix控制台中添加对被控机(zbx.123.cn)上Web、数据库服务的监控
3)创建监控图形并查看结果
3.2 步骤 实现此案例需要按照如下步骤进行。
步骤一:准备一台运行了网站、数据库服务的被控机
为了节省资源,本例中直接使用zbx.123.cn本机作为被控机(网站、数据库都已经是现成的),调整好zabbix-agent服务配置,允许主控机采集数据即可。
1)调整zbx.123.cn主机的zabbx-agent配置文件
允许主机127.0.0.1和192.168.10.7来采集本机的监控数据。
[root@zbx ~]# vim /etc/zabbix/zabbix_agentd.conf Server=127.0.0.1,192.168.10.7 ServerActive=127.0.0.1,192.168.10.7 Hostname=zbx.123.cn [root@zbx ~]# systemctl restart zabbix-agent2)在zabbix监控平台上将192.168.10.7添加为“北京亦庄7号服务器”
单击zabbix监控页面中的“配置”–>“主机”–>“创建主机”,正确填写主机名及地址信息,如图-12所示,然后单击“添加”即可。
图-12
步骤二:添加对“北京亦庄7号服务器”上Web、数据库服务的监控
1)添加对Web服务器的监控项
单击zabbix监控页面中的“配置”–>“主机”–>“北京亦庄7号服务器”,关联模板Template App HTTP Service,如图-13所示,然后单击“更新”即可。
图-13
关联此模板后,模板中已自动包含针对Web服务可用性的监控项,如图-14所示。
图-14
2)添加对数据库服务器的监控项
打开“北京亦庄7号服务器”的监控项页面,创建监控项“MariaDB service is running”,监控键值选择针对3306端口的net.tcp.listen[3306],如图-15所示,单击底部“添加”。
图-15
确认添加结果,如图-16所示。
图-16
步骤三:创建监控图形并查看结果
1)为“北京亦庄7号服务器”创建“Web可用性”、“数据库可用性”监控图形
添加图形“Web可用性”,使用监控项HTTP service is running,如图-17所示。
图-17
添加图形“数据库可用性”,使用监控项MariaDB service is running,如图-18所示。
图-18
2)查看“北京亦庄7号服务器”的“Web可用性”、“数据库可用性”监控图形
查看“Web可用性”监控图形,如图-19所示。
图-19
查看“数据库可用性”监控图形,如图-20所示。
图-20