【nagios】Nagios监控Linux主机对外服务
发布于:2019-05-21 14:49:51
标签:/
nagios
/
访问:
Nagios安装目录
1 2 3 4 5 6 7 8 9 10 11
| [root@localhost nagios] /usr/local/nagios [root@localhost nagios] total 12 drwxrwxr-x. 2 nagios nagios 38 May 20 10:46 bin drwxrwxr-x. 3 nagios nagios 96 May 21 09:35 etc drwxrwxr-x. 2 nagios nagios 4096 May 21 14:44 libexec drwxrwxr-x. 2 nagios nagios 4096 May 20 10:46 sbin drwxrwxr-x. 15 nagios nagios 4096 May 20 11:05 share drwxrwxr-x. 5 nagios nagios 147 May 21 14:53 var [root@localhost nagios]
|
Nagios安装目录详解
目录名 |
注解 |
bin |
Nagios 可执行程序所在目录 |
etc |
Nagios 配置文件所在目录 |
sbin |
Nagios CGI 文件所在目录,也就是执行外部命令所需文件所在的目录 |
share |
Nagios网页文件所在的目录 |
libexec |
Nagios 外部插件所在目录 |
var |
Nagios 日志文件、lock 等文件所在的目录 |
var/archives |
Nagios 日志自动归档目录 |
var/rw |
用来存放外部命令文件的目录 |
Nagios配置目录详解
文件名或目录名 |
用途 |
cgi.cfg |
控制CGI访问的配置文件 |
htpasswd.users |
Nagios账户信息 |
nagios.cfg |
Nagios 主配置文件 |
resource.cfg |
变量定义文件,又称为资源文件,在些文件中定义变量,以便由其他配置文件引用,如$USER1$ |
objects |
objects 是一个目录,在此目录下有很多配置文件模板,用于定义Nagios 对象 |
objects/commands.cfg |
命令定义配置文件,其中定义的命令可以被其他配置文件引用 |
objects/contacts.cfg |
定义联系人和联系人组的配置文件 |
objects/localhost.cfg |
定义监控本地主机的配置文件 |
objects/printer.cfg |
定义监控打印机的一个配置文件模板,默认没有启用此文件 |
objects/switch.cfg |
定义监控路由器的一个配置文件模板,默认没有启用此文件 |
objects/templates.cfg |
定义主机和服务的一个模板配置文件,可以在其他配置文件中引用 |
objects/timeperiods.cfg |
定义Nagios 监控时间段的配置文件 |
objects/windows.cfg |
监控Windows 主机的一个配置文件模板,默认没有启用此文件 |
参考:
Linux下Nagios的安装与配置
添加Linux 主机,监控对外开放的服务
- 添加配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| touch /usr/local/nagios/etc/objects/192.168.23.123.cfg
vi /usr/local/nagios/etc/objects/192.168.23.123.cfg
define host { use linux-server host_name host123 alias Host 123 address 192.168.23.123 } define hostgroup { hostgroup_name host123-servers alias Host123 servers members host123 } define service { use local-service host_name host123 service_description check-host-alive check_command check-host-alive }
|
- 添加配置项
1 2 3
| vi /usr/local/nagios/etc/nagios.cfg
cfg_file=/usr/local/nagios/etc/objects/192.168.23.123.cfg
|
- 验证配置
1
| /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
|
- 重启服务
1
| systemctl restart nagios
|