nagios.conf配置文件详解

By | 2017年7月18日

log_file=/usr/local/nagios/var/nagios.log #服务、主机事件的日志文件
cfg_file=/usr/local/nagios/etc/objects/commands.cfg #命令配置文件
cfg_file=/usr/local/nagios/etc/objects/contacts.cfg #联系方式配置文件
cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg #事件周期配置文件
cfg_file=/usr/local/nagios/etc/objects/templates.cfg #默认模板文件
cfg_file=/usr/local/nagios/etc/objects/localhost.cfg #本地主机监控项配置文件
object_cache_file=/usr/local/nagios/var/objects.cache #nagios启动、重新启动预读缓存文件
precached_object_file=/usr/local/nagios/var/objects.precache #nagios缓存对象文件
resource_file=/usr/local/nagios/etc/resource.cfg #敏感资源文件,设置权限600,可以防止用户名和密码
status_file=/usr/local/nagios/var/status.dat #状态文件,重启动时候重置
status_update_interval=10 #状态文件更新间隔,以秒为单位
nagios_user=nagios #nagios运行用户,可以是UID
nagios_group=nagios #nagios运行组,可以是gid
check_external_commands=1 #外部命令选项,默认禁止0,当启用类似pnp4nagios的时候需要开启
command_check_interval=-1 #外部命令检查间隔,如果是1=60s,可以是15s,-1表示尽可能检查
command_file=/usr/local/nagios/var/rw/nagios.cmd #检查外部命令所请求的文件
external_command_buffer_slots=4096 #外部命令缓存区
lock_file=/usr/local/nagios/var/nagios.lock #Nagios Pid
temp_file=/usr/local/nagios/var/nagios.tmp #更新状态临时文件
temp_path=/tmp #nagios可以在/tmp目录下创建临时文件或者检查结果等
event_broker_options=-1 #控制数据发送(0不发送、-1发送一切事件)
log_rotation_method=d #日志轮询周期(d每天,h每小时,w每周,m每个月)
log_archive_path=/usr/local/nagios/var/archives #日志归档目录
use_syslog=1 #记录日志1,不记录日志0
log_notifications=1 #通知消息选项,1记录,0不记录
log_service_retries=1 #服务重试记录1记录,0不记录
log_host_retries=1 #主机重试记录,同上
log_event_handlers=1 #事件处理记录,同上
log_initial_states=0 #初始状态记录,同上
log_external_commands=1 #外部命令记录选项,同上
log_passive_checks=1 #被动检查日志,同上
service_inter_check_delay_method=s #服务默认智能单向延迟计算 ???
max_service_check_spread=30 #最大检查周期,默认30分钟
service_interleave_factor=s #智能计算 ???
host_inter_check_delay_method=s #主机默认智能延迟计算 ???
max_host_check_spread=30 #同上
max_concurrent_checks=0 #最大并发检查,1禁止并发,0不限制
check_result_reaper_frequency=10 #检查频率,以秒为单位
max_check_result_reaper_time=30 #检查最大周期
check_result_path=/usr/local/nagios/var/spool/checkresults #检查结果存放目录
max_check_result_file_age=3600 #最大值
cached_host_check_horizon=15 #15秒缓存时间检查
cached_service_check_horizon=15 #15秒服务检查
enable_predictive_host_dependency_checks=1 #?
enable_predictive_service_dependency_checks=1 #?
soft_state_dependencies=0 #软状态依赖,0不使用,1使用
auto_reschedule_checks=0 #实验性性能,排除!
auto_rescheduling_interval=30 #实验性性能,排除!
auto_rescheduling_window=180 #实验性性能,排除!
sleep_time=0.25
service_check_timeout=60
host_check_timeout=30
event_handler_timeout=30
notification_timeout=30
ocsp_timeout=5
perfdata_timeout=5
retain_state_information=1 #状态保持
state_retention_file=/usr/local/nagios/var/retention.dat #状态保持纪录文件
retention_update_interval=60 #数据保留间隔,默认60分钟,0为不保持
use_retained_program_state=1 #保留程序状态,保留1,不保留0
use_retained_scheduling_info=1 #保留调度信息,1保留,0不保留
retained_host_attribute_mask=0 #重新启动属性不保留
retained_service_attribute_mask=0 #重新启动属性不保留
retained_process_host_attribute_mask=0 #重新启动属性不保留
retained_process_service_attribute_mask=0 #重新启动属性不保留
retained_contact_host_attribute_mask=0 #重新启动属性不保留
retained_contact_service_attribute_mask=0 #重新启动属性不保留
interval_length=60 #间隔时间60s
check_for_updates=1 #nagios版本更新检查
bare_update_check=0 #nagios更新相关
use_aggressive_host_checking=0 #攻击主机检查,0不检查,1检查
execute_service_checks=1 #服务检查选项,1检查,0 不检查
accept_passive_service_checks=1 #1接受被动检查,0 不接受被动检查
execute_host_checks=1 #主机检查选项,1检查,0 不检查
accept_passive_host_checks=1 #1接受被动检查,0 不接受被动检查
enable_notifications=1 #1启用通知,0 不启用
enable_event_handlers=1 #1启用事件处理,0 不启用
process_performance_data=1 #1处理数据,0 不处理
host_perfdata_command=process-host-perfdata #主机性能处理命令
service_perfdata_command=process-service-perfdata #服务性能处理命令
obsess_over_services=0 #分布式监控使用,1启用,0禁用
obsess_over_hosts=0 #分布式监控使用
translate_passive_host_checks=0
passive_host_checks_are_soft=0
check_for_orphaned_services=1
check_for_orphaned_hosts=1
check_service_freshness=1
service_freshness_check_interval=60
service_check_timeout_state=c #服务超时状态检查,c=严重
check_host_freshness=0 #1启用新主机检查,0 不启用
host_freshness_check_interval=60 #check_host_freshness=0 不生效
additional_freshness_latency=15
enable_flap_detection=1
low_service_flap_threshold=5.0
high_service_flap_threshold=20.0
low_host_flap_threshold=5.0
high_host_flap_threshold=20.0
date_format=us
p1_file=/usr/local/nagios/bin/p1.pl
enable_embedded_perl=1
use_embedded_perl_implicitly=1
illegal_object_name_chars=`~!$%^&*|'”<>?,()=
illegal_macro_output_chars=`~$&|'”<>
use_regexp_matching=0
use_true_regexp_matching=0
admin_email=nagios@localhost
admin_pager=pagenagios@localhost
daemon_dumps_core=0
use_large_installation_tweaks=0
enable_environment_macros=1
debug_level=0
debug_verbosity=1
debug_file=/usr/local/nagios/var/nagios.debug
max_debug_file_size=1000000

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注