<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      zabbix4.2監控nginx

      項目環境:

      操作系統 主機名 IP地址
      Centos7.6 x86_64 zabbix-server 192.168.1.18
      Centos7.6 x86_64 zabbix-client 192.168.1.20

      在zabbix-servre安裝配置完好的前提下,進行如下操作

      配置操作如下:

      1. 客戶端安裝nginx軟件

      [root@Zabbix-Agent ~]# yum -y install nginx

      2. 編輯主配置文件server標簽下添加一個location

      [root@Zabbix-Agent ~]# vim /etc/nginx/nginx.conf
      location /nginx_status {
          stub_status on;
          access_log off;
          allow 127.0.0.1;
          deny all;
          }

      3. 啟動nginx服務

      [root@Zabbix-Agent ~]# systemctl start nginx
      [root@Zabbix-Agent ~]# systemctl enable nginx

      4. 本地訪問Nginx Status

      [root@Zabbix-Agent ~]# curl -s http://127.0.0.1/nginx_status
      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 信息數。
      Waiting Nginx已經處理完正在等候下一次請求指令的駐留鏈接,開啟。
       
      Keepalive的情況下,這個值等于active-(reading + writing)。
      請求丟失數=(握手數-連接數)可以看出,本次狀態顯示沒有丟失請求。

      5. 編寫nginx_status腳本

      [root@Zabbix-Agent ~]# mkdir -p /server/scripts/
      [root@Zabbix-Agent ~]# vim /server/scripts/zabbix_status.sh
      #!/bin/bash
      ############################################################
      # $Name:         nginx_status.sh
      # $Version:      V1.1
      # $Function:     Nginx_Status
      # $Author:       Happy峰
      # $organization: blog.chenjiangfeng.com
      # $Create Date:  2019-05-23
      # $Description:  Monitor Nginx Service Status
      ############################################################
      #!/bin/bash
      NGINX_HOST=127.0.0.1
      NGINX_PORT=80  #如果端口不同僅需要修改腳本即可,否則修改xml很麻煩
      NGINX_URI=/nginx_status
      NGINX_COMMAND=$1
      nginx_active(){
          /usr/bin/curl -s "http://${NGINX_HOST}:${NGINX_PORT}${NGINX_URI}" |awk '/Active/ {print $NF}'
      }
      nginx_reading(){
          /usr/bin/curl -s "http://${NGINX_HOST}:${NGINX_PORT}${NGINX_URI}" |awk '/Reading/ {print $2}'
      }
      nginx_writing(){
          /usr/bin/curl -s "http://${NGINX_HOST}:${NGINX_PORT}${NGINX_URI}" |awk '/Writing/ {print $4}'
             }
      nginx_waiting(){
          /usr/bin/curl -s "http://${NGINX_HOST}:${NGINX_PORT}${NGINX_URI}" |awk '/Waiting/ {print $6}'
             }
      nginx_accepts(){
          /usr/bin/curl -s "http://${NGINX_HOST}:${NGINX_PORT}${NGINX_URI}" |awk 'NR==3 {print $1}'
             }
      nginx_handled(){
          /usr/bin/curl -s "http://${NGINX_HOST}:${NGINX_PORT}${NGINX_URI}" |awk 'NR==3 {print $2}'
             }
      nginx_requests(){
          /usr/bin/curl -s "http://${NGINX_HOST}:${NGINX_PORT}${NGINX_URI}" |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
      
      

      6. 給腳本授予執行權限

      [root@Zabbix-Agent ~]# chmod a+x /server/scripts/zabbix_status.sh

      7. zabbix-agent端本地測試腳本是否能獲取到數據

      [root@Zabbix-Agent ~]# sh /server/scripts/zabbix_status.sh active
      1
      [root@Zabbix-Agent ~]# sh /server/scripts/zabbix_status.sh reading
      0
      [root@Zabbix-Agent ~]# sh /server/scripts/zabbix_status.sh writing
      1
      [root@Zabbix-Agent ~]# sh /server/scripts/zabbix_status.sh waiting
      0
      [root@Zabbix-Agent ~]# sh /server/scripts/zabbix_status.sh accepts
      15
      [root@Zabbix-Agent ~]# sh /server/scripts/zabbix_status.sh handled
      16
      [root@Zabbix-Agent ~]# sh /server/scripts/zabbix_status.sh requests
      17
      [root@Zabbix-Agent ~]# sh/server/scripts/zabbix_status.sh nginx
      USAGE/etc/zabbix/scripts/zabbix_status.sh {active|reading|writing|waiting|accepts|handled|requests}

      7. 在zabbix-agent配置文件添加一個自定義key

      [root@Zabbix-Agent ~]# vim /etc/zabbix/zabbix_agent.d/zabbix_nginx_status.conf 
      UserParameter=nginx_status[*],/bin/bash /server/scripts/zabbix_status.sh "$1"

      8. 重啟zabbix-agent服務

      [root@Zabbix-Agent ~]# systemctl restart zabbix-agent

      9. zabbix server 測試agent-key是否能獲取到響應值

      [root@Zabbix-Server ~]# zabbix_get -s 192.168.1.20 -k nginx_status[active]
      1
      [root@Zabbix-Server ~]# zabbix_get -s 192.168.1.20 -k nginx_status[reading]
      0
      [root@Zabbix-Server ~]# zabbix_get -s 192.168.1.20 -k nginx_status[writing]
      1
      [root@Zabbix-Server ~]# zabbix_get -s 192.168.1.20 -k nginx_status[accepts]
      30
      [root@Zabbix-Server ~]# zabbix_get -s 192.168.1.20 -k nginx_status[handled]
      31
      [root@Zabbix-Server ~]# zabbix_get -s 192.168.1.20 -k nginx_status[requests]
      32

      10. zabbix-web端添加監控主機

      0.34642028844805894
      0.22983374084632846

      11. 添加監控項

      0.8745147922467891
      0.7478441978615646

      0.5911655774797657

      0.6696934561051182
      0.25030734524592835

      0.18324894322915197

      0.22875998361778338

      0.8525707486645415

      0.44390275300230964

      0.676304901446761

      12. 創建一張匯總數據的圖形

      0.43041266098987310.92094503806945330.320255983946217350.237902703811506020.015021975055329762

      posted @ 2019-05-24 10:56  happy峰  閱讀(671)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧美亚洲国产日韩电影在线| 搡老女人老妇女老熟妇| 久热久视频免费在线观看| 潮喷无码正在播放| 日韩精品毛片一区到三区| 韶关市| 亚洲av无码之国产精品网址蜜芽 | 精品一区二区三区四区色| 丰满少妇在线观看网站| 久久精品波多野结衣| 无码里番纯肉h在线网站| 亚洲一区二区三成人精品| 94人妻少妇偷人精品| 无码人妻斩一区二区三区| 亚洲跨种族黑人xxxxx| 国产欧美日韩高清在线不卡| 欧美性xxxxx极品| 国产乱子伦精品免费无码专区| 精品国产亚洲午夜精品av| 日韩精品国产中文字幕| 丰满的少妇被猛烈进入白浆| 中文在线天堂中文在线天堂 | 国产高清在线男人的天堂| 国产在线亚州精品内射| 日韩精品 在线一区二区| 真实单亲乱l仑对白视频| 国产精品高清视亚洲乱码| 四虎永久精品在线视频| 亚洲欧美日韩在线码| 国产欧美日韩高清在线不卡| 中文字幕一区二区网站| 日韩一区二区三区女优丝袜 | 免费大片av手机看片高清| 国产成人亚洲精品在线看| 国产成人午夜福利院| 嫩草成人AV影院在线观看 | 欧美亚洲国产一区二区三区 | 久久久久久无码午夜精品直播 | 和艳妇在厨房好爽在线观看| 日本深夜福利在线观看| 久青草国产综合视频在线|