ndoutils简要安装步骤

 
详细见安装目录的README

首先安装nagios, nagios-plugin.
然后安装ndoutils.
安装包,需要的库, perl一定要预先安装或准备好。例如libmath, libdbd-mysql-perl, libmysql-dev(具体名字可能有错误,我记不太清楚了,可以用aptitude search 查找,缺什么装什么 )。
按照NDOUTILS里的README文件进行。
1.
./configure 必须加上控制选项如下:
./configure –enable-mysql –with-mysql-lib=/usr/lib/mysql –with-mysql-inc=/usr/local/mysql/include
查看配置的输出结果,保证成功located mysql。
2.
make
3.
打开mysql,创建数据库nagios。
添加用户在mysql里,默认的用户名密码在配置文件里(ndo2db.cfg)有,如果使用默认值,则在mysql里添加该用户,并赋予所有的权限:insert into db values(‘%’,’nagios’,’nagios’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’)。如果用root的话,则要修改配置文件(ndo2db.cfg),把用户名和密码改为root和root的密码。
4.
cd db
./installdb –u user –p password –h localhost –d database
这条命令一定要在db目录下执行。
5.
安装完后,到mysql里查看nagios,看里面是否已经有了55个表。
6.
然后按照README里的将配置文件和可执行文件拷贝到相应的目录下。
7.
最后执行启动镜象的命令:ndo2db –c /usr/local/mysql/etc/ndo2db.cfg
8.
用查看进程命令 ps aux查看是否已经启动该进程。
如果依然有问题可以通过gdb调试的方法。
ps:经常会碰到这样的情况就是ndo2db的进程正常起来了,但是数据库的表里却没有数据。
这时很可能是由于数据库用户的权限问题引起了,解决办法一是使用数据库的root用户和密码。二是参考第3步。这个用户要与第4步./installdb 的用户一致,还要在ndo2db.cfg中修改用户名和密码使之对应上。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值