中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

zabbix監(jiān)控PHPAPC緩存

參考文章

公司專注于為企業(yè)提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、微信公眾號(hào)開(kāi)發(fā)、商城網(wǎng)站制作小程序設(shè)計(jì),軟件按需設(shè)計(jì)等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。憑借多年豐富的經(jīng)驗(yàn),我們會(huì)仔細(xì)了解各客戶的需求而做出多方面的分析、設(shè)計(jì)、整合,為客戶設(shè)計(jì)出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,創(chuàng)新互聯(lián)建站更提供一系列網(wǎng)站制作和網(wǎng)站推廣的服務(wù)。

http://john88wang.blog.51cto.com/2165294/1579158

https://github.com/zbal/zabbix/blob/master/scripts/zabbix_php-apc_check.sh

1.監(jiān)控原理

將APC源碼包中的apc.php放到/usr/local/bin/ 目錄下

添加nginx子配置文件php-apc_status.conf

server
{
        listen      80;
        server_name 127.0.0.1;
        access_log  off;
        client_max_body_size 5m;

        autoindex off;
        location / {
            root  /usr/local/zabbix/bin/;
            index index.php;
            autoindex off;
        }

        location ~ \.php$ {
            root           /usr/local/zabbix/bin/;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name;
            include        fastcgi_params;
        }

}

通過(guò)links這個(gè)命令可以在命令行下方為HTML頁(yè)面

links 127.0.0.1/apc.php -dump 2>/dev/null

如果沒(méi)有這個(gè)命令可以用過(guò)yum -y install links 安裝

2.編寫(xiě)PHP-APC狀態(tài)信息獲取腳本

php-apc_status.sh

#!/bin/bash
#This script is used to get php apc cache data from  apc.php page
#you need put nginx sub-config file php-apc_status.conf under conf/conf.d/ directory
apc_metric=$1
apc_status_url="http://127.0.0.1/apc.php"
apc_status_file=/tmp/php-apc_status.txt
/usr/bin/links $apc_status_url -dump 2>/dev/null > $apc_status_file
#echo $apc_status

#we need to convert GBytes,Mbytes,KBytes to Bytes
#echo "308.345 * 1024 * 1024 * 1024"|bc|cut -f1 -d.
#331082922721
convert_size() {
  value=$1
  unit=$2

  echo $value | grep -E '^[0-9.]+$' 2>&1 > /dev/null
  if [ $? -ne 0 ]; then
    echo "$value is not number"
    exit 1
  fi

  case $unit in
    Bytes)
          echo "$value"
        ;;
   KBytes) 
          echo "$value * 1024" | bc | cut -f1 -d. 
        ;;
   MBytes) 
          echo "$value * 1024 * 1024" | bc | cut -f1 -d. 
        ;;
   GBytes) 
          echo "$value * 1024 * 1024 * 1024" | bc | cut -f1 -d. 
        ;;
  esac
}

