Ubuntu客户端配置
1、安装zabbix-agent
sudo apt-get install zabbix-agent
…
### Option: Server
Server=192.168.119.14
### Option: ServerActive
ServerActive=192.*.*.*
2、安装配置Nginx
apt-get install nginx
修改配置文件,结尾添加
sudo vi /etc/nginx/sites-available/default
location /nginx_status {
stub_status on;
}
<a href="http://s4.51cto.com/wyfs02/M02/87/3B/wKioL1fYqwPxyQfhAAATndJglhc531.jpg-wh_500x0-wm_3-wmp_4-s_2551627049.jpg" target="_blank"></a>
注:nginx版本1.10以上的版本/etc/nginx/conf.d/default.conf
3、重载服务器
sudo /etc/init.d/nginx reload
<a href="http://s2.51cto.com/wyfs02/M01/87/3D/wKiom1fYqw-gqsy_AAALgYII7oM663.jpg-wh_500x0-wm_3-wmp_4-s_2502728195.jpg" target="_blank"></a>
4、测试修改后的Nginx配置、语法是否正确
sudo /etc/init.d/nginx configtest
<a href="http://s2.51cto.com/wyfs02/M01/87/3D/wKiom1fYqxzhAxH9AAALKI-NEBQ024.jpg-wh_500x0-wm_3-wmp_4-s_3222398644.jpg" target="_blank"></a>
5、web测试是否配置成功
http://120.55.*.*//nginx_status
<a href="http://s1.51cto.com/wyfs02/M01/87/3B/wKioL1fYqyexeUClAAATpBmJuWo689.jpg-wh_500x0-wm_3-wmp_4-s_2548190382.jpg" target="_blank"></a>
6、添加配置文件
sudo vi/etc/zabbix/zabbix_agentd.conf.d/nginx.conf
UserParameter=custom.nginx.status[*],/etc/zabbix/scripts/zabbix_nginx_check.sh $1
<a href="http://s3.51cto.com/wyfs02/M00/87/3B/wKioL1fYq0_T1qxcAAAL8Uhfll8268.jpg-wh_500x0-wm_3-wmp_4-s_4029742222.jpg" target="_blank"></a>
7、获取Nginx脚本(网上很多,或者自己写一个,我这用老男孩教育绿肥的公开的脚本)
sudo mkdir /etc/zabbix/scripts
cd /etc/zabbix/scripts
<a href="http://s2.51cto.com/wyfs02/M02/87/3D/wKiom1fYq17xPox0AAA_Pk5wlTI483.jpg-wh_500x0-wm_3-wmp_4-s_4091519436.jpg" target="_blank"></a>
wget https://raw.githubusercontent.com/pengyao/zabbix-1/master/scripts/zabbix_nginx_check.sh
<a href="http://s5.51cto.com/wyfs02/M02/87/3D/wKiom1fYq2qiqZCTAAAP0h-BNA4862.jpg-wh_500x0-wm_3-wmp_4-s_4273991857.jpg" target="_blank"></a>
8、给脚本加执行权限
cd /etc/zabbix/scripts/
sudo chmod +x zabbix_nginx_check.sh
sudo ./zabbix_nginx_check.sh active_connections
<a href="http://s3.51cto.com/wyfs02/M01/87/3E/wKiom1fYrB3S4l1qAAAP0h-BNA4339.jpg-wh_500x0-wm_3-wmp_4-s_3929582417.jpg" target="_blank"></a>
9、重启zabbix-agent
service zabbix-agent restart
<a href="http://s2.51cto.com/wyfs02/M00/87/3B/wKioL1fYrCfghsB2AAAMqJX51IE794.jpg-wh_500x0-wm_3-wmp_4-s_126927337.jpg" target="_blank"></a>
1、 服务端测试监控主机
查看Nginx进程数(120.55.*.*为监控主机地址)
zabbix_get -s 120.55.*.* -k proc.num[nginx]
检查Nginx服务是否正常开启
zabbix_get -s 120.55.*.* -k net.tcp.service[http,,80]
查看Nginx服务当前连接数
zabbix_get -s 120.55.*.* -k custom.nginx.status[active_connections]
Nginx每秒钟处理的连接数
zabbix_get -s 120.55.*.* -k custom.nginx.status[handled_connections]
Nginx每秒钟处理的请求数
zabbix_get -s 120.55.*.* -k custom.nginx.status[handled_requests]
<a href="http://s2.51cto.com/wyfs02/M02/87/3E/wKiom1fYrcrRDWFcAAAwZLSWmas013.jpg-wh_500x0-wm_3-wmp_4-s_198711643.jpg" target="_blank"></a>
1、 创建模板
(1)创建顺序:ConfigurationèTemplatesèCreate template
<a href="http://s2.51cto.com/wyfs02/M02/87/3B/wKioL1fYrd3DviKZAABG7f_PKh0830.jpg-wh_500x0-wm_3-wmp_4-s_1069154365.jpg" target="_blank"></a>
(2)Create templateèTemplate配置模板名、监控组、等信息
<a href="http://s1.51cto.com/wyfs02/M01/87/3B/wKioL1fYreijMaDAAABNfMkS6GM981.jpg-wh_500x0-wm_3-wmp_4-s_3626044246.jpg" target="_blank"></a>
(3)你可以添加监控组中的主机,也可以不添加,我这里添加了两台服务器
<a href="http://s4.51cto.com/wyfs02/M00/87/3E/wKiom1fYrfOwDGPtAAAkXQHcJBU907.jpg-wh_500x0-wm_3-wmp_4-s_2147960452.jpg" target="_blank"></a>
2、创建应用集
(1)找到Template_Nginx配置模板ApplicationsèCreate Application
<a href="http://s5.51cto.com/wyfs02/M00/87/3E/wKiom1fYrf_yQMApAAAxU9yaKDs473.jpg-wh_500x0-wm_3-wmp_4-s_1862864056.jpg" target="_blank"></a>
(2)接着创建应用集
<a href="http://s5.51cto.com/wyfs02/M02/87/3B/wKioL1fYrgnxPPDlAAAzbzDyQa8912.jpg-wh_500x0-wm_3-wmp_4-s_229968235.jpg" target="_blank"></a>
(3)定义Application Name,这里根据我的需要,我添加了两项application:可用性、性能
<a href="http://s2.51cto.com/wyfs02/M00/87/3B/wKioL1fYrhTyatYMAAAvjC7k_4c707.jpg-wh_500x0-wm_3-wmp_4-s_2415178529.jpg" target="_blank"></a>
(4)这里我添加了两个应用集
<a href="http://s2.51cto.com/wyfs02/M01/87/3E/wKiom1fYrh7Q4FEwAABCVbNa3uQ964.jpg-wh_500x0-wm_3-wmp_4-s_1137391088.jpg" target="_blank"></a>
1、接着创建对应的Item
(1)进入item选项
<a href="http://s3.51cto.com/wyfs02/M00/87/3B/wKioL1fYruLjU-pWAAA6sDogmdU905.jpg-wh_500x0-wm_3-wmp_4-s_4150074009.jpg" target="_blank"></a>
(2)Create item创建item
<a href="http://s5.51cto.com/wyfs02/M01/87/3B/wKioL1fYruzgLdJBAAA29X5AUVM091.jpg-wh_500x0-wm_3-wmp_4-s_3148711742.jpg" target="_blank"></a>
2、Create item根据个人或公司需求设置,最后add保存
(1)创建Nginx进程数 Item
<a href="http://s1.51cto.com/wyfs02/M01/87/3B/wKioL1fYrvawx1dTAABfADD7J_E796.jpg-wh_500x0-wm_3-wmp_4-s_3816359347.jpg" target="_blank"></a>
<a href="http://s4.51cto.com/wyfs02/M00/87/3B/wKioL1fYsArhaZCUAABC-VhaNOE047.jpg-wh_500x0-wm_3-wmp_4-s_3914612325.jpg" target="_blank"></a>
(2)创建Nginx服务状态Item
<a href="http://s5.51cto.com/wyfs02/M00/87/3E/wKiom1fYsC2TVqgbAABEXwT5apc953.jpg-wh_500x0-wm_3-wmp_4-s_3265089806.jpg" target="_blank"></a>
(3)创建Nginx的当前连接数Item
<a href="http://s3.51cto.com/wyfs02/M00/87/3B/wKioL1fYsDfRd6VOAABMZExWbag347.jpg-wh_500x0-wm_3-wmp_4-s_1185203093.jpg" target="_blank"></a>
<a href="http://s4.51cto.com/wyfs02/M01/87/3E/wKiom1fYsEWTqsPlAACE0Qe6FDU991.jpg-wh_500x0-wm_3-wmp_4-s_3718087547.jpg" target="_blank"></a>
(4)创建Nginx每秒处理的连接数Item
<a href="http://s2.51cto.com/wyfs02/M01/87/3B/wKioL1fYsFiixx7bAABTuywN9mY226.jpg-wh_500x0-wm_3-wmp_4-s_54037087.jpg" target="_blank"></a>
(5)创建每秒中处理的请求Item
<a href="http://s2.51cto.com/wyfs02/M02/87/3E/wKiom1fYsGGTMM_WAABQRsGTuHU821.jpg-wh_500x0-wm_3-wmp_4-s_3394737017.jpg" target="_blank"></a>
3、你可以根据公司和个人需求添加监控项
<a href="http://s5.51cto.com/wyfs02/M01/87/3B/wKioL1fYsJDCCK1BAABPvVdN5W0349.jpg-wh_500x0-wm_3-wmp_4-s_1420162144.jpg" target="_blank"></a>
4、监控主机使用添加模板
<a href="http://s1.51cto.com/wyfs02/M02/87/3B/wKioL1fYsJqiNgjzAABKAforAdE938.jpg-wh_500x0-wm_3-wmp_4-s_2463555039.jpg" target="_blank"></a>
5、查看最新数据
<a href="http://s1.51cto.com/wyfs02/M02/87/3B/wKioL1fYsKOAs2YDAABJAnHZWWg767.jpg-wh_500x0-wm_3-wmp_4-s_1755239576.jpg" target="_blank"></a>
本文转自 运维小当家 51CTO博客,原文链接:http://blog.51cto.com/solin/1852598,如需转载请自行联系原作者