[root@linux-node1 ~]# vim /etc/zabbix/zabbix_agentd.conf #編輯配置檔案引用keyinclude=/etc/zabbix/zabbix_agentd.d/*.conf
[root@linux-node1 ~]# mkdir /etc/zabbix/scripts #存放shell指令碼
location /nginx_status
[root@linux-node1 ~]# curl4.編寫nginx的shell指令碼(如果埠不一致,只需要修改指令碼埠即可)active connections: 1
server accepts handled requests
1 1 1
reading: 0 writing: 1 waiting: 0
nginx狀態解釋:
active connections nginx正處理的活動鏈結數1個
server nginx啟動到現在共處理了1個連線。
accepts nginx啟動到現在共成功建立1次握手。
handled requests nginx總共處理了1次請求。
reading nginx讀取到客戶端的 header 資訊數。
writing nginx返回給客戶端的 header 資訊數。
keep-alive的情況下,這個值等於active-(reading + writing)。
請求丟失數=(握手數-連線數)可以看出,本次狀態顯示沒有丟失請求。
[root@linux-node1 ~]# cd /etc/zabbix/scripts給指令碼新增執行許可權[root@linux-node1 scripts]# vim nginx_status.sh
#!/bin/bash
nginx_port=80 #如果埠不同僅需要修改指令碼即可,否則修改xml很麻煩
nginx_command=$1
nginx_active()'
}nginx_reading()'
}nginx_writing()'
}nginx_waiting()'
}nginx_accepts()'
}nginx_handled()'
}nginx_requests()'
}case $nginx_command in
active)
nginx_active;
;;reading)
nginx_reading;
;;writing)
nginx_writing;
;;waiting)
nginx_waiting;
;;accepts)
nginx_accepts;
;;handled)
nginx_handled;
;;requests)
nginx_requests;
;;*)
echo $"usage:$0 "
esac
9.檢視圖形,如圖4-4(圖形自定義)
nginx狀態監控
通過檢視nginx的併發連線,我們可以更清除的知道 的負載情況。nginx併發檢視有兩種方法 之所以這麼說,是因為筆者只知道兩種 一種是通過web介面,一種是通過命令,web檢視要比命令檢視顯示的結果精確一些。下面介紹這兩種檢視方法 no1 通過瀏覽器檢視 通過web介面檢視時nginx需要開啟st...
nginx狀態監控
通過檢視nginx的併發連線,我們可以更清除的知道 的負載情況。nginx併發檢視有兩種方法 之所以這麼說,是因為筆者只知道兩種 一種是通過web介面,一種是通過命令,web檢視要比命令檢視顯示的結果精確一些。下面介紹這兩種檢視方法 no1 通過瀏覽器檢視 通過web介面檢視時nginx需要開啟st...
nginx狀態監控
通過檢視nginx的併發連線,我們可以更清除的知道 的負載情況。nginx併發檢視有兩種方法 之所以這麼說,是因為筆者只知道兩種 一種是通過web介面,一種是通過命令,web檢視要比命令檢視顯示的結果精確一些。下面介紹這兩種檢視方法 no1 通過瀏覽器檢視 通過web介面檢視時nginx需要開啟st...