Nagios配置文档

一、什么是Nagios

1Nagios是一款用于系统和网络监控的应用程序。它可以在你设定的条件下对主机和服务进行监控,在状态变差和变好的时候给出告警信息。

2Nagios最初被设计为在Linux系统之上运行,然而它同样可以在类Unix的系统之上运行。

3Nagios更进一步的特征包括:

  • 监控网络服务(SMTPPOP3HTTPNNTPPING等);
  • 监控主机资源(处理器负荷、磁盘利用率等);
  • 简单地插件设计使得用户可以方便地扩展自己服务的检测方法;
  • 并行服务检查机制;
  • 具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;
  • 当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);
  • 具备定义事件句柄功能,它可以在主机或服务的事件发生时获取更多问题定位;
  • 自动的日志回滚;
  • 可以支持并实现对主机的冗余监控;
  • 可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;

二、系统平台以及所需软件包

Red Hat Enterprise Linux Server release 5.3 (Tikanga)

ApacheGD库、GCC编译器

在做安装之前确认要对该机器拥有root权限

确认你安装好的RHEL5系统上已经安装如下软件包再继续

 

 

三、安装软件包(yum方式)

1、安装Apache

[root@yaoxin /]#yum install httpd

2、安装gcc编译器

[root@yaoxin /]#yum install gcc

3、安装相应开发库

[root@yaoxin /]#yum install  glibc  glibc-common

4、安装GD

[root@yaoxin /]#yum install  gd  gd-devel

5、安装php

[root@yaoxin /]#yum install php –y

 

 

四、安装Nagios以及插件

1、切换为Root用户

[root@yaoxin /]#  su  root

2创建一个名为nagios的帐号并给定登录口令

[root@yaoxin /]#  useradd   nagios

[root@yaoxin /]#  passwd  nagios

3、创建一个用户组名为nagcmd用于从Web接口执行外部命令

[root@yaoxin /]#  groupadd  nagcmd

4、将nagios用户和apache用户都加到这个组中。

[root@yaoxin /]#  usermod  -G  nagcmd  nagios

[root@yaoxin /]#  usermod  -G  nagcmd  apache

 

5、下载nagios以及插件

 

[root@yaoxin /]# wget

http://nchc.dl.sourceforge.net/project/nagios/nagios-3.x/nagios-3.2.1/nagios-3.2.1.tar.gz

 

出现下图则表示下载成功

[root@yaoxin /]# wget

http://nchc.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.14/nagios-plugins-1.4.14.tar.gz

 

6编译与安装Nagios

 

   1 解压软件包

[root@yaoxin /]#  tar zvxf nagios-3.2.1.tar.gz

 

   2运行Nagios配置脚本并使用先前开设的用户及用户组

[root@yaoxin /]#  cd  nagios-3.2.1

[root@yaoxin /]#  ./configure --with-command-group=nagcmd

   3编译Nagios程序包源码

[root@yaoxin /]# make all

4)安装二进制运行程序,初始化脚本,配置文件样本并设置运行目录权限

[root@yaoxin /]# make install

[root@yaoxin /]# make install-init

[root@yaoxin /]# make install-config

[root@yaoxin /]# make install-commandmode

 

五、配置WEB接口

1安装NagiosWEB配置文件到Apacheconf.d目录下

make install-webconf

2、创建一个nagiosadmin的用户用于NagiosWEB接口登录

[root@yaoxin /]# htpasswd  -c  /usr/local/nagios/etc/htpasswd.users nagiosadmin

3、重启Apache服务以使设置生效

[root@yaoxin /]# service httpd  restart

 

六、编译并安装Nagios插件

1、解压源码包

[root@yaoxin /]#tar zvxf nagios-plugins-1.4.14.tar.gz

2、编译并安装插件

[root@yaoxin /]#cd nagios-plugins-1.4.14

[root@yaoxin /]#./configure --with-nagios-user=nagios --with-nagios-group=nagios

[root@yaoxin /]#Make ; make install

 

 

七、验证配置文件,并启动Nagios(开机启动)

1、把Nagios加入到服务列表中以使之在系统启动时自动启动

[root@yaoxin /]#chkconfig --add  nagios

[root@yaoxin /]#chkconfig nagios on

 

2、验证Nagios的样例配置文件

[root@yaoxin /]#/usr/local/nagios/bin/nagios  -v  /usr/local/nagios/etc/nagios.cfg

 

3、如果没有报错,可以启动Nagios服务

[root@yaoxin /]#service  nagios  start

 

八、测试(账号为nagiosadmin)

访问http:// Nagios-IP/nagios/

预览图如下:

 

 

你可能感兴趣的:(职场,nagios,nagios,linux监控,系统监控,休闲)