设为首页 收藏本站
查看: 1968|回复: 6

Nagios+Centreon+Nrpe集成(一)

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2013-4-10 09:03:48 | 显示全部楼层 |阅读模式
本帖最后由 relha 于 2013-4-10 09:06 编辑

1、实验环境
操作系统
debian-6.0.5-amd64-DVD-1
serverIP:192.168.113.5
Centreon
centreon-2.3.9.tar.gz
clientIP: 192.168.113.6
Nagios
nagios-3.4.1.tar.gz
源码安装
Nagios插件
nagios-plugins-1.4.16.tar.gz
Ndoutils
ndoutils-1.5.2.tar.gz
Nrpe
nrpe-2.13.tar.gz
MySQL
mysql-5.5.15.tar.gz
2、服务端在线安装内容
Program groups
Command
System base
apt-get install sudo tofrodos bsd-mailx lsb-release heirloom-mailx build-essential
Database server
apt-get install mysql-server libmysqlclient16 libmysqlclient-dev libmysql++-dev
###备注:这是在线安装内容,红色字体内容是源码安装mysql5.5.15后也需要安装的内容
WebServer and
PHP5
apt-get install apache2 apache2-mpm-prefork php5 php5-mysql php-pear php5-ldap php5-snmp php5-gd
RRDTools
apt-get install rrdtool librrds-perl
### 备注:安装后路径:/usr/bin/rrdtool
Perl modules
apt-get install libconfig-inifiles-perl libcrypt-des-perl libdigest-hmac-perl libdigest-sha1-perl libgd-gd2-perl
SNMP
apt-get install snmp snmpd libnet-snmp-perl libsnmp-perl
GD-libraries
and othes pack
apt-get install libgd2-xpm libgd2-xpm-dev libpng12-dev fping libmcrypt4 libldap2-dev libgnutls-dev libssl-dev smbclient libpq-dev libradiusclient-ng-dev dbi-link






3、服务端集成应用
3.1 Mysql
源码安装省略……
# insserv mysqld   //创建自启动
# insserv -d mysqld
# mysqladmin -u root password '111111'   //修改root密码


3.2 Ngigos


3.2.1安装


### 版本:nagios-3.4.1.tar.gz  



# apt-get install nagios3  //在线安装

# /usr/sbin/useradd -m nagios     //以下是源码安装

# /usr/sbin/groupadd nagcmd

# /usr/sbin/usermod -G nagios,nagcmd www-data

# tar zxvf nagios-3.4.1.tar.gz

# cd nagios/

# ./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --enable-nanosleep --enable-event-broker

# make all

# make install

# make install-init

# make install-commandmode

# make install-config

# make install-webconf

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nadmin

# htpasswd -c /etc/nagios3/htpasswd.users nadmin   //在线安装时

//创建nogios登陆用户名和密码,apache自动安装后/usr/bin/htpasswd路径

# vim /etc/rc.local   //设置nagios自启动

/etc/init.d/nagios start

3.2.2 配置

# vim /usr/local/nagios/etc/cgi.cfg

  use_authentication=0   //修给cgi权限验证问题

# vim /usr/local/nagios/etc/nagios.cfg   //待定

//验证nagios配置文件是否正确

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg -d

3.3 Ngigos Plugins

### 版本:nagios-plugins-1.4.16.tar.gz


# apt-get install nagios-plugins   //在线

# tar zxvf nagios-plugins-1.4.16.tar.gz

# cd nagios-plugins-1.4.16

# ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl=/usr/bin/openssl --enable-perl-modules

# make

# make install

3.4 Nrpe install for server

### 版本:nrpe-2.13.tar.gz


# apt-get install nagios-nrpe-server nagios-nrpe-plugin //在线安装

# tar zxvf nrpe-2.13.tar.gz //以下为源码安装

# cd nrpe-2.13

# ./configure

# make all

# make install-plugin

# make install-daemon

# make install-daemon-config

# vim /usr/local/nagios/etc/nrpe.cfg

### 备注,在线安装目录:/etc/nagios/nrpe.cfg

server_address=192.168.113.5      //修改nrpe服务器IP地址

allowed_hosts=127.0.0.1,192.168.113.5  //允许访问的IP地址

//nrpe启动并测试是否启动成功,且加入/etc/rc.local使得开机自启动

# /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

# netstat -antup |grep 5666

### 或者:

# cp init-script.debian /etc/init.d/nrpe

# chmod +x /etc/init.d/nrpe    # /etc/init.d/nrpe start

//验证客户端nrpe是否正常连接,显示:NRPE v2.13 说明服务正常

# /usr/local/nagios/libexec/check_nrpe -H 192.168.113.5

# /usr/lib/nagios/plugins/check_nrpe -H 192.168.113.5  //在线安装路径

3.5 Ndoutils

3.5.1安装

### 版本:ndoutils-1.5.2.tar.gz


# apt-get install ndoutils-nagios3-mysql   //在线安装

# tar zxvf ndoutils-1.5.2.tar.gz   //以下是源码安装

# cd ndoutils-1.5.2

#./configure --prefix=/usr/local/nagios/ --enable-mysql \

--with-ndo2db-user=nagios --with-ndo2db-group=nagios \

--with-mysql-lib=/usr/local/mysql/lib/mysql \

