nagios基本配置介绍

配置文件路径:

/usr/local/nagios/etc

 

配置文件类型:

规则:

1.以#开头的行不处理

2.变量名必须从行的开头开始,不允许有空格

3.变量名大小写敏感

1.主配置文件

   nagios.cfg   控制nagios deamon运行的参数

 

   log_file  日志文件位置

   例:log_file=/usr/local/nagios/var/nagios.log

 

  cfg_file   对象配置文件

  例:cfg_file=/usr/local/nagios/etc/hosts.cfg
       cfg_file=/usr/local/nagios/etc/services.cfg
       cfg_file=/usr/local/nagios/etc/commands.cfg

 

  cfg_dir   对象配置目录

  例:  cfg_dir=/usr/local/nagios/etc/commands
         cfg_dir=/usr/local/nagios/etc/services
         cfg_dir=/usr/local/nagios/etc/hosts

 

   object_cache_file    对象定义缓存文件,可以修改配置文件,而不影响运行

   例:object_cache_file=/usr/local/nagios/var/objects.cache

 

   precached_object_file    对象定义预缓存文件,可以加速nagios的启动

   例:precached_object_file=/usr/local/nagios/var/objects.precache

 

   resource_file  指定资源文件

   cfg_file或cfg_dir   指定对象定义文件

 

2.CGI配置文件

   cgi操作相关的配置,并且也指向主配置文件,可以得到主配置文件信息

 

3.资源文件

   resource.cfg   存储用户敏感的配置信息(如:密码)

 

4.对象定义文件

   objects文件夹下的文件, 主要用来定义hosts, services, hostgroups, contacts, contactgroups, commands等

 

 

对象定义:

host

hostgroup

service

servicegroup

contact

contactgroup

timeperiod

 

对象的定义可以继承

 

基本的对象定义在文件templates.cfg文件中,如:linux-server,这个可以被其他的对象定义继承

 

示例:

define host{
        use                     linux-server   (继承linux-server定义)
        host_name               fedora10-server
        alias                   my fedora10 server
        address                 127.0.0.1
        }


define hostgroup{
        hostgroup_name          linux-servers-monitor
        alias                   Linux Servers monitored
        members                 fedora10-server
        }


define service{
        use                     local-service   (继承local-service定义)
        host_name               fedora10-server
        service_description     Mysql
        check_command           check_mysql!127.0.0.1!3306!root!password
        notifications_enabled   1
        }

 

define command{
        command_name    check_mysql
        command_line    $USER1$/check_mysql -H $ARG1$ -P $ARG2$ -u $ARG3$ -p $ARG4$
        }

其中$USER1$定义在resources.cfg中,是一个路径$USER1$=/usr/local/nagios/libexec

 

 

配置文件举例:

host,service定义:

command定义:

 

nagios检查脚本文件路径:/usr/local/nagios/libexec

查看检查脚本命令的参数:可以运行  命令 -h,如:check_disk -h

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值