Cacti 모니터링 Nginx

3663 단어 nginxcacti
Cacti 가 Nginx 운행 상 태 를 모니터링 하 는 방법
Cacti 또는 Cactiez 모니터링 호스트: 192.168.12.5
Nginx 서버: 192.168.9.25
1. 먼저 nginx 컴 파일 시 http 허용stub_status_module, 그렇지 않 으 면 nginx 의 운행 상 태 를 감시 할 수 없습니다.
2. 프로필 편집

  
  
  
  
  1. # vi /usr/local/nginx/conf/nginx.conf  


  2. location /NginxStatus/ {  


  3. stub_status on;  


  4. access_log off;  


  5. allow 192.168.0.0/16;#  


  6. deny all;  


  7. }  



3. nginx 설정 파일 다시 불 러 오기

  
  
  
  
  1. # kill -HUP `cat /usr/local/nginx/logs/nginx.pid`  



4. Cacti 호스트 에서 nginx 모니터링 템 플 릿 다운로드

  
  
  
  
  1. # wget http://forums.cacti.net/download/file.php?id=12676


  2. # tar xvfz cacti-nginx.tar.gz  


  3. # cp cacti-nginx/get_nginx_socket_status.pl /data/cacti/scripts/  


  4. # cp cacti-nginx/get_nginx_clients_status.pl /data/cacti/scripts/  


  5. # chmod 755 /data/cacti/scripts/get_nginx*  



5. 검 측 플러그 인

  
  
  
  
  1. # /data/cacti/scripts/get_nginx_clients_status.pl http://192.168.9.25/NginxStatus/  



출력 정보: nginxactive:245 nginx_reading:11 nginx_writing:4 nginx_waiting:230

  
  
  
  
  1. /data/cacti/scripts/get_nginx_socket_status.pl http://192.168.9.25/NginxStatus/  



출력 정보: nginxaccepts:41377 nginx_handled:41377 nginx_requests:223307
6. cacti 관리 패 널 에서 가 져 오기

  
  
  
  
  1. cacti_graph_template_nginx_clients_stat.xml  


  2. cacti_graph_template_nginx_sockets_stat.xml  



7. 호스트 를 추가 합 니 다. 그래 픽 을 만 들 때 URL of nginx stub status 를 입력 하 라 고 알려 줍 니 다. 그 다음 에 모니터링 하 는 페이지 액 url, 예 를 들 어 위 에 있 는 우리 의http://192.168.9.25/NginxStatus/그리고 조금 만 기다 리 면 데이터 가 나 올 겁 니 다.
8. 구성 요소 해결 방법 이 부족 합 니 다.
만약 당신 이 5 단계 테스트 과정 에서 다음 과 같은 정보 가 나 타 났 다 면: no (LWP: UserAgent not found), 이 문 제 는 perl 에 구성 요소 가 부족 하 다 는 것 입 니 다. 다음 절차 에 따라 해결 할 수 있 습 니 다.

  
  
  
  
  1. # perl -MCPAN -e shell  


  2. # cpan> install LWP::UserAgent  



perl 구성 요소 가 설치 되 었 다 면 이 곳 에서 정상 적 인 데 이 터 를 얻 을 수 있 습 니 다.

좋은 웹페이지 즐겨찾기