본문 바로가기

리눅스

[리눅스] zabbix(zabbix-agent) nginx의 성능 상태를 모니터링하는 방법

반응형

zabbix(zabbix-agent) nginx의 성능 상태를 모니터링하는 방법

nginx(default.conf) 설정

vim /etc/nginx/conf.d/default.conf
    location /basic_status {
        stub_status on;
        allow 127.0.0.1;
        deny all;
        access_log off;
    }
$ cat /etc/nginx/conf.d/default.conf
...
    # nginx status
    location /basic_status {
        stub_status on;
        allow 127.0.0.1;
        deny all;
        access_log off;
    }
...
systemctl restart nginx

curl 테스트

curl -s localhost/basic_status
$ curl -s localhost/basic_status
Active connections: 5 
server accepts handled requests
 4344343 4344343 4915678 
Reading: 0 Writing: 2 Waiting: 3

zabbix agent 설정

item(zabbix_agentd) 테스트

zabbix_agentd -t proc.num[nginx]
$ zabbix_agentd -t proc.num[nginx]
proc.num[nginx]                               [u|3]

zabbix server(UI) 설정

템플릿 추가

모니터링 화면

 

참고URL

- Module ngx_http_stub_status_module : https://nginx.org/en/docs/http/ngx_http_stub_status_module.html

- Zabbix + PHP-FPM : https://www.zabbix.com/la/integrations/phpfpm

 

728x90
반응형