cacti+nagios整合:

http://pkgs.fedoraproject.org/repo/pkgs/php-json/php-json-ext-1.2.1.tar.bz2/e06e701412a055f3372775216ec3d604/php-json-ext-1.2.1.tar.bz2

http://sourceforge.net/projects/nagios/files/ndoutils-2.x/ndoutils-2.0.0/ndoutils-2.0.0.tar.gz/download

http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz

http://down.51cto.com/data/558499

$ sudo apt-get install libmysqld-dev

$ sudo apt-get install php5-dev

$ tar jxfv php-json-ext-1.2.1.tar.bz2

$ cd php-json-ext-1.2.1

$ ./configure

$ sudo make

$ sudo make install

$ cd

$ tar zxfv ndoutils-2.0.0.tar.gz

$ cd ndoutils-2.0.0

$ ./configure --prefix=/usr/local/nagios --enable-mysql --with-ndo2db-user=nagios --with-ndo2db-group=nagios

$ sudo make

$ sudo cp src/ndomod-3x.o /usr/local/nagios/bin/

$ sudo cp src/ndo2db-3x /usr/local/nagios/bin/

$ sudo cp src/log2ndo /usr/local/nagios/bin/

$ sudo cp src/file2sock /usr/local/nagios/bin/

$ sudo cp config/ndo2db.cfg-sample /usr/local/nagios/etc/ndo2db.cfg

$ sudo cp config/ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg

$ sudo vi /usr/local/nagios/ndo2db.cfg

