Zabbix 用戶參數(shù)

一厂抖、介紹

自定義用戶參數(shù),也就是自定義key
有時(shí),你可能想要運(yùn)行一個(gè)代理檢查杈女,而不是Zabbix的預(yù)定義
你可以編寫一個(gè)命令來(lái)檢索需要的數(shù)據(jù),并將其包含在代理配置文件("UserParameter"配置參數(shù))的用戶參數(shù)

語(yǔ)法格式
UserParameter=<key>,<command>
一個(gè)用戶參數(shù)也包含一個(gè)鍵
在配置監(jiān)控項(xiàng)時(shí)吊圾,key是必需的
注意:需要重新啟動(dòng)agent 服務(wù)

二达椰、用法

1. 修改 agent 端的配置,設(shè)置用戶參數(shù)

#自己需要查找的參數(shù)的命令
[root@zabbix-agent-none1 ~]# free | awk '/^Mem/{print $3}'
118052

#修改配置文件项乒,把查找參數(shù)的命令設(shè)為用戶參數(shù)
[root@zabbix-agent-none1 ~]# cd /etc/zabbix/zabbix_agentd.d/
[root@zabbix-agent-none1 zabbix_agentd.d]# vim memory_usage.conf
UserParameter=memory.used,free | awk '/^Mem/{print $3}'

#重啟agent 服務(wù)
[root@zabbix-agent-none1 zabbix_agentd.d]# systemctl restart zabbix-agent.service

2. 在 zabbix-server 端啰劲,查詢

[root@zabbix-server ~]# zabbix_get -s 192.168.246.226 -p 10050 -k "memory.used"
118212

3. 在zabbix監(jiān)控上,設(shè)置一個(gè)item監(jiān)控項(xiàng)檀何,使用這個(gè)用戶參數(shù)

配置-->主機(jī)-->none1-->監(jiān)控項(xiàng)-->創(chuàng)建監(jiān)控項(xiàng)


image.png

4. 查詢graph 圖形

image.png

三蝇裤、用法升級(jí)

1. 修改agent 端的配置廷支,設(shè)置用戶參數(shù)

1.1 命令行查詢參數(shù)的命令
image.png
1.2 修改配置文件,把查找參數(shù)的命令設(shè)為用戶參數(shù)
[root@zabbix-agent-none1 zabbix_agentd.d]# ls
memory_usage.conf  userparameter_mysql.conf
[root@zabbix-agent-none1 zabbix_agentd.d]# vim memory_usage.conf  ----繼續(xù)添加
UserParameter=memory.stats[*],cat /proc/meminfo | awk '/^$1/{print $$2}'     --添加到文件中注意去掉反斜杠
[root@zabbix-agent-none1 zabbix_agentd.d]# systemctl restart zabbix-agent.service


注意:$$2:表示不是前邊調(diào)位置參數(shù)的$1栓辜,而是awk 的參數(shù)$2
注意:$1是調(diào)用前邊的[*]恋拍,位置參數(shù),第一個(gè)參數(shù)

2. 在 zabbix-server 端藕甩,查詢使用這個(gè)用戶參數(shù)的key

[root@zabbix-server fonts]# zabbix_get -s 192.168.246.226 -p 10050 -k "memory.stats[MemTotal]"
999696
[root@zabbix-server fonts]# zabbix_get -s 192.168.246.226 -p 10050 -k "memory.stats[Cache]"
243832
[root@zabbix-server fonts]# zabbix_get -s 192.168.246.226 -p 10050 -k "memory.stats[Buffer]"
2108

3. 在zabbix監(jiān)控上芝囤,設(shè)置一個(gè)item監(jiān)控項(xiàng),使用這個(gè)用戶參數(shù)

3.1 添加Memory Total 的item監(jiān)控項(xiàng)辛萍,使用memory.stats[MemTotal] 的用戶參數(shù)
image.png

在進(jìn)程中定義倍數(shù)悯姊,規(guī)定單位:


image.png
3.2 clone 克隆 Memory Total 創(chuàng)建 Memory Free 的監(jiān)控項(xiàng),使用memory.stats[MemFree] 的用戶參數(shù)
image.png

4. 上面2個(gè)監(jiān)控項(xiàng)的graph 圖形

image.png
image.png

四贩毕、使用用戶參數(shù)監(jiān)控 php-fpm 服務(wù)的狀態(tài)

1. 在agent 端:192.168.246.226 下載悯许,設(shè)置php-fpm

