Nagios 配置文件简要设置
Nagios 配置文件存放目录为 /etc/nagios/
Nagios 安装方式采用的是编译安装
主配置文件
主配置文件为 nagios.cfg
自定义的配置文件想要生效,需要包含在主配置文件中
cfg_file=/xx/xx/xx.cfg包含配置文件cfg_dir=/xx/xx包含某个目录下的所有配置文件status_file=/xx/xx/xx.dat保存状态信息的数据文件status_update_interval=10状态每隔 10 秒更新一次nagios_user=nagiosNagios 用户为 nagiosnagios_group=nagiosNagios 组为 nagioscheck_external_commands=1表示开启命令参数command_check_interval=15s外部命令检查时间间隔commadn_file=/usr/local/nagios/var/rw/nagios.cmd定义命令执行权限和执行身份的文件
宏定义配置文件
宏定义配置文件为 resource.cfg
一般支持 32 个宏 ( $USER1$ 到 $USER32$ )
默认 $USER1$ 已经使用,被指向插件目录 /usr/local/nagios/libexec
对象配置文件
对象配置文件在目录 object 中
定义 command 的时候,一般包含两项, command_name 和 command_line, Name 必须全局唯一。
定义 contact 的时候,一般包含 contact_name,use,alias,email。 Name 必须全局唯一。
定义 host 的时候,一般包含 use,host_name,alias,address。 Name 必须全局唯一。
定义 service 的时候,一般包含 use,host_name,service_description,check_command。 其中 host_name 必须是定义过的 host。
检测配置文件是否 OK 的命令
/usr/local/nagios/bin/nagios -v /etc/nagios/nagios.cfg
监控的一般流程
- 在
/etc/nagios/objects/commands.cfg中定义监控命令 - 创建文件定义 host
- 在刚创建的文件中添加 service
- 将新创建的文件加入到主配置文件中
- 检测配置文件
- 重启 nagios
监控警报邮件通知
1.在 object/templates.cfg 中,模板定义了要发送通知的用户组 contact_groups
2.在 object/contacts.cfg 中,定义了用户及用户组,其中用户的 e-mail 就是该用户要接收的邮件地址,前提是保证主机可以连接互联网并安装了邮件服务,例如 sendmail
``` sh
yum install mailx sendmail
```