baiyunjn 发表于 2019-1-16 14:11:44

nagios配置文件的写法

用nagios是一款十分不错的监控软件,但是配置文件比较难弄懂在网上找了好多资料终于看明白了 在这里与大家进行分享:
这里以监控http服务为例


首先在commands.cfg中定义命令的用法 如:
   define command{
         command_name    check_http
         command_line    $USER1$/check_http -I $HOSTADDRESS$ -p$ARG1$-u $ARG2$-a $ARG3$
         }




在localhost.cfg中定义要监控的主机要用的命令
如:
   define service{
         use                           local-service         ; Name of service template to use
         host_name                     localhost
         service_description             HTTP
         check_command                   check_http!88!/nagios!'nagiosadmin:UNIQnagios#*&387'
         notifications_enabled         0
         }




结合这两个文件来说明:


其中在commands.cfg中的$USER1$是在resource.cfg文件中定义的,代表插件的安装路径.就如我们上面看到的那样$USER1$=/usr/local/nagios/libexec,至于$HOSTADDRESS$,则默认被定义为监控主机的地址.
ARG定义的为命令的参数
上面的配置就相当于
/usr/local/nagios/libexec/check_http -I 192.168.200.249 -u /nagios/ -a nagiosadmin:123456
ARG在localhost中用!号进行分隔。



页: [1]
查看完整版本: nagios配置文件的写法