--with-mysql-inc=/usr/local/mysql/include/mysql \

# make

# make install

# cp ./config/ndo2db.cfg-sample /usr/local/nagios/etc/ndo2db.cfg

# cp ./config/ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg

# cp src/ndomod-3x.o /usr/local/nagios/bin/

# cp src/ndo2db-3x /usr/local/nagios/bin/

# chmod 774 /usr/local/nagios/bin/ndo*

# chown nagios:nagios /usr/local/nagios/bin/ndo*

# chown nagios:nagios /usr/local/nagios/etc/ndo*

# cp ./daemon-init.in /etc/init.d/ndo2db

# chmod +x /etc/init.d/ndo2db

# insserv ndo2db

# insserv -d ndo2db

//创建数据库且导入库内容

mysql> create database nagios;   

./installdb -u root -p 111111 -h localhost -d nagios

或者:

# cd /root/ndoutils-1.5.2/db

# mysql -uroot -p nagios<./mysql.sql

3.5.2配置

# vim /usr/local/nagios/etc/nagios.cfg

broker_module=/usr/local/nagios/bin/ndomod-3x.o

config_file=/usr/local/nagios/etc/ndomod.cfg

### 备注:以上内容是一行连接的,中间使用空格隔开的

# vim /usr/local/nagios/etc/ndo2db.cfg

  socket_type=tcp

#socket_name=/usr/local/nagios/var/ndo.sock

db_user=root

db_pass=111111

# vim /usr/local/nagios/etc/ndomod.cfg

  output=127.0.0.1

#output=/usr/local/nagios/var/ndo.sock

output_type=tcpsocket

#output=/usr/local/nagios/var/ndo.sock

# touch /usr/local/nagios/var/ndo2db.debug

# chown nagios:nagios /usr/local/nagios/var/ndo2db.debug

# vim /etc/init.d/ndo2db   //修改内容如下:

servicename=ndo2db

prefix=@prefix@

exec_prefix=${prefix}

#Ndo2dbBin=@bindir@/ndo2db

Ndo2dbBin=/usr/local/nagios/bin/ndo2db-3x

Ndo2dbCfgFile=@sysconfdir@/ndo2db.cfg

Ndo2dbCfgFile=/usr/local/nagios/etc/ndo2db.cfg

Ndo2dbVarDir=@localstatedir@

#Ndo2dbRunFile=$Ndo2dbVarDir/ndo2db.lock

Ndo2dbRunFile=/usr/local/nagios/var/ndo2db.lock

Ndo2dbLockDir=/var/lock/subsys

Ndo2dbLockFile=ndo2db

Ndo2dbUser=nagios

Ndo2dbGroup=nagios

//测试启动否

# /etc/init.d/ndo2db start   或者如下测试:

# /usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg

# netstat -antup |grep 5668     //查看端口是否打开

# tail -f /usr/lcoal/nagios/var/nagios.log  //出现以下提示则启动成功

ndomod: Successfully connected to data sink.  5000 queued items to flush.

ndomod: Successfully flushed 5000 queued items to data sink.

Event broker module '/usr/local/nagios/bin/ndomod-3x.o' initialized successfully.

Finished daemonizing... (New PID=9807)

//查看数据库表nagios.nagios_hosts是否写入数据

mysql> select host_id,address,display_name from nagios_hosts;

+---------+-----------+--------------+

| host_id | address   | display_name |

+---------+-----------+--------------+

|       3 | 127.0.0.1 | localhost    |

+---------+-----------+--------------+

1 row in set (0.00 sec)

//在线安装启动/etc/init.d/ndoutils start前,需要编辑:

# vim /etc/default/ndoutils

ENABLE_NDOUTILS=1     //修改成 1

//问题解决:

问题(1)./installdb nagios数据库时报:

failed: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) at ./installdb line 41

解决:# mkdir -p /var/run/mysqld  

# ln -s /tmp/mysql.sock /var/run/mysqld/mysqld.sock

问题(2)./installdb nagios数据库时报:

DBD::mysql::db do failed: Table 'nagios.nagios_dbversion' doesn't exist at ./installdb line 51.

解决:可以忽略,核实nagios数据库59个表即可

问题(3)tail -f  nagios.log时,提示:

ndomod: Could not open data sink!或ndomod: Still unable to connect to data sink.

解决:按照以上操作,且进程ps均可见,则尝试重启ndo2db 或nagios或mysql


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-5072-1-1.html 上篇帖子: CenOS5.6下安装nagios3.2监控服务器群的运行状况 下篇帖子: Nagios+Centreon+Nrpe集成(二)

尚未签到

发表于 2013-4-10 09:10:10 | 显示全部楼层
人生不能像做菜、把所有的料都准备好才下锅!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-16 13:28:08 | 显示全部楼层
找到好贴不容易,我顶你了,谢了

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-17 16:21:29 | 显示全部楼层
长大了娶唐僧做老公,能玩就玩一玩,不能玩就把他吃掉。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-18 20:45:44 | 显示全部楼层
禽兽尚且有半点怜悯之心,而我一点也没有,所以我不是禽兽。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-20 05:33:41 | 显示全部楼层
要是我灌水,就骂我“三个代表”没学好吧。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-21 07:27:07 | 显示全部楼层
微机原理闹危机,随机过程随机过,实变函数学十遍,汇编语言不会编!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表