Nagios+MySQL+Ndo2安装总结(3)

5.安装perl-DBD-MySQL

5.1下载
Fedora/linux/core/6/i386/os/Fedora/RPMS/

5.2安装
rpm –i perl-DBD-MySQL-3.0007-1.fc6.i386.rpm

6.Ndoutils安装

6.1下载

6.2安装
tar -zxf ndoutils-1.4b7.tar.gz
cd ndoutils-1.4b7.tar.gz
./configure --prefix=/usr/local/nagios
--enable-mysql
--with-mysql-lib=/usr/local/mysql/lib/mysql
--with-mysql-inc=/usr/local/mysql/include
--disable-pgsql
如果没有提示错误,
make
编译时如提示mysql的路径问题,
修改 src/Makefile 下的CFLAGS,加入mysql的include路径:
CFLAGS=-O0 -g -DHAVE_CONFIG $(DBFLAGS)
cd db
./installdb -unagios -p1234 -hlocalhost.localdomain -d nagios
会在当前目录下创建一个mysql.sql的文件。
//测试
登录到数据库使用:
/usr/local/mysql/bin/mysql -uroot -phrsoft
show databases;
use mysql
show tables;
可看到数据库中有nagios的表。
但是 select可看到表中没有数据。

6.3设置ndo2db和ndomod
//复制mdoutils文件到安装目录
cp src/ndo2db-2x /usr/local/nagios/bin/  //ndo2db可执行文件
cp src/ndomod-2x.o /usr/local/nagios/bin/  //ndomod库文件
cp src/log2ndo /usr/local/nagios/bin/
cp config/ndo2db.cfg /usr/local/nagios/  //ndo2db配置文件
cp config/ndomod.cfg /usr/local/nagios/  //ndomod配置文件
//cfg文件
vi /usr/local/nagios/etc/nagios.cfg  //nagios主配置文件
找到broker_module的地方,添加以下内容,(注,下面的要写在一行)
broker_module=/usr/local/nagios/bin/ndomod-2x.o config_file=/usr/local/nagios/etc/ndomod.cfg  //这条语句将使Nagios下次启动时自动加载NDOMOD事件代理。
确认在Nagios主配置文件中有如下语句:
Event_broker_options=-1
vi /usr/local/nagios/etc/ndo2db.cfg
修改以下内容:
ndo2db_user=nagios
ndo2db_group=nagios
db_servertype=mysql  //数据库类型
db_host=localhost.localdomain //数据库的主机名
db_name=nagios  //数据库名
db_user=nagios  //登录mysql的用户名
db_pass=1234  //密码

6.4启动ndo2db
/usr/local/nagios/bin/ndo2db-2x -c /usr/local/nagios/etc/ndo2db.cfg

7.启动和关闭apache+nagios+mysql+ndo2db

7.1启动的shell
# up apache
/usr/local/apache/bin/apachectl start
#up nagios
/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
#up mysql
/usr/local/mysql/bin/mysqld_safe --user=root &
#up ndo2db
/usr/local/nagios/bin/ndo2db-2x -c /usr/local/nagios/etc/ndo2db.cfg
7.2关闭的shell
#down apache
/usr/local/apache/bin/apachectl stop
#down nagios
pkill nagios
#down ndo2db
pkill ndo2db
#down mysql
/usr/local/mysql/bin/mysqladmin -uroot –phrsoft shutdown

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

转载注明出处:https://www.heiqu.com/wyffdf.html