Zabbix 기술 공유 - Zabbix_server 구성 파일에 대한 자세한 설명

Zabbix Server는 IT 장치를 모니터링하고 관리하기 위한 오픈 소스 모니터링 시스템입니다. zabbix_server.conf는 Zabbix Server의 성능과 안정성을 최적화하는 데 사용할 수 있는 많은 구성 항목이 포함된 Zabbix Server의 기본 구성 파일입니다. 다음은 구성 파일에 대한 자세한 설명입니다.
1.ListenIP: Zabbix 서버가 청취하는 IP 주소를 지정합니다. 이 구성 항목이 비어 있으면 Zabbix 서버는 사용 가능한 모든 IP 주소를 수신합니다.
2.ListenPort: Zabbix 서버가 청취하는 포트 번호를 지정합니다. 기본값은 10051입니다.
3. SourceIP: Zabbix Server가 Zabbix Agent에 요청을 보내는 데 사용하는 IP 주소를 지정합니다. 이 구성 항목이 비어 있으면 Zabbix 서버는 기본 IP 주소를 사용합니다.
4. LogFile: Zabbix Server의 로그 파일 경로를 지정합니다. 기본값은 /var/log/zabbix/zabbix_server.log입니다.
5. LogFileSize: Zabbix Server의 로그 파일 크기 상한을 지정합니다. 로그 파일이 이 크기에 도달하면 Zabbix Server는 자동으로 로그 회전을 수행합니다. 기본값은 1GB입니다.
6.DebugLevel: Zabbix Server의 로그 수준을 지정합니다. 기본값은 경고 수준인 3입니다.
7.DBHost, DBName, DBUser, DBPassword: Zabbix Server가 데이터베이스에 연결하는 데 필요한 정보를 지정합니다. Zabbix Server와 데이터베이스가 동일한 시스템에 있는 경우 기본값을 사용할 수 있습니다.
8.DBPort: Zabbix Server가 데이터베이스에 연결하기 위한 포트 번호를 지정합니다. 기본값은 3306입니다.
9.DBSocket: Zabbix Server가 데이터베이스에 연결하는 데 사용하는 Unix 도메인 소켓을 지정합니다. 이 구성 항목이 비어 있으면 TCP 연결을 사용하십시오.
10. StartPollers, StartTrappers, StartPingers: 시작할 Poller, Trapper 및 Pinger 프로세스 수를 각각 지정합니다. Zabbix Server의 성능을 향상시키기 위해 이러한 구성 항목을 수정하여 이러한 프로세스 수를 늘리거나 줄일 수 있습니다.
11. StartPollersUnreachable, StartPollersUnreachable: 시작할 도달할 수 없는 폴러 및 도달할 수 없는 폴러 프로세스 수를 각각 지정합니다. Zabbix Server의 성능을 향상시키기 위해 이러한 구성 항목을 수정하여 이러한 프로세스 수를 늘리거나 줄일 수 있습니다.
12.StartPreprocessors: 시작할 전처리기 프로세스 수를 지정합니다. Zabbix Server의 성능을 향상시키기 위해 이 구성 항목을 수정하여 전처리기 프로세스 수를 늘리거나 줄일 수 있습니다.
13.StartAlerters: 시작할 경고 프로세스 수를 지정합니다. Zabbix Server의 성능을 향상시키기 위해 이 구성 항목을 수정하여 경고 프로세스 수를 늘리거나 줄일 수 있습니다.
14.StartIPMIPollers: 시작할 IPMI 폴러 프로세스 수를 지정합니다. Zabbix Server의 성능을 향상시키기 위해 이 구성 항목을 수정하여 IPMI 폴러 프로세스 수를 늘리거나 줄일 수 있습니다.
15.StartDBSyncers: 시작할 DB Syncer 프로세스 수를 지정하며 기본값은 4입니다. Zabbix Server의 성능을 향상시키기 위해 이 구성 항목을 수정하여 DB Syncer 프로세스 수를 늘리거나 줄일 수 있습니다.
16. CacheSize, CacheUpdateFrequency, CacheExpireFrequency: 이 구성 항목은 Zabbix Server의 캐싱 동작을 제어합니다. CacheSize는 캐시의 최대 항목 수를 지정하고, CacheUpdateFrequency는 캐시 업데이트 빈도를 지정하며, CacheExpireFrequency는 캐시 항목의 만료 시간을 지정합니다.
17.시간 초과: Zabbix 서버가 Zabbix 에이전트에 요청을 보내는 시간 초과 시간을 지정합니다. 기본값은 3초입니다.
18.AllowRoot: Zabbix Server를 루트 사용자로 실행할 수 있는지 여부를 지정합니다. 기본값은 0, 즉 허용되지 않습니다.
19. JavaGateway, JavaGatewayPort, JavaGatewayListenIP: 이러한 구성 항목은 Zabbix Server와 Java Gateway 간의 통신을 제어합니다. Java 게이트웨이는 일부 특정 모니터링 작업을 수행하는 데 사용되는 Java 프로세스입니다.
20. FpingLocation: fping 도구의 경로를 지정합니다. fping은 호스트의 가용성을 감지하기 위해 ping 작업을 수행하는 데 사용됩니다.
21.StartHTTPPollers: 시작할 HTTP Poller 프로세스 수를 지정합니다. HTTP Poller는 웹 애플리케이션의 가용성을 확인하는 데 사용됩니다.
22.TLSConnect, TLSAccept: 이 구성 항목은 Zabbix Server와 Zabbix Agent 간의 TLS 암호화 통신을 제어합니다. 이러한 구성 항목을 설정하면 통신 보안을 보장할 수 있습니다.
위 내용은 zabbix_server.conf 파일의 몇 가지 중요한 구성 항목으로, 합리적인 구성을 통해 Zabbix Server의 성능과 안정성을 향상시킬 수 있습니다. 그러나 잘못된 구성으로 인해 Zabbix Server가 제대로 작동하지 않을 수 있다는 점에 유의해야 합니다. 따라서 zabbix_server.conf 파일을 수정하기 전에 반드시 원본 파일을 백업하고 주의해서 진행하시기 바랍니다.
안녕하세요 여러분, 저는 Lele입니다. 운영 및 유지 관리 기술의 연구와 공유에 중점을 두고 있습니다. 저를 따라 Zabbix 기술을 더 배우세요. 질문이 있으시면 Lewei 커뮤니티에 메시지를 남겨서 질문하실 수도 있습니다 .

おすすめ

転載: blog.csdn.net/weixin_43631631/article/details/130364706
おすすめ