zabbix監控nginx和php、memcached(discuz)

建立zabbix_agentd的子配置文件
在/etc/zabbix/zabbix_agentd.d/中建立關聯nginx status和php-fpm status的子配置文件,建立一個,或者在已有的某配置文件中增長也能夠,我這裏分別爲它們建立配置文件,文件名可自定義,只要確保此文件夾所有內容在zabbix_agentd.conf中包含(include)了。php

zabbix-agent配置文件的自定義key:nginx

  1. userparameter_nginx.conf
    [root@spark ~]# cat /etc/zabbix/zabbix_agentd.d/userparameter_nginx.conf
    #/usr/local/zabbix/bin/nginx_status.sh
    #UserParameter=nginx.status[*],/etc/zabbix/scripts/nginx_status.sh $1
    #這種寫法比較簡潔,參考zabbix 3.2.4中自帶的的userparameter_examples.conf
    UserParameter=nginx.version,/usr/sbin/nginx -v

#UserParameter=nginx.accepts,/etc/zabbix/scripts/check_nginx_status.sh accepts
#UserParameter=nginx.handled,/etc/zabbix/scripts/check_nginx_status.sh handled
#UserParameter=nginx.requests,/etc/zabbix/scripts/check_nginx_status.sh requests
#UserParameter=nginx.connections.active,/etc/zabbix/scripts/check_nginx_status.sh active
#UserParameter=nginx.connections.reading,/etc/zabbix/scripts/check_nginx_status.sh reading
#UserParameter=nginx.connections.writing,/etc/zabbix/scripts/check_nginx_status.sh writing
#UserParameter=nginx.connections.waiting,/etc/zabbix/scripts/check_nginx_status.sh waitingide

  1. userparameter_php-fpm.conf
    [root@spark ~]# cat /etc/zabbix/zabbix_agentd.d/userparameter_php-fpm_status.conf
    #UserParameter=idle.processe,/etc/zabbix/scripts/php-fpm_status.sh idle
    #UserParameter=total.processes,/etc/zabbix/scripts/php-fpm_status.sh total
    #UserParameter=active.processes,/etc/zabbix/scripts/php-fpm_status.sh active
    #UserParameter=max.active.processes,/etc/zabbix/scripts/php-fpm_status.sh mactive
    #UserParameter=listen.queue.len,/etc/zabbix/scripts/php-fpm_status.sh listenqueuelen
    #UserParameter=listen.queue,/etc/zabbix/scripts/php-fpm_status.sh listenqueue
    #UserParameter=start.since,/etc/zabbix/scripts/php-fpm_status.sh since
    #UserParameter=accepted.conn,/etc/zabbix/scripts/php-fpm_status.sh conn
    UserParameter=max.children.reached,/etc/zabbix/scripts/php-fpm_status.sh reached
    UserParameter=slow.requests[],/etc/zabbix/scripts/php-fpm_status.sh requests
    #/usr/local/zabbix/bin/php_fpm_status.sh
    UserParameter=php-fpm.status[
    ],/etc/zabbix/scripts/php-fpm_status.sh $1
    UserParameter=php-fpm.version,/usr/local/php56/sbin/php-fpm -v | awk 'NR==1{print $0}'
    #獲取php-fpm版本信息memcached

  2. 確認子配置文件被zabbix_agentd配置文件包含
    確認在/usr/local/zabbix/etc/zabbix_agentd.conf中包含:Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/且沒有被註釋。

zabbix監控nginx和php、memcached(discuz)
zabbix服務端的get數值
[root@mha ~]# zabbix_get -s 192.168.198.131 -k 'nginx.status[ping]'
1
zabbix監控nginx和php、memcached(discuz)php-fpm

zabbix頁面:
nginx:
添加nginx status監控模板
zabbix監控nginx和php、memcached(discuz)
新建nginx status模板
zabbix監控nginx和php、memcached(discuz)
定義nginx status模板
zabbix監控nginx和php、memcached(discuz)
新建nginxApplication
zabbix監控nginx和php、memcached(discuz)
定義nginx status items,這裏我使用的是被動臨控
zabbix監控nginx和php、memcached(discuz)
增長nginx status狀態碼映射
zabbix監控nginx和php、memcached(discuz)
nginx trigger定義
zabbix監控nginx和php、memcached(discuz)
定義nginx監控視圖spa

添加php-fpm status監控模板
php-fpm status的模板添加步驟和上述方法同樣,此處不在贅述。
zabbix監控nginx和php、memcached(discuz)blog

zabbix監控nginx和php、memcached(discuz)

zabbix監控nginx和php、memcached(discuz)

zabbix監控nginx和php、memcached(discuz)

一、 選擇相應的主機或主機組關聯上相應的模板
zabbix監控nginx和php、memcached(discuz)ip

  1. 實際監控效果展現(不知道爲何個人latest data沒數據出來)
    查看監控效果能夠經過查看Monitoring---->Latest data,過濾出相應的主機及應用名進行查看,最新收集的各item的監控結果,凡是監控到數據的item會顯示數據,出現灰色的表示沒有監控到數據,須要排查緣由。以下所示:

nginx的監控數據get

也能夠經過定義的Graphs查看監控效果:
nginx status監控視圖
zabbix監控nginx和php、memcached(discuz)
nginx request監控視圖
zabbix監控nginx和php、memcached(discuz)requests

php的監控數據
zabbix監控nginx和php、memcached(discuz)

zabbix監控nginx和php、memcached(discuz)

memcached監控數據
zabbix監控nginx和php、memcached(discuz)

zabbix-agent配置添加memcached
在客戶端到/usr/local/zabbix/conf/zabbix_agentd.conf裏添加:
UserParameter=memcached_stats[*],(echo stats; sleep 1) | telnet 127.0.0.1 $1 2>&1 | awk '/STAT $2 / {print $NF}'
保存完畢後重啓memcached和nginx

memcached監控模板
https://pan.baidu.com/s/1mik9jMK

相關文章
相關標籤/搜索