Nagios+Cacti整合

原创 2015年11月19日 10:23:12

所需安装包


安装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

版权声明:本文为博主原创文章,未经博主允许不得转载。

nagios+cacti部署安装

一、说明 闲暇之余,安装nagios+cacti,想看下最终实现效果;本文档规范网络监控系统安装流程及安装内容,供运维人员在部署新的运营环境时参考使用。 二、Nagios的安装   ...
  • javawebsoa
  • javawebsoa
  • 2014年11月29日 13:37
  • 943

mybatis整合Spring的基本步骤

mybatis整合Spring的基本步骤
  • XffGem
  • XffGem
  • 2016年01月08日 10:51
  • 2892

SSH整合实例详解

项目构建新建web项目ssh2,建好后添加struts功能添加spring功能:(注意选择的spring版本,并且取消掉MyEclipse自带的jar包,我们之后手动加入相应的jar包)完成之后添加h...
  • lmb55
  • lmb55
  • 2015年06月21日 00:43
  • 1760

SVN与eclipse整合与使用、SVN与Apache整合

解压到eclipse 安装目录中dropins 参考前面的文章,启动svn服务、添加用户、设置权限等操作 使用Eclipse创建一个项目,右击team→Share Project,全部的操作都在Tea...
  • Jerome_s
  • Jerome_s
  • 2014年06月01日 21:32
  • 1766

在Eclipse中整合git,

在Eclipse中整合git 首先安装git插件,在Eclispe中, Help->Install New Software. 输入地址 http://download.ecl...
  • wu1039321317
  • wu1039321317
  • 2014年09月28日 21:21
  • 947

lnmp学习之php安装、nginx和php整合

php安装配置 1、lnmp下的php apache====》libphp5.so nginx php===》fcgi php-fpm port 9000 2、php安装准备 检查 ...
  • yujin2010good
  • yujin2010good
  • 2016年11月24日 01:02
  • 787

SSH三大框架传统整合方式

本篇主要说一下关于Struts2、Hibernate、Spring三大框架的整合,但我这里是使用的传统的整合方式(导入所需要的jar),虽说基于maven等工具的项目依赖式的管理在生产环境中基本代替了...
  • James_shu
  • James_shu
  • 2017年01月17日 00:22
  • 1388

详细解释Spring与Hibernate的整合原理

spring与hibernate的整合
  • canot
  • canot
  • 2016年01月13日 17:38
  • 4299

SSM整合pom.xml文件

springMVC+MyBatis+meaven的pox.xml整合
  • xqnode
  • xqnode
  • 2017年10月20日 23:08
  • 82

Apache之——整合PHP

Apache整合PHP的操作很简单,只需要修改相应的配置文件即可,下面我们就一起来整合吧。 1、准备 首先到http://www.apache.org下载apache服务器,到http://www....
  • l1028386804
  • l1028386804
  • 2015年09月04日 14:17
  • 2512
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Nagios+Cacti整合
举报原因:
原因补充:

(最多只允许输入30个字)