CentOS 6+Cacti+Nagios整合

免费下载地址在

用户名与密码都是

具体下载目录在 /2012年资料/3月/17日/CentOS 6+Cacti+Nagios整合/

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2

libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl

curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel

nss_ldap openldap-clients openldap-servers

2.我是以rpm包安装的LAMP环境,现在开始安装web平台,还有nagios监控以及cacti都是用rddtool来绘图的,要把rddtool安装上

yum –y install httpd* php* mysql* rddtool*

安装好后启动服务看看是否正常运行。

3.安装NAGIOS

(1).现在开始安装nagios,我的nagios版本是nagios-3.2.3

groupadd nagios

usermod –G nagios nagios

tar –xvf  nagios-3.2.3.tar.gz

cd nagios-3.2.3

./configure

make all
make install
make install-init
make install-config
make install-commandmode

运行到最后看看有没有检测到mysql这一项,如果没有说明mysql-devel这个包没有安装上,重新安装一下后,在检测一下,如果有了就可以安装了

安装好后,会在/usr/local下面看到nagios这个目录。没有说明没有安装成功。

(2).现在开始安装nagios的插件nagios-plugins-1.4.15.tar.gz

tar –xvf nagios-plugins-1.4.15.tar.gz

cd nagios-plugins-1.4.15

./configure

make
make install

(3).默认的安装不要配置里面就有个localhost.cfg是监控本地的。现在可以启动nagios服务了

service nagios start

htpasswd -c /usr/local/nagios/etc/htpasswd.users admin   //设置访问的用户和密码

然后用IP或者你的域名去访问一下或域名/nagios

打开后如果看不到内容而是一红字显示的内容说明cgi.cfg里面的一个设置高了

It appears as though you do not have permission to view information for any of the services you requested...

打开cgi.cfg把use_authentication这个值改为1,重启一下nagios服务就好了。安装好后还要安装一下snmp服务不然会没数据信息的。

(4).安装net-snmp

yum –y install net-snmp*

安装好后,配置一下才可以,不然也会没有数据的。

com2sec notConfigUser localhost public   //这个是设置哪个用户来获取数据的,如果nagios就把pubic改为nagios

11

上面的access设置要与下面的对应才可以,如果是让所有人看的话就把view all这一项的注释去掉,并在access那一行把systemview改为all就行了,

这里我是这样设置的,还可以用其它方式。

现在就可以看到数据了,到此nagios服务端就安装好了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3778ce675affe693dafbb1ec7a4ac6f6.html