[root@Node1 zabbix_agentd.d]# chmod a+x nginx_status.sh//赋予执行权限[root@Node1 zabbix_agentd.d]# ll nginx_status.sh-rwxr-xr-x1root root1157Jan1815:45nginx_status.sh 2、添加zabbix配置文件,放于 /etc/zabbix/zabbix_agentd.d/目录下(agent的配置文件 /etc/zabbix/zabbix_agentd.conf 中...
## 写脚本[root@web01 /etc/zabbix/zabbix_agentd.d/scripts]# vim nginx_status.sh#!/bin/bashNGINX_PORT=80 NGINX_COMMAND=$1nginx_active(){ /usr/bin/curl -s "http://127.0.0.1:"$NGINX_PORT"/nginx_status/" |awk '/Active/ {print $NF}'}nginx_reading(){ /usr/bin/curl -s "...
nginx内置了一个status状态的功能,通过配置可以看到nginx的运行情况,status显示的内容包括当前连接数,处于活动状态的连接数,已经处理的请求数等等,可以利用这个功能编写zabbix监控nginx的脚本。 1 nginx配置 nginx配置文件,开启status功能 location / {root html;index index.php index.html index.htm;}#nginx statuslocat...
1)首先,要想监控Nginx,需要状态模块的支持,也就是-with-http_stub_status_module;随后在nginx.conf配置开启status状态 2)通过awk取status的各个状态数值 3)自定义模板将取值status的状态写成脚本,放在UserParmeter后面,最后通过zabbix_get测试Agent端是否得到状态值 Active connections Nginx正处理的活动链接数个数;重要...
#1.开启监控取值页面 (MySQL默认自动开启===》mysql -uroot -p1 -e 'show status;'===》有值就是已经开启) [root@db01 ~]# vim /etc/nginx/nginx.conf server { listen 80 default_server; listen [::]:80 default_server; server_name _; ...
选择完图形后点击edit两次即可添加监控项 7.2.添加监控项 点击add query—填写监控信息 Group:知识点管理平台 Host:$host Application:nginx statusItem:Nginx status accepts 所有监控项都是这么添加,点击add query就可以了 7.3.设置图形名称 7.4.保存图形 7.5.查看图形 在右上角可以设置时间...
{$NGINX.STUB_STATUS.PATH}:配置对应到nginx配置文件中http_stub_status_module模块对应的前缀; 点击更新保持模板信息。 2、在主机界面添加主机 主机名称:对应zabbix-agent中设置的hostName; interfaces:客户端写入nginx服务器的IP,端口10050是zabbix-agent对应的端口。
location /nginx-status {stub_status on;access_log off;allow 127.0.0.1;deny all;} 访问状态页是ip/nginx-status 接下来依然是在web页面的配置中找到nginx的模板,并添加到备监控的主机中 然后从监测的最新数据中就可以看到相关内容 因为这部分操作与上部分内容高度相似,就不一一细说了。
需要使用zabbix监控nginx,首先nginx端需要配置ngx_status模块,具体如下 1. 启用nginx status配置 在默认主机里面加上location或者你希望能访问到的主机里面。 server{ listen*:80 default_server; server_name_; location/ngx_status { stub_status on;
Zabbix 监控Nginx服务需要通过Nginx Status模块进行监控。 一、 打开Nginx配置文件 /etc/nginx/conf.d/default.conf在Server标签内添加以下内容: [root@centos7~]# vim/etc/nginx/conf.d/default.conf location/nginx_status{stub_status on;allow127.0.0.1;deny all;}###重启Nginx服务[root@centos7~]# systemct...