Zabbix로 초당 허용되는 Nginx 연결 모니터링.
Zabbix를 사용하여 Nginx 서버에서 초당 허용되는 연결 수를 모니터링하려면, 다음 단계를 따를 수 있습니다:
- 아직 설치되지 않은 경우 Nginx 서버에 Zabbix 에이전트를 설치합니다.. Zabbix 설명서에서 이를 수행하는 방법에 대한 지침을 찾을 수 있습니다..
- 활성화
stub_status
Nginx 구성 파일의 서버 블록에 다음 구성을 추가하여 Nginx의 모듈:
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
그러면 Nginx 상태 정보가 노출됩니다. http://localhost/nginx_status
. 구성을 테스트하고 Nginx를 다시 로드해야 합니다..
3. 모니터링하도록 Zabbix를 구성합니다. nginx.connections.accepted
미터법. 이 메트릭은 허용된 총 클라이언트 연결 수를 나타냅니다.. 이것을하기 위해, 다음 매개 변수를 사용하여 Zabbix에서 새 항목을 만듭니다.:
- 이름: 항목에 대해 원하는 이름
- 유형: Zabbix 에이전트
- 열쇠:
nginx.connections.accepted
- 정보 유형: 숫자 (서명되지 않은)
- 업데이트 간격: 원하는 간격, 예를 들어, 30 초
4. 초당 허용되는 연결 수가 특정 임계값을 초과할 때 경고하는 트리거를 만듭니다.. 이것을하기 위해, 다음 매개변수를 사용하여 새 트리거를 만듭니다.:
- 이름: 트리거에 대해 원하는 이름
- 표현:
delta(nginx.connections.accepted[30s])/30>100
(초당 허용되는 연결 수가 다음보다 큰 경우 트리거됩니다. 100) - 심각성: 원하는 심각도, 예를 들어, 경고 또는 평균
필요에 따라 임계값과 간격을 조정할 수 있습니다..
그게 다야! 이 단계를 통해, 이제 Zabbix를 사용하여 Nginx 서버에서 초당 허용되는 연결 수를 모니터링할 수 있습니다..