#get apc metric data 
case $apc_metric in
            version)
                  cat $apc_status_file|grep "APC Version"|awk '{print $3}'
                 ;;
 cached_files_count)
                  cat $apc_status_file|grep "Cached Files"|head -1|awk '{print $3}'
                 ;;
  cached_files_size)
                  convert_size   $(cat $apc_status_file|grep "Cached Files"|awk '{print $4 " " $5}'|sed -e 's/(//' -e 's/)//')        
                 ;;
               hits)
                  cat $apc_status_file|grep  "Hits"|head -1|awk '{print $2}' 
                 ;;
              phits)
                  cat $apc_status_file|grep "Free"|head -1|awk '{print $7}'|sed -e 's/(//' -e s'/)//' -e 's/%//'
                 ;;
             misses)
                  cat $apc_status_file|grep  "Misses"|head -1|awk '{print $2}'
                 ;;
       request_rate)
                  cat $apc_status_file|grep  "Request Rate"|head -1|awk '{print $5}'
                 ;;        
           hit_rate)
                  cat $apc_status_file|grep "Hit Rate"|head -1|awk '{print $3}'
                 ;;
          miss_rate)
                  cat $apc_status_file|grep "Miss Rate"|head -1| awk '{print $3}'
                 ;;
        insert_rate)
                  cat $apc_status_file|grep "Insert Rate"|head -1| awk '{print $3}'
                 ;;
   cache_full_count) 
                  cat $apc_status_file|grep "Cache full count"|head -1|awk '{print $4}'
                 ;;
           shm_size)
                   #apc.shm_size can be 400M or 2G , convert M or G to Bytes
                   shm=$(cat $apc_status_file|grep "apc.shm_size"|head -1| awk '{print $2}')
                   if [ $(echo "$shm"|grep 'M$') ];then 
                     size=$(echo $shm|sed 's/M//')
                     echo "$size * 1024 * 1024"|bc
                   elif [ $(echo "$shm"|grep 'G$') ];then
                     size=$(echo $shm|sed 's/G//')
                     echo "$size * 1024 * 1024 * 1024"|bc
                   fi
                 ;;      
           mem_free) 			
                  convert_size $(cat $apc_status_file|grep "Free"|head -1|awk '{print $2 " " $3}')
                 ;;
           mem_used) 			
                  convert_size $(cat $apc_status_file|grep "Used"|head -1|awk '{print $2 " " $3}')
                 ;;
          mem_pused)
                  cat $apc_status_file|grep "Used"|head -1|awk '{print $4}'|sed -e 's/(//' -e 's/)//' -e 's/%//'
                 ;;
          
      fragmentation) 		
                  cat $apc_status_file|grep "Fragmentation:"|head -1|awk '{print $2}'|sed -e 's/%//'
                 ;;
                  *)
                  echo "please input the right parameter"
                 ;;     
esac

3.添加zabbix 子配置文件php-apc_status_zabbix.conf

UserParameter=php-apc[*],/usr/local/zabbix/bin/php-apc_status.sh $1

4.創(chuàng)建zabbix的PHP-APC 模板

zabbix監(jiān)控PHP  APC緩存

網(wǎng)站標(biāo)題:zabbix監(jiān)控PHPAPC緩存
分享鏈接:http://m.2m8n56k.cn/article30/jdsipo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司域名注冊(cè)商城網(wǎng)站做網(wǎng)站網(wǎng)站營(yíng)銷Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
主站蜘蛛池模板: 亚洲精品理论 | 欧美亚洲国产激情一区二区 | 亚洲男人第一天堂 | 免费看孕妇毛片全部播放 | 欧美精品成人久久网站 | 最近手机中文在线视频 | 99在线精品视频在线观看 | 在线不卡亚洲 | 精品国产96亚洲一区二区三区 | 日本阿v精品视频在线观看 日本阿v视频在线观看高清 | 色在线网站免费观看 | 国产欧美一区视频在线观看 | 欧美成人激情 | 女人18毛片a级毛片 女人aaaaa片一级一毛片 | 亚洲综合色视频在线观看 | 久久国产精品-国产精品 | xh98hx国产在线视频 | 亚洲天堂网在线观看视频 | 96精品视频在线播放免费观看 | 久久99国产精品久久99果冻传媒 | 美女黄页网 | 欧洲欧美成人免费大片 | 国产成人欧美视频在线 | 天堂一区二区三区在线观看 | 亚洲欧美日韩一区 | 成人a毛片免费视频观看 | 亚洲夜色夜色综合网站 | 久久午夜国产片 | a欧美| 免费一级欧美大片视频在线 | 女人张开双腿让男人 | 久久综合九色综合欧洲色 | 日韩国产免费一区二区三区 | 日韩精品视频一区二区三区 | 久久99热久久精品91 | 午夜欧美日韩在线视频播放 | 国产精品亚洲高清一区二区 | 情侣偷偷看的羞羞视频网站 | 久久99精品久久久久久三级 | 国产91精品一区二区 | 色播基地 |