Zabbix监控Tengine

作者: ygqygq2 分类: 系统/运维 发布时间: 2017-01-04 13:36

Zabbix监控Tengine

[nginx, zabbix, tengine]

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。现在作为一个开源项目,也越来越多的人使用它代替nginx。

1.添加Tengine配置

tengine配置文件添加如下server

重载Tengine后,本机查看结果:
# curl 127.0.0.1/nginx-status
Active connections: 1
server accepts handled requests
1805146 1805146 1805167
Reading: 0 Writing: 1 Waiting: 0

以上为正常显示结果。

2.添加nginx监控源脚本

cat /usr/local/zabbix/shell/nginx_status.sh

3.编辑zabbix agentd配置文件

修改如下:
vim /usr/local/zabbix/etc/zabbix_agentd.conf
这里写图片描述

添加zabbix自定义key,重启zabbix agentd
vim /usr/local/zabbix/etc/zabbix_agentd.conf.d/nginx_status_key

从zabbix server端获取监控数据,结果如下为正常:
这里写图片描述

4.导入zabbix监控Tengine模板

Alt text

以下代码保存为nginx.xml,zabbix导入此文件。

5.Zabbix主机链接模板

这里写图片描述

6.监控成功

这里写图片描述

总结

从上文看到,Zabbix添加自定义监控数据,需要做到:
Zabbix agentd添加自定义key;
自定义key调用的是获取监控数据源脚本等;
添加Zabbix主机数据源模板,主机链接模板。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注