设为首页 收藏本站
查看: 998|回复: 0

Nagios整合cacti部署详解

[复制链接]

尚未签到

发表于 2019-1-14 12:26:50 | 显示全部楼层 |阅读模式
      整合cacti 和nagios 是利用了cacti 的一个插件nagios for cacti(NPC),它的原理是将nagios 的数据通过ndo2db 导入到mysql 数据库(cacti 的库中),然后cacti 读取数据库信息将nagios 的结果展示出来。

  注意:安装nagios可以参考文章
部署Nagios监控系统
安装cacti可以参考文章
构建cacti监测系统,
本文是在rhel6.0上进行安装,参考时注意系统的版本。

  

  1、安装ndoutils:
  首先需要安装ndoutils 以将nagios 的数据能导入到mysql 数据库中
  确保mysql的开发包已安装以便编译ndoutils

  释放ndoutils软件包,进行编译前的预配置和编译
  注:若安装的RHEL6是64位系统,则要将/usr/lib64/mysql拷贝到/usr/lib目录中



  接下来安装,不是用makeinstall


  

  2、修改nagios 主配置文件,使NDoutils可以在Nagios中加载
  [root@localhost /]#vi /usr/local/nagios/etc/nagios.cfg
  确保以下内容存在:
  check_external_commands=1
  command_check_interval=-1
  event_broker_options=-1
  process_performance_data=1
  添加如下一行配置项:

  添加内容至此结束。
  

  3、修改配置文件ndocmd.cfg,这里我的配置文件内容如下所示:

  
  

  4、修改配置文件ndo2db.cfg,这里我的配置文件内容如下:
  
  这里是用Cacti在mysql中使用的用户和密码以及数据库,因为我们这个npc的plugin是用在cacti中的.

  

  5、然后分别启动NDoutils和Nagios,并将NDoutils添加到rc.lcoal文件中,随系统启动。

  

  6、安装NPC插件并启用npc插件

  
  访问cacti的WEB管理界面:

    cacti系统的web控制台中,单击导航栏中的“Utilites”下的“User Management”链接,修改admin用户的属性,选中“Plugin Management”项,单击“Save”保存即可。
刷新cacti控制台页面,左侧导航栏中“configuration”下将多出一个“Plugin Management”链接。单击此链接进入插件管理页面,通过“Actions”列的按钮可加载npc插件,并启用npc插件。
  接着在右侧栏目中选择“settings”,点选npc的标签,
  钩选Remote Commands
  Nagios Command File Path/usr/local/nagios/var/rw/nagiosNaNd
  
  Nagios URLhttp://nagios服务器的IP/nagios/
  保存就可以了,本文配置如下:
  
  至此安装就完成了
  

  7、重新启动mysql httpd ndo nagios等服务。
  [root@localhost /]#service mysqld restart
  [root@localhost /]#service httpd restart
  [root@localhost /]#service nagios restart
  [root@localhost /]#/usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg
  如果ndo2db已经启动,则按下面的方法重启ndo2db

  执行tail -20 /var/log/messages   ## 查看其中是否有错误出现。如无报错请继续

  访问http://yourserver/cacti/
  选择npc标签就可以看到nagios所检测的主机信息,唯一不足的是我打开这个页面的速度有些慢.

  

  至此cacti与nagios整合完毕
  

  

  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-663192-1-1.html 上篇帖子: nagios监控一点小问题 下篇帖子: 自己编写Nagios 监控Mysql插件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表