64位 CentOS 5.6 中 Nagios 3.3.1 的编译安装并与Cacti(6)

 

#为了运行不出错,要建个软连接   ln -s /usr/local/mysql/lib/mysql/libmysqlclient.so.16.0.0 /lib64/libmysqlclient.so.16      cd /usr/local/   chown web.web nagios/ -R   chmod +x nagios/ -R         vi /etc/init.d/nagios   #注释掉“su - …… nagios.log”这一行,因为nagios会尝试使用web进行登录,touch日志文件,此时会报错,而且这个touch没啥实际意义,因为我们的nagios.log可以放到其他路径下。   #没啥要改的了,启动!      /etc/init.d/nagios start   #加入到rc.local或chkconfig设置为开机自启动  

########nagios装完了,真的,可以看看nagios的日志和/var/log/message里有报错没有,有报错的话,自己想办法搞定吧...########


########装npc,让cacti能显示nagios数据############

tar -zxvf npc-2.0.4.tar.gz        mv npc /home/web/cacti/plugins/   cd /home/web/cacti/plugins   chown web.web npc/ -R   chmod u+x npc/ -R      vi /home/web/cacti/include/plugins.php     #修改$plugins_system中的数组,添加npc   #然后登陆cacti界面来install,enable;然后到setting里随便点点之类的。      #由于npc的表缺少long_output这个字段,所以需要重新建立,应该是npc-2.0.4的bug,不过这玩意已经没新版本了,出现问题可以理解……      #已测必须添加的字段:   alter table npc_hostchecks add long_output TEXT NOT NULL default '' after output;     alter table npc_hoststatus add long_output TEXT NOT NULL default '' after output;     alter table npc_servicechecks add long_output TEXT NOT NULL default '' after output;     alter table npc_servicestatus add long_output TEXT NOT NULL default '' after output;   #未测,网上说还需要添加的字段:   alter table npc_eventhandlers add long_output TEXT NOT NULL default '' after output;     alter table npc_notifications add long_output TEXT NOT NULL default '' after output;     alter table npc_statehistory add long_output TEXT NOT NULL default '' after output;     alter table npc_systemcommands add long_output TEXT NOT NULL default '' after output;           #参考 https://trac.assembla.com/npc/wiki/QuickStartGuide      #注意:如果能显示npc的界面,数据库里有数据,但界面上不显示,检查一下php是否支持pdo_mysql,php的编译参数可能需要添加--with-pdo-mysql;如果是按照我之前nginx的安装脚本装的php,那就已经包含了。  

#==============至此,与cacti集成完毕====================


扩展:

nconf的安装,什么?不想装? 那nagios手工改配置文件去吧...烦死你....

#校验nagios的配置是否正确:   /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg   #确认nagios.log和message里没有报错信息,就可以继续安装nagios其他组件了         #安装nconf   cd /usr/local/nagios   tar -zxvf nconf-1.3.0-0.tgz    chown web.web nconf/ -R   chmod +x nconf/ -R   ln -s /usr/local/nagios/nconf /home/web/cacti/nconf      #访问  进行在线配置,配置完了,记得执行删除操作   cd /usr/local/nagios/nconf   rm -rf INSTALL UPDATE INSTALL.php UPDATE.php    #然后可访问 进行正常使用了,用户admin,密码为刚才界面上随便点点时设置的密码  

#==============至此,nconf安装完毕====================

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

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