国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看
打開APP
未登錄
開通VIP,暢享免費電子書等14項超值服
開通VIP
首頁
好書
留言交流
下載APP
聯(lián)系客服
zabbix 2.0.6 監(jiān)控nginx
WindySky
>《zabbix》
2016.04.28
關(guān)注
環(huán)境說明:
OS :CentOS 5.4 64位
nginx (0.8.46):192.168.100.135
zabbix server(2.0.6) :192.168.100.105
首先 zabbix 監(jiān)控nginx 是根據(jù)nginx的Stub Status 模塊,抓取Status模塊所提供的數(shù)據(jù)。
如果想啟用Stub Status 模塊,在編譯nginx 的時候要加上參數(shù) --with-http_stub_status_module 例如:
./configure --user=www --group=www --prefix=/opt/app/nginx --with-http_stub_status_module --with-http_ssl_module
在nginx.conf 里添加 Status 配置,端口801(自己隨意),
點擊(
此處
)折疊或打開
server {
listen 801
;
server_name 192
.
168
.
100
.
135
;
location /webstatus {
stub_status on
;
access_log off
;
allow 127
.
0
.
0
.
1
;
allow 192
.
168
.
100
.
105
;
allow 192
.
168
.
100
.
135
;
deny all
;
}
}
訪問Status 如下圖:
nginx Status 說明:
Active connections: 對后端發(fā)起的活動連接數(shù)。
server accepts handled requests
64603417 64603417 90009784 nginx 總共處理了64603417個連接,成功創(chuàng)建了64603417次握手,總共處理了90009784請求。
Reading: 11 Writing: 2 Waiting: 488 Reading: nginx 讀取客戶端的header數(shù), Writing: nginx 返回給客戶端的header數(shù), Waiting: nginx 請求處理完成,正在等待下一 請求指令的連接。
在zabbix 加入配置
點擊(
此處
)折疊或打開
[
man@web
-
nginx02 ~
]
$
vim /etc/zabbix/zabbix_agentd
.
conf
加入
#nginx
UserParameter
=
nginx
.
accepts
,
/
usr/
local
/
sbin/nginx_status
.
sh accepts
UserParameter
=
nginx
.
handled
,
/
usr/
local
/
sbin/nginx_status
.
sh handled
UserParameter
=
nginx
.
requests
,
/
usr/
local
/
sbin/nginx_status
.
sh requests
UserParameter
=
nginx
.
connections
.
active
,
/
usr/
local
/
sbin/nginx_status
.
sh active
UserParameter
=
nginx
.
connections
.
reading
,
/
usr/
local
/
sbin/nginx_status
.
sh reading
UserParameter
=
nginx
.
connections
.
writing
,
/
usr/
local
/
sbin/nginx_status
.
sh writing
UserParameter
=
nginx
.
connections
.
waiting
,
/
usr/
local
/
sbin/nginx_status
.
sh waiting
新建腳本
,注意修改自己的HOST,PORT 變量
點擊(
此處
)折疊或打開
[
man@web
-
nginx02 ~
]
$
cat /usr/
local
/
sbin/nginx_status
.
sh
#
!
/
bin/bash
# Script to fetch nginx statuses
for
tribily monitoring systems
# Author
:
krish@toonheart
.
com
# License
:
GPLv2
# Set Variables
BKUP_DATE
=
`
/
bin/date
+
%
Y%m%d`
LOG
=
"/etc/zabbix/webstatus.log"
HOST
=
`
/
sbin/ifconfig eth1
|
sed
-
n
'/inet /{s/.*addr://;s/ .*//;p}'
`
PORT
=
"801"
# Functions to return nginx stats
function active {
/usr/bin/curl
"http://$HOST:$PORT/webstatus"
2
>
/
dev/null
|
grep
'Active'
|
awk
'{print $NF}'
}
function reading {
/usr/bin/curl
"http://$HOST:$PORT/webstatus"
2
>
/
dev/null
|
grep
'Reading'
|
awk
'{print $2}'
}
function writing {
/usr/bin/curl
"http://$HOST:$PORT/webstatus"
2
>
/
dev/null
|
grep
'Writing'
|
awk
'{print $4}'
}
function waiting {
/usr/bin/curl
"http://$HOST:$PORT/webstatus"
2
>
/
dev/null
|
grep
'Waiting'
|
awk
'{print $6}'
}
function accepts {
/usr/bin/curl
"http://$HOST:$PORT/webstatus"
2
>
/
dev/null
|
awk NR
=
=
3
|
awk
'{print $1}'
}
function handled {
/usr/bin/curl
"http://$HOST:$PORT/webstatus"
2
>
/
dev/null
|
awk NR
=
=
3
|
awk
'{print $2}'
}
function requests {
/usr/bin/curl
"http://$HOST:$PORT/webstatus"
2
>
/
dev/null
|
awk NR
=
=
3
|
awk
'{print $3}'
}
# Run the requested function
$1
[man@web-nginx02 ~]$ chmod +x /usr/local/sbin/nginx_status.sh
二,在zabbix 導(dǎo)入模板,并把主機加入模板中。
nginx_status.xml
重啟agent
在zabbix server 端進行zabbix_get測試,取到數(shù)據(jù)了,說明沒問題。
點擊(
此處
)折疊或打開
[
pomelo@jumper ~
]
$
zabbix_get
-
s 192
.
168
.
100
.
135
-
p 10050
-
k
"nginx.connections.active"
559
三,查看圖型
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報
。
打開APP,閱讀全文并永久保存
查看更多類似文章
猜你喜歡
類似文章
Zabbix監(jiān)控之Nginx的狀態(tài)監(jiān)控
Zabbix宏使用及用戶自定義監(jiān)控(三)
zabbix基本操作
zabbix自定義監(jiān)控nginx狀態(tài)實現(xiàn)過程
zabbix 4.04 安裝文檔 - 基于CentOS 7.6
使用源碼編譯安裝PHP7
更多類似文章 >>
生活服務(wù)
首頁
萬象
文化
人生
生活
健康
教育
職場
理財
娛樂
藝術(shù)
上網(wǎng)
留言交流
回頂部
聯(lián)系我們
分享
收藏
點擊這里,查看已保存的文章
導(dǎo)長圖
關(guān)注
一鍵復(fù)制
下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!
聯(lián)系客服
微信登錄中...
請勿關(guān)閉此頁面
先別劃走!
送你5元優(yōu)惠券,購買VIP限時立減!
5
元
優(yōu)惠券
優(yōu)惠券還有
10:00
過期
馬上使用
×