返回列表 发帖

Zabbix使用模板监控Apache2.2

笺注:
被监控主机的Agent的安装可参考 Zabbix使用Agent监控CentOS6/Redhat6
Apache2.2的安装可参考 Apache2.2+MySQL5.6+PHP5.6+phpMyAdmin+GLPI



被监控主机查看本机的Apache版本:
[root@localhost ~]# httpd -v
Server version: Apache/2.2.15 (Unix)
Server built:   Jun 19 2018 15:45:13


查找Apache的主配置文件:
[root@localhost ~]# find / -name httpd.conf
/etc/httpd/conf/httpd.conf


被监控主机要在Aache的主配置文件中修改:(这是Apache2.2)
[root@localhost ~]# vi /etc/httpd/conf/httpd.conf
追加:
ExtendedStatus On
<location /server-status>
SetHandler server-status
Order Allow,Deny
Allow from all
</location>


[root@localhost ~]# service httpd restart
停止 httpd:[确定]
正在启动 httpd:[确定]



客户端远程测试:
http://192.168.168.131/server-status
图片1.png

注释:截图有省略;Server uptime是指Apache服务运行了多长时间。






##################Zabbix添加被监控主机:

配置》主机》创建主机  (主机名称无需与被监控主机的真实主机名一致;群组可以随便选;IP地址那里要输入被监控主机的IP地址;端口为10050)
图片2.png
注释:
使用agent代理程序的接口。
使用 TCP 10050 端口。


主机添加成功:
图片3.png


给主机添加模板:( Template App Apache by Zabbix agent )
图片4.png
注释:模板Template App Apache by Zabbix agent 是Zabbix自带的。


模板添加成功:
图片5.png


查看主机Apache2.2继承模板的宏:
图片6.png




查看模板Template App Apache by Zabbix agent自带图形:

监测》图形

图片7.png

图片8.png

图片9.png



图片10.png

图片11.png

图片12.png



图片13.png

图片14.png

图片15.png



图片16.png

图片17.png

图片18.png









######

模板Template App Apache by Zabbix agent自带的监控Apache进程状态的监控项:
名称: Apache: Number of processes running
键值: proc.num["{$APACHE.PROCESS_NAME}"]
图片19.png
注释: {$APACHE.PROCESS_NAME} 是宏,即进程名称。

本页拖下去:(默认已启用)
图片21.png



在Zabbix服务器上远程测试,验证能否获取被监控主机(192.168.168.131)的key:
[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.131 -k proc.num[httpd]
9



###

模板Template App Apache by Zabbix agent自带的监控Apache进程状态的触发器:
名称: Apache: Process is not running
严重性: 严重
表达式: {Apache2.2:proc.num["{$APACHE.PROCESS_NAME}"].last()}=0
图片22.png
注释:触发器的表达式要用到监控项中的键值。

本页拖下去:(默认已启用)
图片23.png




如被监控主机的Apache服务没有在运行了,仪表板会如下图显示:(显示触发器的名称)
Apache: Process is not running
图片24.png

图片25.png



在Zabbix服务器上远程测试:
[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.131 -k proc.num[httpd]
0








######

模板Template App Apache by Zabbix agent自带监控Apache服务运行时长的监控项:
名称: Apache: Uptime
键值: apache.uptime
图片26.png



###

模板Template App Apache by Zabbix agent自带监控Apache服务运行时长的触发器:
名称: Apache: has been restarted (uptime < 10m)
严重性: 信息
表达式: {Apache2.2:apache.uptime.last()}<10m
图片27.png
注释:触发器的表达式要用到监控项中的键值。



如被监控主机的Apache服务重启了,仪表板会如下图显示:(显示触发器的名称)
Apache: has been restarted (uptime < 10m)
图片28.png

图片29.png
注释:这告警10分钟后自动消失。




假如Apache服务有停止过,在图形中是可以看出来的:

图片30.png

图片31.png



图片32.png

图片33.png



图片34.png

图片35.png







相关文章:
Zabbix使用模板监控Apache2.4
Zabbix使用模板监控Nginx

返回列表