기술노트
[Linux] nagios 환경 설정 파일 설명 | |
---|---|
작성자 : 관리자(jieun@ehostidc.co.kr) 작성일 : 2018-07-02 조회수 : 4503 | |
1. LOG FILE
2. OBJECT CONFIGURATION FILE(S)
호스트/그룹, 연락처/그룹 등의 정의 기본설정 : cfg_file=/etc/nagios/objects/comm 3. OBJECT CACHE FILE 기본설정 : object_cache_file=/var/spool/nagios/objects.cache nagios 재시작시 생성되며, CHI 에 의해 사용 4. RESOURCE FILE 매크로 할 수 있는 선택적 파일 지정에 사용 resource_file=/etc/nagios/private/resource.cfg 5. TEMP FILE nagios 상태 데이터 업데이트시 사용하는 임시 파일 temp_file=/var/spool/nagios/nagios.tmp 6. STATUS FILE 현재 상태, 주석 및 중단 시간 정보를 저장 status_file=/var/log/nagios/status.dat 7. STATUS FILE UPDATE INTERVAL 상태 데이터 업데이트 빈도(초) status_update_interval=10 8. NOTIFICATIONS OPTION
0(알림 미사용), 1(알림사용:기본값) enable_notifications=1 9. SERVICE CHECK EXECUTION OPTION nagios 시작시 서비스 점검 여부( 1 : 확인, 기본값, 0: 미확인) execute_service_checks=1 10. PASSIVE HOST CHECK ACCEPTANCE OPTION nagios 시작시 수동으로 서비스 점검 여부 (1 : 검사 허용, 기본값, 0 : 미허용) accept_passive_host_checks=1 11. HOST CHECK EXECUTION OPTION nagios 시작시 수동으로 호스트 점검 여부 execute_host_checks=1 12. LOG ROTATION METHOD 로그 로테이션 설정 (n : 미설정, h : 시간당, d : 매일, w : 매주, m : 매월) log_rotation_method=d 13. LOG ARCHIVE PATH
로그 저장 경로 log_archive_path=/var/log/nagios/archives 14. EXTERNAL COMMAND OPTION 1 : 외부 명령 확인, 기본값, 0 : 미확인 check_external_commands=1 15. RETAIN STATE INFORMATION
상태 보존 옵션 : 프로그램 재시작시 호스트와 서비스에 대한 상태 보유 여부 설정 retain_state_information=1 16. STATE RETENTION FILE 상태 보존 파일 state_retention_file=/var/log/nagios/retention.dat 17. RETENTION DATA UPDATE INTERVAL
상태 보존 간격(분) retention_update_interval=60 18. USE RETAINED PROGRAM STATE
프로그램 전체 상태 변수 설정 여부 use_retained_program_state=1 19. LOGGING OPTIONS syslog 사용 여부 (1 : 사용, 0 : 미사용) use_syslog=1 20. NOTIFICATION LOGGING OPTION 알림 메시지 로그 기록 여부 log_notifications=1 21. SERVICE RETRY LOGGING OPTION
서비스 검사 재시도 기록 여부 (1: 재시도 기록) log_service_retries=1 22. EVENT HANDLER LOGGING OPTION 이벤트 핸들러 로깅 여부 ( 1 : 로그 기록) log_event_handlers=1 23. INITIAL STATES LOGGING OPTION 모든 호스트 및 서비스 상태를 강제로 기록할 것인지 설정 ( 0 : 미기록) log_initial_states=0 24. EXTERNAL COMMANDS LOGGING OPTION 외부 명령 로그 여부 ( 1 : 로그 기록) log_external_commands=1 25. PASSIVE CHECKS LOGGING OPTION 외부 명령을 수동으로 로그 기록 ( PASSIVE HOST CHECK ACCEPTANCE OPTION 와 같이 설정) log_passive_checks=1 26. MAXIMUM SERVICE CHECK SPREAD
전체 서비스 점검을 완료하기 위한 최대 시간(default : 30분) max_service_check_spread=30 27. MAXIMUM CONCURRENT SERVICE CHECKS 최대 동시 서비스 점검 갯수 max_concurrent_checks=0 28. INTERVAL LENGTH 스케쥴링 큐, 재 통보 등의 타이밍에 사용되는 간격. 초 단위 interval_length=60 29. FLAP DETECTION OPTION enable_flap_detection=1 30. TIMEOUT VALUES 서비스 체크 최대 시간(초) service_check_timeout=60 31. SERVICE CHECK TIMEOUT STATE timeout 내 체크 실패시 경고 상태 c - Critical (default) u - Unknown w - Warning o - OK service_check_timeout_state=c 32. 호스트 체크 최대 시간(초) host_check_timeout=30 33. 이벤트 처리기 최대 시간(초) event_handler_timeout=30 34. 알림 최대 시간(초) notification_timeout=30 35. 성능 데이터 명령 최대 시간(초) perfdata_timeout=5 36. DATE FORMAT OPTION # us (MM-DD-YYYY HH:MM:SS)
# euro (DD-MM-YYYY HH:MM:SS) # iso8601 (YYYY-MM-DD HH:MM:SS) # strict-iso8601 (YYYY-MM-DDTHH:MM:SS) date_format=us 38. DEBUG FILE
debug_file=/var/log/nagios/nagios.debug 39. DEBUG LEVEL # -1 = Everything # 0 = Nothing # 1 = Functions (기능 입력/종료 정보) # 2 = Configuration (구성정보) # 4 = Process information # 8 = Scheduled events # 16 = Host/service checks # 32 = Notifications # 64 = Event broker # 128 = External commands # 256 = Commands # 512 = Scheduled downtime # 1024 = Comments # 2048 = Macros debug_level=0 40. DEBUG VERBOSITY
# Values: 0 = Brief output # 1 = More detailed # 2 = Very detailed debug_verbosity=1 41. MAX DEBUG FILE SIZE max_debug_file_size=1000000 |
|
이전글 | [Linux] 리눅스 서버 점검시 체크 사항 |
다음글 | [Windows] 원격데스크톱 연결시 "CredSSP 암호화 Oracle 수정 때문일 수 있습니다 "오류 |