기술노트

기술노트

게시물 상세
[Linux] nagios 환경 설정 파일 설명
작성자 : 관리자(jieun@ehostidc.co.kr)  작성일 : 2018-07-02   조회수 : 4503

1. LOG FILE
 설정 : log_file=[로그파일 경로와 이름]
 기본설정 : log_file=/var/log/nagios.log

 

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
 
37. ADMINISTRATOR EMAIL/PAGER ADDRESSES
 admin_email=kbs@ehostidc.co.kr
 
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 수정 때문일 수 있습니다 "오류