ndo2db_user=nagios
ndo2db_group=nagios
socket_type=tcp (去掉前#,socket_type=unix前加#)
db_prefix=npc_   (默认为db_prefix=nagios_)
db_name=cacti //cacti的数据库名
db_user=cactiuser //cacti的数据库用户
db_pass=123456 //cacti的数据库用户的密码

:wq

$ sudo vi /usr/local/nagios/etc/ndomod.cfg

output_type=tcpsocket (去掉前面的#,output_type=unixsocket前加#
output=127.0.0.1 (去掉前面的#,output=/usr/local/nagios//var/ndo.sock前加#

:wq

启动ndo2db:

$ sudo /usr/local/nagios/bin/ndo2db-3x  -c /usr/local/nagios/etc/ndo2db.cfg

$ sudo vi /usr/local/nagios/etc/nagios.cfg

process_performance_data=1  (确保该处值为1且没被注释掉)

broker_modules=/usr/local/nagios/bin/ndomod-3x.o config_file=/usr/local/nagios/etc/ndomod.cfg  (在最后添加)

:wq

$ sudo service nagios restart

$ cd /var/www/cacti/plugins/  (将下载好的npc.tar.gz放到该目录下)

$ tar zxfv npc.tar.gz

$ sudo vi /var/www/cacti/include/config.php

$plugins[]='npc';

:wq

$ sudo service apache2 restart

$ cd

$ tar zxfv PDO_MYSQL-1.0.2.tgz

$ sudo ln -s /usr/include/php5   /usr/include/php

$ cd PDO_MYSQL-1.0.2

$ phpize

$ ./configure

$ sudo make

$ sudo make install

$ mysql -u root -p123456

mysql> use cacti;
mysql> alter table npc_eventhandlers add long_output TEXT NOT NULL default '' after output;
mysql> alter table npc_hostchecks add long_output TEXT NOT NULL default '' after output;
mysql> alter table npc_hoststatus add long_output TEXT NOT NULL default '' after output;
mysql> alter table npc_notifications add long_output TEXT NOT NULL default '' after output;
mysql> alter table npc_servicechecks add long_output TEXT NOT NULL default '' after output;
mysql> alter table npc_statehistory add long_output TEXT NOT NULL default '' after output;
mysql> alter table npc_systemcommands add long_output TEXT NOT NULL default '' after output;

访问http://localhost/cacti-console-Plugin Managent-点击Npc行的Actions向下箭头图标-点击向右图标-就会出现npc界面

点击console-Settings-NPC-勾中Remote Commands-Nagios Command File Path:/usr/local/nagios/var/rw/nagios.cmd-Nagios URL:http://ip/nagios-点击Save

转载于:https://blog.51cto.com/yangzhiming/1540306

cacti+nagios整合(未成)相关推荐

  1. cacti+nagios 整合遇到的问题

    cacti安装成功了,下载一个npc插件来套用nagios,nagios要用ndoutils和cacti连接. 主要安装ndoutils出现的问题. 启动ndoutils时出错: /usr/local ...

  2. cacti + nagios + npc 整合部署

    centos5.5 + cacti + nagios +  npc 都是用的yum做的,软件版本如下: cacti-0.8.7e.tar.gz cacti-plugin-0.8.7e-PA-v2.6. ...

  3. Cacti/Nagios监控系统应用场景

    Cacti介绍 Cacti是一个用 rrdtool 来画图的网络监控系统,通常一说到网络管理,大家首先想到的经常是 mrtg,但是 mrtg 画的图简单且难看,rrdtool 虽然画图本领一流,画出来 ...

  4. C#《原Csharp》第一回 买书未成炁自生 惶惶回屋遇老翁

    这是我在博客园首创的一个随笔性质的小说,旨在用还算风趣通俗的话来传达C#的魅力,在写的过程中发现有不少人有"转载"我的文章且未标明出处(是不是因为咕咕太久了?),所以本着打不过就加 ...

  5. 2019 此去经年,才无尽,计未成,世如星辰

    2019 已是最后一天,近几年已经习惯性地在年底写点什么,记录一下这一年的心得体会,大概也算不得总结,算是一次简短的回眸一顾. 世如星辰 有时觉着这一年又一年,就如这天上星辰,似乎每年都差不多,却又每 ...

  6. 华为否认分手西门子 普天接手鼎桥未成定论

    华为否认分手西门子 普天接手鼎桥未成定论 据TD-SCDMA联盟一权威人士透露,今年3月由西门子和华为合资成立的鼎桥通信技术有限公司的股权结构近期可能会发生重大变动.该人士透露,由于华为公司正考虑退出 ...

  7. 网秦:私有化未了、借壳上市未成,集体诉讼连环爆发

    网秦:私有化未了.借壳上市未成,集体诉讼连环爆发 于2005年成立的.作为首家在美国上市的移动互联中概股公司,网秦公司曾经颇为引人注目.两年前网秦和中概股杀手"浑水摸鱼"之间的一场 ...

  8. 三种监控平台配置及其整合(cacti nagios ganglia)

    三种软件的官方文档地址: cacti:http://docs.cacti.net/manual:087:1_installation#installation nagios:http://www.na ...

  9. Cacti+Nagios完全攻略(二)整合cacti与nagios安装部署

    Nagios简介 Nagios是一个用来监视系统和网络的开源应用软件,它通常运行于一个主服务器上,这个服务器运行 Liunx 或 Unix 操作系统.Nagios 利用其众多的插件实现对本机和远端服务 ...

最新文章

  1. 【NOIP2015提高组Day1】 神奇的幻方
  2. 厉害的组件_企业级React UI组件库——React Suite
  3. TUM数据集制作BundleFusion数据集
  4. android webview 图表,Android WebView 无法正常显示网页图表
  5. RedHat中敲sh-copy-id命令报错:-bash: ssh-copy-id: command not found
  6. Apache HttpServer的安装并与Tomcat整合Linux 版
  7. 二叉树遍历结果推二叉树_二叉树遍历(PreOrder,InOrder,PostOrder)
  8. Vue3 配置代理和使用全局axios请求数据
  9. httpd2.4.9主配置文件参数详解
  10. mybatis 学习五 二级缓存不推荐使用
  11. IOS 拉伸图片(封装)
  12. Mysql按时间段分组查询来统计会员的个数
  13. C++ QT中国象棋项目讲解(三) 单机双人对战走棋
  14. NOIP2016 暑期培训 D6
  15. cacheable更新_详解Spring缓存注解@Cacheable,@CachePut , @CacheEvict使用
  16. Linux安装水星MW150US
  17. iPad如何越狱?4.2.1完美越狱教程 二 (cydia 安装)
  18. SQL字符串开头模糊匹配
  19. c语言中转向的指针,C语言指针碎碎念
  20. Linux磁盘管理 df、du、fdisk

热门文章

  1. 聊聊spring cloud gateway的SetStatusGatewayFilter
  2. Python标准模块--multiprocessing
  3. android 抽屉关闭时的卡顿
  4. 设计模式之美:Bridge(桥接)
  5. 论文的事情终于可以告一段落了
  6. SQLite入门与分析(四)---Page Cache之事务处理(1)
  7. 如何删除github上的文件
  8. java mongo分组统计_mongodb 分组 topN
  9. ret php,php生成器的send方法详解,php yield send
  10. tolua unity 报错_Unity3D热更新之LuaFramework篇[01]--从零开始