Centos6.3下zabbix监控apache server
系统环境:centos6.5 x64apache: httpd-2.4.4
zabbix: zabbix-2.2.3
首先在本机下载模板:https://github.com/rdvn/zabbix-templates/archive/master.zip
该zip包有apache、memcache、redis、varnish模板,我们解压后使用其中的apache模板
一.打开apache的server-status:
# vi /usr/local/apache2/conf/httpd.conf
末行添加如下内容:
---------------------
ExtendedStatus On
SetHandler server-status
Order Allow,Deny
Allow from all
---------------------
重启apache使其生效:
# /usr/local/apache2/bin/apachectl restart
二.zabbix配置:
将下载下来的zip包内apache目录下的apache_status.sh上传到系统/usr/local/bin/下,并赋予
执行权限
# chmod +x apache_status.sh
# ll /usr/local/bin/apache_status.sh
---------------
-rwxr-xr-x1 root root 248 4月23 2012 apache_status.sh
---------------
在zabbix中可以自定义监控变量,通过自己写的bash脚本来抓取相关信息返回给zabbix server,这里我们需要在运行zabbix agent的服务器上编辑/etc/zabbix/zabbix_agentd.conf
修改zabbix_agentd.conf配置:
# vi /usr/local/etc/zabbix_agentd.conf
末行添加如下内容:
-------------
UserParameter=apache
[*],/usr/local/bin/apache_status.sh $1
-------------
其中apache
[*]是定义的zabbix agent变量,/data/shells/apache_status.sh 定义这个变量的动作脚本。
重启zabbix服务
# pkill zabbix_agentd
# /etc/init.d/zabbix_agentd start
三.访问zabbix web后台导入模板
1.访问zabbix-配置-模板,点击右上角的载入:
http://www.showerlee.com/wp-content/uploads/2013/08/110.jpg
2.本地导入文件:
将zip包apache目录下的apache.xml文件导入zabbix模板,点击载入保存
http://www.showerlee.com/wp-content/uploads/2013/08/214.png
3.访问zabbix-配置-模板,查看模板:
http://www.showerlee.com/wp-content/uploads/2013/08/310.png
4.访问zabbix-配置-主机-192.168.7.12,找到apache客户端关联apache_t模版:
http://www.showerlee.com/wp-content/uploads/2013/08/42.png
http://www.showerlee.com/wp-content/uploads/2013/08/52.png
http://www.showerlee.com/wp-content/uploads/2013/08/62.png
http://www.showerlee.com/wp-content/uploads/2013/08/72.png
添加完毕,查看效果
http://www.showerlee.com/wp-content/uploads/2013/08/82-1024x396.pnghttp://www.showerlee.com/wp-content/uploads/2013/08/103-1024x374.png
页:
[1]