[root@zabbix-agent-none1 ~]# yum -y install php-fpm
[root@zabbix-agent-none1 ~]# vim /etc/php-fpm.d/www.conf     #修改如下
user = nginx
group = nginx
pm.status_path = /php-fpm-status      #php-fpm 的狀態(tài)監(jiān)測(cè)頁(yè)面 ,#打開注釋并修改
ping.path = /ping      #ping 接口辉阶,存活狀態(tài)是否ok   #打開注釋
ping.response = pong      #響應(yīng)內(nèi)容pong  #打開注釋

[root@zabbix-agent-none1 ~]# yum -y install nginx
[root@zabbix-agent-none1 ~]# systemctl start php-fpm

2. 在 agent 端設(shè)置nginx 先壕,設(shè)置代理php,和php-fpm的狀態(tài)頁(yè)面匹配

[root@zabbix-agent-none1 ~]# vim /etc/nginx/nginx.conf
server {
        listen       80 default_server;
        server_name  localhost;
        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
        }
        
        location ~ \.php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
        location ~* /(php-fpm-status|ping) {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $fastcgi_script_name;
            include        fastcgi_params;

            access_log off;   #訪問(wèn)這個(gè)頁(yè)面就不用記錄日志了
       }
}

[root@zabbix-agent-none1 ~]# nginx -t 
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

[root@zabbix-agent-none1 ~]# nginx -s reload

3. 在agent 端谆甜,設(shè)置用戶參數(shù)

3.1 查詢 curl 192.168.246.226/php-fpm-status
image.png

pool – fpm池子名稱垃僚,大多數(shù)為www
process manager – 進(jìn)程管理方式,值:static, dynamic or ondemand. dynamic
start time – 啟動(dòng)日期,如果reload了php-fpm,時(shí)間會(huì)更新
start since – 運(yùn)行時(shí)長(zhǎng)
accepted conn – 當(dāng)前池子接受的請(qǐng)求數(shù)
listen queue – 請(qǐng)求等待隊(duì)列规辱,如果這個(gè)值不為0谆棺,那么要增加FPM的進(jìn)程數(shù)量
max listen queue – 請(qǐng)求等待隊(duì)列最高的數(shù)量
listen queue len – socket等待隊(duì)列長(zhǎng)度
idle processes – 空閑進(jìn)程數(shù)量
active processes – 活躍進(jìn)程數(shù)量
total processes – 總進(jìn)程數(shù)量
max active processes – 最大的活躍進(jìn)程數(shù)量(FPM啟動(dòng)開始算)
max children reached - 大道進(jìn)程最大數(shù)量限制的次數(shù),如果這個(gè)數(shù)量不為0罕袋,那說(shuō)明你的最大進(jìn)程數(shù)量太小了改淑,請(qǐng)改大一點(diǎn)。
slow requests – 啟用了php-fpm slow-log浴讯,緩慢請(qǐng)求的數(shù)量

3.2 設(shè)置
[root@zabbix-agent-none1 ~]# cd /etc/zabbix/zabbix_agentd.d/
[root@zabbix-agent-none1 zabbix_agentd.d]# vim php_status.conf      #添加
UserParameter=php-fpm.stats[*],curl -s http://192.168.246.226/php-fpm-status | awk '/^$1/{print $$NF}'

#設(shè)置用戶參數(shù)為php-fpm.stats[*]朵夏,$1為第一個(gè)參數(shù);$$NF為awk中的參數(shù)

#重啟服務(wù)
[root@zabbix-agent-none1 zabbix_agentd.d]# systemctl restart zabbix-agent

4. 在zabbix-server 端榆纽,查詢使用這個(gè)用戶參數(shù)的key

[root@zabbix-server fonts]# zabbix_get -s 192.168.246.226 -p 10050 -k "php-fpm.stats[idle]"
4
[root@zabbix-server fonts]# zabbix_get -s 192.168.246.226 -p 10050 -k "php-fpm.stats[max active]"
1
[root@zabbix-server fonts]#  zabbix_get -s 192.168.246.226 -p 10050 -k "php-fpm.stats[total processes]"
6
[root@zabbix-server fonts]#  zabbix_get -s 192.168.246.226 -p 10050 -k "php-fpm.stats[active]"
1

5. 在zabbix監(jiān)控創(chuàng)建一個(gè)模板仰猖,在模板上創(chuàng)建4個(gè)item監(jiān)控項(xiàng),使用定義的用戶參數(shù)

