Chinaunix首页 | 论坛 | 博客

rgy

  • 博客访问: 427171
  • 博文数量: 179
  • 博客积分: 2580
  • 博客等级: 少校
  • 技术积分: 1890
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-19 08:45
文章分类

全部博文(179)

文章存档

2012年(7)

2011年(43)

2010年(60)

2009年(69)

我的朋友

分类: LINUX

2009-05-11 00:08:20

简单快速安装nagios 
   准备软件包
   在nagios官网下
   在做安装之前确认要对该机器拥有root权限.
   在安装nagios前确认已经安装下如软件包
   apache
     gcc
     gd 库与开发
   可以运行rpm -qa | grep gd
         gdb-6.5-16.el5
         gdbm-1.8.0-26.2.1
         gdm-2.16.0-30.el5
         gdbm-devel-1.8.0-26.2.1
         sysklogd-1.4.1-39.2
         gd-2.0.33-9.4.el5_1.1
         gd-devel-2.0.33-9.4.el5_1.1
              rpm -qa | grep gcc
          libgcc-4.1.1-52.el5
          gcc-4.1.1-52.el5
          gcc-gfortran-4.1.1-52.el5
          gcc-c++-4.1.1-52.el5
    如果没安装则可以用yum 命令安装这些软件包
           yum -y install gcc glibc glibc-common gd gd-devl
  2 建立nagios账号
      useradd nagios
          passwd nagios
     建立nagios 组
          groupadd nagcmd 用于从web接口执行外部命令,将nagios 用户和apache用户加入这个组中      usermod -G nagcmd nagios
           usermod -G nagcmd apache
  3 下载nagios 和插件程序包
           cd /usr/local/src
       wget
       wget
        编译与安装nagios
        tar -zxvf nagios-3.0.6
              cd nagios-3.0.6
              ./configure --with-command-group=nagcmd  --prefix=/usr/local/nagios
               make all
               make inall
               make install-init
               make install-config
               make install-commandmode
     验证程序是否被正确安装,查看/usr/loca/nagios目录如果有如下五个目录表示nagios已经装完成
       bin    nagios 执行程序所在目录   nagios 文件为和程序
       etc   nagios配置文件  一些默文件放在/etc/objects目录下
            sbin    nagios CGI文件所在目录,是执行外部命令所需要的文件所在的目录
       var   nagios 日志文件,spid等文件所在目录
       share   nagios 网页文件所在目录
     编译与安装 nagios插件 nagios-plugins
             cd /usr/src/
             tar -zxvf nagios-plugin-1.4.13.tar.gz
             cd nagios-plugin-1.4.13
             ./configure --prefix=/usr/local/nagios --with-nagios-group=nagios --with-nagios-group=nagios
                make
                make install
         验证程序是否被正确安装,查看/usr/local/nagios/下有没有libexec这个目录
          这个目录存放所有nagios-plugin的插件文件
  
       
        4 配置web接口
            cd /usr/src/nagios
              make install-webconf
             htpasswd -c /etc/usr/local/nagios/etc/htpasswd.users   nagiosadmin
              输入密码 
              因为我的apache不是安装有默目录下所以要把默认目录下的 nagios.conf 拷到apache配置目录下 或在apache的配置中指定nagios.conf路径
         5 启动nagios
        把nagios加入到服务列表中以使之在系统启动时自动启动
               chkconfig --add nagios
               chkconfig nagios on
              验证nagios的样例配置文件
         /usr/local/nagios/bin/nagiox -s /usr/local/nagios/etc/nagios.cfg
                 如果没错可以启动nagios服务
              /usr/local/nagios/bind/nagios -d /usr/local/nagios/etc/nagios.cfg
        重启一下apache 
        测试
         
              输入用户名和密码就可以正常蹬陆
nagios.cfg 配置文件
            cfg_file=对像配置文件
      比如新添加一个主机或主机组配置文件可以用cfg_file指向主机或主组配置文件
       nagios 用户及组
            通知选项
      Enable_notifications=1
          该选项决定了Nagios在初始启动时是否要送出通知,如果这个项选不使能,nagios将不会向任何主机或服务送出通知.注意如果你打开了状态保持选项,nagios在其启动和重启时将近忽略些设置并用这个选项的最近的一个设置(已经保存在状态保持文件)的值来工作,除非你取消了use retained program state  选项你必须要通过合适的外部命令或是通过web接口来修改它.选项的取值可以是;
        0=关闭通知
        1=打开通知
 
        pnp安装
 
             
阅读(612) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~