乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Zabbix監(jiān)控之Nginx的狀態(tài)監(jiān)控

       土心園 2018-04-11
      1. 安裝nginx

      [root@linux-node2 ~]# yum install -y nginx
      [root@linux-node2 ~]# mkdir /etc/zabbix/zabbix_agentd.d/scripts    #創(chuàng)建腳本文件夾
      [root@linux-node2 ~]# vim /etc/nginx/nginx.conf
      在server內(nèi)增加nginx狀態(tài)監(jiān)控,nginx的狀態(tài)主要來(lái)自nginx的自帶的模塊
             location /nginx_status {
                      stub_status on;
                      access_log off;
                      allow 192.168.56.0/24;
                      allow 127.0.0.1;
                      deny all;
              }
      [root@linux-node2 ~]# nginx -t
      nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
      nginx: configuration file /etc/nginx/nginx.conf test is successful
      [root@linux-node2 ~]# systemctl restart nginx
      [root@linux-node1 ~]# curl http://192.168.56.12/nginx_status
      Active connections: 1 
      server accepts handled requests
       9 9 7 
      Reading: 0 Writing: 1 Waiting: 0 
      Nginx狀態(tài)解釋:
      Active connections  Nginx正處理的活動(dòng)鏈接數(shù)1個(gè)
      server              Nginx啟動(dòng)到現(xiàn)在共處理了9個(gè)連接。
      accepts             Nginx啟動(dòng)到現(xiàn)在共成功創(chuàng)建9次握手。 
      handled requests    Nginx總共處理了7次請(qǐng)求。
      Reading             Nginx讀取到客戶端的 Header 信息數(shù)。
      Writing             Nginx返回給客戶端的 Header 信息數(shù)。
      Waiting             Nginx已經(jīng)處理完正在等候下一次請(qǐng)求指令的駐留鏈接,開(kāi)啟。
      Keep-alive的情況下,Waiting這個(gè)值等于active-(reading + writing)。
      請(qǐng)求丟失數(shù)=(握手?jǐn)?shù)-連接數(shù))可以看出,本次狀態(tài)顯示沒(méi)有丟失請(qǐng)求。

      2.添加agent的監(jiān)控nginx狀態(tài)配置

      [root@linux-node2 ~]# vim /etc/zabbix/zabbix_agentd.d/nginx_monitor.conf
      UserParameter=nginx_status[*],/bin/bash /etc/zabbix/zabbix_agentd.d/scripts/nginx_monitor.sh "$1"

      3.編寫獲取nginx狀態(tài)的shell腳本

      [root@linux-node2 ~]# vim nginx_monitor.sh
      NGINX_PORT=80  
      NGINX_COMMAND=$1
      nginx_active(){
          /usr/bin/curl -s "http://127.0.0.1:"$NGINX_PORT"/nginx_status/" |awk '/Active/ {print $NF}'
      }
      nginx_reading(){
          /usr/bin/curl -s "http://127.0.0.1:"$NGINX_PORT"/nginx_status/" |awk '/Reading/ {print $2}'
      }
      nginx_writing(){
          /usr/bin/curl -s "http://127.0.0.1:"$NGINX_PORT"/nginx_status/" |awk '/Writing/ {print $4}'
             }
      nginx_waiting(){
          /usr/bin/curl -s "http://127.0.0.1:"$NGINX_PORT"/nginx_status/" |awk '/Waiting/ {print $6}'
             }
      nginx_accepts(){
          /usr/bin/curl -s "http://127.0.0.1:"$NGINX_PORT"/nginx_status/" |awk 'NR==3 {print $1}'
             }
      nginx_handled(){
          /usr/bin/curl -s "http://127.0.0.1:"$NGINX_PORT"/nginx_status/" |awk 'NR==3 {print $2}'
             }
      nginx_requests(){
          /usr/bin/curl -s "http://127.0.0.1:"$NGINX_PORT"/nginx_status/" |awk 'NR==3 {print $3}'
             }
        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 {active|reading|writing|waiting|accepts|handled|requests}"
          esac
           
      給腳本添加執(zhí)行權(quán)限
      [root@linux-node2 scripts]# chmod +x nginx_status.sh
      [root@linux-node2 ~]# systemctl restart zabbix-agent
      測(cè)試一定使用Zabbix_get來(lái)獲取值:
      [root@linux-node1 ~]# zabbix_get -s 192.168.56.12 -k nginx_status[accepts]
      10

      4.創(chuàng)建監(jiān)控模板以及添加監(jiān)控項(xiàng),并添加監(jiān)控主機(jī):

      步驟和監(jiān)控TCP狀態(tài)一樣:

      image.png

      image.png


      總結(jié):

      添加自定義的監(jiān)控有以下步驟:

      (1)在/etc/zabbix/zabbix_agentd.d/目錄下增加自定義監(jiān)控項(xiàng)(item)

      (2)在zabbix-server上測(cè)試使用自定義監(jiān)控項(xiàng)是否能獲取值

      (3)創(chuàng)建監(jiān)控模板

      (4)創(chuàng)建監(jiān)控主機(jī)并鏈接監(jiān)控模板

      (5)查看監(jiān)控最新數(shù)據(jù),是否生效

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多