5.1 創(chuàng)建一個(gè)模板
image.png
5.2 在模板上配置items 監(jiān)控項(xiàng)奈籽,使用剛定義的用戶參數(shù)

配置--->模板-->fpm status--->監(jiān)控項(xiàng)-->創(chuàng)建監(jiān)控項(xiàng)
fpm.stats[total processes]

image.png

5.3 再clone克隆一個(gè)items監(jiān)控項(xiàng)

fpm.stats[active processes]

image.png

6. host主機(jī)鏈接模板

配置-->主機(jī)-->none1--->模板--->選擇--->fpm status --->添加--->更新


image.png
image.png

7. 查看graph 圖形

image.png
image.png

8. 把模板導(dǎo)出饥侵,可以給別人使用

導(dǎo)出模板


image.png

最下面有導(dǎo)出


image.png

自己定義用戶參數(shù)的文件,也不要忘記導(dǎo)出
/etc/zabbix/zabbix_agentd.d/php_status.conf

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末唠摹,一起剝皮案震驚了整個(gè)濱河市爆捞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌勾拉,老刑警劉巖煮甥,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盗温,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡成肘,警方通過(guò)查閱死者的電腦和手機(jī)卖局,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)双霍,“玉大人砚偶,你說(shuō)我怎么就攤上這事∪髡ⅲ” “怎么了染坯?”我有些...
    開封第一講書人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)丘逸。 經(jīng)常有香客問(wèn)我单鹿,道長(zhǎng),這世上最難降的妖魔是什么深纲? 我笑而不...
    開封第一講書人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任仲锄,我火速辦了婚禮,結(jié)果婚禮上湃鹊,老公的妹妹穿的比我還像新娘儒喊。我一直安慰自己,他們只是感情好币呵,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開白布怀愧。 她就那樣靜靜地躺著,像睡著了一般富雅。 火紅的嫁衣襯著肌膚如雪掸驱。 梳的紋絲不亂的頭發(fā)上肛搬,一...
    開封第一講書人閱讀 51,763評(píng)論 1 307
  • 那天没佑,我揣著相機(jī)與錄音,去河邊找鬼温赔。 笑死蛤奢,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的陶贼。 我是一名探鬼主播啤贩,決...
    沈念sama閱讀 40,468評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼拜秧!你這毒婦竟也來(lái)了痹屹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤枉氮,失蹤者是張志新(化名)和其女友劉穎志衍,沒(méi)想到半個(gè)月后暖庄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡楼肪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年培廓,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片春叫。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡肩钠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出暂殖,到底是詐尸還是另有隱情价匠,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布呛每,位于F島的核電站霞怀,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏莉给。R本人自食惡果不足惜毙石,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望颓遏。 院中可真熱鬧徐矩,春花似錦、人聲如沸叁幢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)曼玩。三九已至鳞骤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間黍判,已是汗流浹背豫尽。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留顷帖,地道東北人美旧。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像贬墩,于是被迫代替她去往敵國(guó)和親榴嗅。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Zabbix簡(jiǎn)介 Zabbix官方網(wǎng)站Zabbix中文文檔 本文系統(tǒng)環(huán)境是CentOS7x86_64, Zabbi...
    Zhang21閱讀 8,008評(píng)論 0 37
  • 1.寫在前面 本文主要介紹的是zabbix的編譯安裝過(guò)程陶舞,包含它的基礎(chǔ)環(huán)境LNMP嗽测,雖然zabbix官方一般推薦的...
    天之藍(lán)色閱讀 2,535評(píng)論 0 16
  • 一、zabbix介紹及工作原理 1.1 zabbix介紹 zabbix是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及...
    Aries鄭濤閱讀 1,944評(píng)論 0 0
  • 前段時(shí)間有監(jiān)控服務(wù)器主機(jī)肿孵、應(yīng)用唠粥、交換機(jī)等的需求优炬,所以對(duì)zabbix進(jìn)行了學(xué)習(xí),現(xiàn)在整理記錄全過(guò)程厅贪。 1.zabbi...
    不好聽丶閱讀 805評(píng)論 0 4
  • 09/05/2019 天氣晴朗 心情晴朗 今天為了準(zhǔn)備兒子幼兒園的第一個(gè)美食節(jié)蠢护,特意起了個(gè)大早,把小家伙妥妥的交...
    聽海呼嘯閱讀 241評(píng)論 2 1