1. 程式人生 > >架構師成長之路4.3-多維監控體系_應用服務監控

架構師成長之路4.3-多維監控體系_應用服務監控

點選返回架構師成長之路

架構師成長之路4.3-多維監控體系_應用服務監控

監控物件:

  • 監控物件的理解:CPU工作原理  
  • 監控物件的指標:CPU使用率、CPU負載 、CPU個數、 CPU上下文切換
  • 確認效能基準線:怎麼樣才算故障?CPU負載多少才算高?

監控範圍:

  • 硬體監控:伺服器的硬體故障
  • 作業系統監控: CPU、記憶體、IO、程序等資源
  • 應用服務監控
  • 業務監控

應用服務監控_nginx系統

採集  儲存   展示   告警

  • Nagios+cacti
  • nginx  (本節舉例)
  • zabbix (現階段使用較多,主要它可以監控IPMI、SNMP、JVM)
  • gangla

舉例 nginx系統

yum install -y gcc glibc gcc-c++ pcre-devel openssl-devecl

cd /usr/local/src
wget http://nginx.org/download/nginx-1.14.2.tar.gz

tar zxf nginx-1.14.2.tar.gz

configure 是一個shell指令碼,執行它的作用,生成MAKEFILE

useradd -s /sbin/nologin -M www   建立一個使用者

./configure --prefix=/usr/local/nginx-1.14.2 \
--user=www --group=www \
--with-http_ssl_module \
--with-http_stub_status_module

make && make install 

ln -s /usr/local/nginx-1.14.2/  /usr/local/nginx  建立軟連線

/usr/local/nginx/sbin/nginx -t   驗證配置檔案是否正確[很重要,養成習慣]
/usr/local/nginx/sbin/nginx


        location /nginx-status {
               stub_status on;
               access_log off;
               allow 172.18.20.0/24;
               deny all;
        }

/usr/local/nginx/sbin/nginx -s reload

 

 

 

 

 

 

 

....