nagios系统nagios.cfg 配置说明
1、aggregate_status_updates = <0/1> 统计状态更新选项:0不更新;1更新
2、status_update_interval= 状态更新间隔:秒
3、enable_notifications = <0/1> 是否通知:0不通知;1通知
4、execute_service_checks = <0/1> 检查服务选项:0不检查;1检查
5、accept_passive_service_checks=<0/1> 是否接受被动服务检查:0不检查;1检查
6、enable_event_handlers=<0/1> 事件处理:0不检查;1检查
7、log_rotation_method=
log轮循:
n = None (don't rotate the log - this is the default)
h = Hourly (rotate the log at the top of each hour)
d = Daily (rotate the log at midnight each day)
w = Weekly (rotate the log at midnight on Saturday)
m = Monthly (rotate the log at midnight on the last day of the month)
8、check_external_commands=<0/1>
9、service_check_timeout = 如果服务检查时间超过了所定义的时间,显示CRITICAL状态。
10、host_check_timeout= 如果主机检查时间超过了所定义的时间,显示CRITICAL状态。
11、event_handler_timeout= 事件处理最长时间,超出后Warning记录到log中。
12、process_performance_data=<0/1> 性能监测选项:0不检查;1检查
13、check_service_freshness=<0/1> 刷新服务选项:0不检查;1检查
14、illegal_object_name_chars= 不规范定义字符
一、主要包括的定义文件有: Services、Hosts、Host Groups、Contacts、Contact Groups、Commands、Time Periods、Service Escalations、Service Dependencies、Host Escalations、Host Dependencies、Hostgroup Escalations
1.CGI.cfg
1)、main_config_file=/usr/local/nagios/etc/nagios.cfg Nagios主配置文件
2)、physical_html_path=/usr/local/nagios/share web页面所在路径
3)、use_authentication=<0/1> 用户验证选项:0不验证;1验证
2.配置验证
1)、vi httpd.conf,添加下面的内容到httpd.conf文件中
- AllowOverride AuthConfig
- order allow,deny
- allow from all
- Options ExecCGI
2)、如果还需要对html页面也进行验证,需要vi httpd.conf,添加下面的内容
- AllowOverride AuthConfig
- order allow,deny
- allow from all
3)、然后在cgi所在目录新增.htaccess文件,文件内容见下面
- AuthName "Nagios Access"
- AuthType Basic
- AuthUserFile /usr/local/nagios/etc/htpasswd.users
- require valid-user
4)、设置验证用户账号
- htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
5)、默认权限
【编辑推荐】