免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2235 | 回复: 0
打印 上一主题 下一主题

Nagios 快速安装配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-11-17 16:58 |只看该作者 |倒序浏览
本帖最后由 misos 于 2013-04-09 13:46 编辑

一、Nagios特征包括:
1、监控网络服务(SMTP、POP3、HTTP、NNTP、PING等);
2.监控主机资源(处理器负荷、磁盘利用率等);
3.简单地插件设计使得用户可以方便地扩展自己服务的检测方法;
4.并行服务检查机制;
5.具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;
6.当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);
7.具备定义事件句柄功能,它可以在主机或服务的事件发生时获取更多问题定位;
8.自动的日志回滚;
9.可以支持并实现对主机的冗余监控;
10.可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等
----------------------------------------------------------------------------------------------------------------------------------------
二、确定软件包Apache、以及lib库
Apache
GCC编译器
GD库与开发库
可以用yum命令来安装这些软件包,键入命令:yum -y install httpd gcc glibc glibc-common gd gd-devel
----------------------------------------------------------------------------------------------------------------------------------------
三、快速安装Nagios 以及配置
1.添加Nagios用户 useradd nagios
2、软件包准备 Nagios-3.06.tar.gz、Nagios-plugins*.tar.gz、NRPE*.tar.gz
3、解压缩 以上几个文件包
4、./configure --prefix=/usr/local/nagios ; make all ; make install ; make install-init ; make install-config ; cd /usr/local/nagios ; ls
5、验证程序是否被正确安装。切换目录到安装路径(这里是/usr/local/nagios)
看是否存在 etc、bin、 sbin、 share、 var这五个目录,如果存在则可以表明程序被正确的安装到系统了。
6、编译并安装nagios插件 nagios-plugins
./configure --with-nagios-user=nagios --with-nagios-group=nagios --prefix=/usr/local/nagios
预配置完成后会反馈信息并生成Makefile
-------------------------------------------------------
config.status: creating po/Makefile
            --with-apt-get-command:
              --with-ping6-command: /bin/ping6 -n -U -w %d -c %d %s
               --with-ping-command: /bin/ping -n -U -w %d -c %d %s
                       --with-ipv6: yes
                      --with-mysql: no
                    --with-openssl: yes
                     --with-gnutls: no
                       --with-perl: /usr/bin/perl
             --enable-perl-modules: no
                     --with-cgiurl: /nagios/cgi-bin
               --with-trusted-path: /bin:/sbin:/usr/bin:/usr/sbin
-------------------------------------------------------
make ; make install ; chown -R nagios.nagios /usr/local/nagios/
7、安装nrpe (被监控机也安裝)
./configure --with-nagios-user=nagios --prefix=/usr/local/nagios
make all ; make install-plugin ; make install-daemon ; make install-daemon-config
在监控与被监控机上启动NRPE:
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d 或者将源码包中init-script 复制到/etc/init.d/下
cp /usr/local/src/nrpe-2.12/init-script /etc/init.d/nrpe ; chmod 755 /etc/init.d/nrpe ;/etc/init.d/nrpe start
8、检查Nagios 配置文件是否正确 并且启动Nagios
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg|grep -i total
        Total Warnings: 0
        Total Errors:   0
Warnings 和Errors 为0 时 继续启动 service nagios start
修改配置文件后重载配置文件service nagios reload
--------------------------------------------------------------------------------------------------------------------------
四、配置nagios 及配置文件关系说明
1、主配置文件选项
        Nagios的主配置文件为/usr/local/nagios/etc/nagios.cfg
2、对象配置文件
格式:cfg_file=<file_name>样例:
        cfg_file=/usr/local/nagios/etc/objects/contacts.cfg
        cfg_file=/usr/local/nagios/etc/objects/commands.cfg
        如添加一个新的主机配置 linux.cfg
        cfg_file=/usr/local/nagios/etc/linux.cfg
3、nagios用户及组
        nagios_user=nagios
        nagios_group=nagios
4、通知选项
        Enable_notifications=1
        该选项决定了Nagios在初始化启动或重启动时是否要送出通知。如果这个选项不使能,Nagios将不会向任何主机或服务送出通知。
        0 = 关闭通知
        1 = 打开通知(默认)
5、对象配置文件选项
        cfg_file=/usr/local/nagios/etc/objects/contacts.cfg //联系人/组配置文件
        cfg_file=/usr/local/nagios/etc/objects/localhost.cfg //本机配置文件
        cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg //监视时段配置文件
        cfg_file=/usr/local/nagios/etc/objects/commands.cfg //监视脚本配置
        cfg_file=/usr/local/nagios/etc/objects/templates.cfg //监视服务、报警配置模板
        cfg_file=/usr/local/nagios/etc/objects/switch.cfg //监视路由
        cfg_file=/usr/local/nagios/etc/objects/windows.cfg //监视微软
6、评估启动时间
        /usr/local/nagios/bin/nagios -s /usr/local/nagios/etc/nagios.cfg
7、预缓存对象配置
        Nagios可在解析配置文件过程中做些加速,特别是当配置中使用了模板来做继承等的时候。
        为降低Nagios解析配置文件的处理时间可用Nagios预处理与预缓存配置文件的功能。
        当用‐p命令参数来运行Nagios时,Nagios将读入配置文件,处理后将配置结果写入预缓存文件(由主配置文件中precached_object_file域指定文件位置)。
        该预缓存配置文件将包含了预处理后的信息将使Nagios处理配置文件更容易和快捷。必须把-p参数选项与-v或-s命令参数一起使用,
        如下例。注意要做预缓存配置文件之前配置应是已被验证过的
        /usr/local/nagios/bin/nagios -pv /usr/local/nagios/etc/nagios.cfg
       一旦预缓存对象配置文件创建,可以启动Nagios时带上-u命令
        存配置文件而不是配置文件本身。 /usr/local/nagios/bin/nagios -ud /usr/local/nagios/etc/nagios.cfg
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP