Nagios+Cacti整合

所需安装包


安装ndoutils

 tar xzvf ndoutils-1.4b9.tar.gz
 ls
 cd ndoutils-1.4b9
 ls
 ./configure
 make
 make install


更新配置文件

cd src/
ls
cp ndomod-3x.o ndo2db-3x file2sock log2ndo /usr/local/nagios/bin/
cd ../config
cp ndo2db.cfg-sample ndomod.cfg-sample /usr/local/nagios/etc/
cd /usr/local/nagios/etc/
ls
mv ndo2db.cfg-sample ndo2db.cfg
mv ndomod.cfg-sample ndomod.cfg
chmod 644 ndo2db.cfg
chown nagios.nagios *
cd ..
chown nagios.nagios bin/*


修改配置文件


vim /etc/nagios/nagios.cfg

在文件中添加: 添加以下一行(注意下面只能是一行,否则nagios启动报错)broker_module=/usr/local/nagios/bin/ndomod-3x.o config_file=/usr/local/nagios/etc/ndomod.cfg


vim /usr/local/nagios/etc/ndo2db.cfg

socket_type=tcp

db_servertype=mysql

db_host=127.0.0.1

db_port=3306

db_name=cacti

db_prefix=npc_

db_user=cacti

db_pass=cacti


vim /usr/local/nagios/etc/ndomod.cfg

output_type=tcpsocket

  output=127.0.0.1

#output=/var/www/html/nagios//var/ndo.sock

buffer_file=/var/www/html/nagios/var/ndomod.tmp



cp daemon-init /etc/init.d/ndo2db
vim /etc/init.d/ndo2db
cd /etc/init.d
chmod +x ndo2db
/usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg



vim /etc/init.d/ndo2db

Ndo2dbBin=/usr/local/nagios/bin/ndo2db-3x

Ndo2dbCfgFile=/usr/local/nagios/etc/ndo2db.cfg

Ndo2dbVarDir=/usr/local/nagios/var

chmod +x /etc/init.d/ndo2db  





安装npc


tar xzvf cacti-plugin-0.8.7h-PA-v3.0.tar.gz
ls
cd cacti-plugin-arch/
cd ..
ls
cp -R cacti-plugin-arch/* /var/www/html/cacti/
cd /var/www/html/cacti/
ls
mysql -ucacti -pcacti cacti < pa.sql
vim include/config.php


vim include/config.php

修改(或新加入)为

 $url_path = "/cacti/";


打开插件管理功能:

打开“Console----> User Management----> admin”然后在“Realm Permissions”

项卡中勾选“Plugin Management”,然后点击Save 进行保存!  

此时我们会在控制台---> Configuration 选项卡下多了一个Plugin Management 选项卡,到此cacti 架构扩展完成!!




安装npc

1
2
3
4
cd /soft
tar zxvf npc-2.0.4.tar.gz
mv npc /var/www/html/cacti/plugins/
vim /var/www/html/cacti/include/config.php

加入:

        $plugins[] = 'npc';


修改mysql中的表结构:

1
2
3
4
5
6
7
8
9
10
mysql
use cacti;
alter table npc_eventhandlers add long_outputTEXT NOT NULL default '' after output;
alter table npc_hostchecks add long_outputTEXT NOT NULL default '' after output;
alter table npc_hoststatus add long_outputTEXT NOT NULL default '' after output;
alter table npc_notifications add long_outputTEXT NOT NULL default '' after output;
alter table npc_servicechecks add long_outputTEXT NOT NULL default '' after output;
alter table npc_servicestatus add long_outputTEXT NOT NULL default '' after output;
alter table npc_statehistory add long_outputTEXT NOT NULL default '' after output;
alter table npc_systemcommands addlong_output TEXT NOT NULL default '' after output;

1
2
service ndo2db restart
    service nagios restart

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liwei1567/article/details/49923993
个人分类: nagios+cacti+rrdtool
想对作者说点什么? 我来说一句

Nagios+Cacti详细配置及应用(金)

2015年12月10日 1.46MB 下载

在lnmp环境下搭建cacti

2017年11月27日 646KB 下载

Nagios+Cacti短息报警+邮件转发

2012年12月02日 1.91MB 下载

Nagios+Cacti详细配置及应用

2014年10月15日 1.47MB 下载

nagios+cacti安装配置

2012年12月24日 1.67MB 下载

没有更多推荐了,返回首页

不良信息举报

Nagios+Cacti整合

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