在RHEL5.4安装ndoutils 1.4.14

一、实验准备

二、实验环境:

主机

IP

描述

Node2.example.com

192.168.145.129

Nagios+ndoutils

Node3.example.com

192.168.145.130

Nagios+ndoutils+mysql

三、实验目的:

四、实验过程:

[root@node2 /]# tar xvf DBI-1.609.tar.gz -C /usr/src

[root@node2 /]# cd /usr/src/DBI-1.609/

[root@node2 DBI-1.609]# perl Makefile.PL

[root@node2 DBI-1.609]#make && make install

[root@node2 /]# tar xvf DBD-mysql-4.014.tar.gz -C /usr/src

[root@node2 src]# cd DBD-mysql-4.014/

[root@node2 DBD-mysql-4.014]# perl Makefile.PL –mysql_config=/usr/local/mysql/bin –with-mysql=/usr/local/mysql

[root@node2 DBD-mysql-4.014]# make && make install

3.Ndoutils安装:

[root@node3 mysql]# ln -s /usr/local/mysql/include/* /usr/include/

[root@node3 mysql]# ln -s /usr/local/mysql/lib/* /usr/lib

[root@node3 /]#cd /usr/src/ndoutils-1.4b9/

[root@node3 src]# ./configure –prefix=/usr/local/nagios –enable-mysql –disable-pgsql LDFLAGS=-L/usr/local/mysql/lib/mysql –with-mysql-lib=/usr/local/mysql/lib/mysql –with-mysql=/usr/local/mysql

[root@node3 src]#make

[root@node3 src]# cd /usr/src/ndoutils-1.4b9/src/

[root@node3 src]# cp ndo2db-3x ndo2db-2x file2sock log2ndo /usr/local/nagios/bin/

[root@node3 config]# cp ndo2db.cfg-sample /usr/local/nagios/etc/ndo2db.cfg

[root@node3 config]# cp ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg

[root@node3 bin]# mysql5

mysql> create database ndodb;

Query OK, 1 row affected (0.00 sec)

mysql> grant all on ndodb.* to ‘ndouser’@’localhost’ identified by ‘ndouser’;

Query OK, 0 rows affected (0.00 sec)

mysql> grant all on ndodb.* to ‘ndouser’@’%’ identified by ‘ndouser’;

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

[root@node3 ndoutils-1.4b9]# cd db

[root@node3 db]# ./installdb -u ndouser -p ndouser -h localhost -d ndodb

以上信息:

-d 写入的数据库名称

[root@node3 etc]# vim /usr/local/nagios/etc/ndo2db.cfg

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

ndo2db_user=nagios

ndo2db_group=nagios

socket_type=tcp

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

tcp_port=5668

use_ssl=0

db_servertype=mysql

db_host=localhost

db_port=3306

db_name=ndodb

db_prefix=nagios_

db_user=ndouser

db_pass=ndouser

max_timedevents_age=1440

max_systemcommands_age=10080

max_servicechecks_age=10080

max_hostchecks_age=10080

max_eventhandlers_age=44640

max_externalcommands_age=44640

debug_level=0

debug_verbosity=1

debug_file=/usr/local/nagios/var/ndo2db.debug

max_debug_file_size=1000000

[root@node3 etc]# vim /usr/local/nagios/etc/ndomod.cfg

instance_name=node3

output_type=tcpsocket

output=127.0.0.1

tcp_port=5668

use_ssl=0

output_buffer_items=5000

buffer_file=/usr/local/nagios/var/ndomod.tmp

file_rotation_interval=14400

file_rotation_timeout=60

reconnect_interval=15

reconnect_warning_interval=15

data_processing_options=-1

config_output_options=2

[root@node3 etc]# vim /usr/local/nagios/etc/nagios.cfg

添加以下两句,第二句如果没有才加上去,默认是有的。

[root@node3 etc]# /usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg

和属于我们的风景。一起吃早餐,

在RHEL5.4安装ndoutils 1.4.14

相关文章:

你感兴趣的文章:

标签云: