整合cacti和nagios
在整合前需要的软件
cacti-plugin-0.8.7e-PA-v2.5.zip
npc-2.0.4.tar.gz
php-json-ext-1.2.1.tar.bz2
1 先确认系统上是否安装了php-devel 软件,如果没有安装就必须安装,否则,
不能编译安装php-dson-ext
2 解压安装php-json-ext-1.2.1.tar.bz2
#tar xvf php-json-ext -1.2.1.tar。bz2
# cd php-json-ext-1.2.1
# phpize
PHP Api Version: 20041225
Zend Module Api No: 20050922
Zend Extension Api No: 220051025
/usr/lib/php/modules/json.so
/root/soft/php-json-ext-1.2.1/modules/json.so
/root/soft/php-json-ext-1.2.1/.libs/json.so
3编辑文件 /etc/php.d/json.ini
#unzip cacti-plugin-0.8.7e-PA-v2.5.zip
当然在安装cacti-plugins 的时候有两种方法
(1) 第一种方法就是,解压后的files-0.8.7.e 文件直接覆盖/var/www/cacti/目录
#cd cacti-plugin-0.8.7e-PA-v2.5
# cp cacti-plugin-0.8.7e-PA-v2.5 .dff /var/www/html/cact
#cp pa.sql /var/www/html/cacti
# patch –p1 –N <cacti-plugins-0.8.7e-PA-v2.5.dff
# mysql –uroot -p密码 cactidb<pa.sql
如果selinux是开启状态,则需要把重新修改标签
#chcon -R -t httpd_sys_content_t cacti
首先是解压,并把该插件移到cacti/plugins下面
#tar xvf npc-2.0.4.tar.gz
#mv /var/www/html/cacti/plugins/npc
9 编辑配置cacti的配置文件include/global.php
$config[‘url_path’]= ‘/cacti/’;
#cd /usr/local/nagios/etc
lock_file=/usr/local/nagios/var/ndo2db.lock
socket_name=/usr/local/nagios/var/ndo.sock
(1)console -à User Management -àadmin
在其右下角有NPC和 NPC Global Commands两项,并把这两项选上并保存
(2) 点击Plugin Management -à 找到npc选项,点击install 进行安装
注: 虽说cacti和nagios正和好了但是不知是什么原因,就是在cacti中的npc的页面中显示的nagios的状态始终是off的,但是在最下面的Reporting中能够查看nagios的,
当然安装cacti的其他的插件的时候和安装npc插件非常类似,把解压后的软件包
移到cacti根目录下面的cacti/plugins目录下面,但是值得注意的是,有些插件需要把独自的数据导入cacti的数据库中,如果需要则把数据导入到cacti的数据库中
在安装的时候还要看看本主机该主机上的selinux是否开启
如果开启时,需要把selinux关闭或者修改该插件的标签
|