nagios与cacti的整合

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

9、nagios与cacti的整合

9.1 ndoutils安装

tar -zxvf ndoutils-1.4b9.tar.gz

cd ndoutils-1.4b9

./configure –prefix=/var/www/localhost/htdocs/nagios 

--with-mysql-inc=/usr/include/mysql --with-mysql-lib=/usr/lib/mysql --enable-mysql --with-ndo2db-user=nagios --with-ndo2db-group=nagios

Make不需要make install

cd src/

cp ndomod-3x.o ndo2db-3x log2ndo file2sock /var/www/localhost/htdocs/nagios/bin

cd ../config

cp ndo2db.cfg-sample /var/www/localhost/htdocs/nagios/etc/ndo2db.cfg

cp ndomod.cfg-sample /var/www/localhost/htdocs/nagios/etc/ndomod.cfg

cd /var/www/localhost/htdocs/nagios/etc

vi ndo2db.cfg

socket_name=/var/www/localhost/htdocs/nagios/var/ndo.sock

db_name=cactidb

db_prefix=npc_ 

db_user=cactiuser

db_pass=cactipass

debug_level=1

debug_file=/var/www/localhost/htdocs /nagios/var/ndo2db.debug

 

vi ndomod.cfg

output=/var/www/localhost/htdocs/nagios/var/ndo.sock

buffer_file=/var/www/localhost/htdocs/nagios/var/ndomod.tmp

9.2 开启ndo2db服务

Cd /var/www/localhost/htdocs/nagios/

Bin/nagios –d etc/nagios.cfg

Bin/ndo2db –c etc/ndo2db.cfg

9.3 NPC的安装

Tar zxvf npc-2.0.4.tar.gz –C /var/www/localhost/htdocs/cacti/plugins/

登录cacti管理界面

点击”Console”->”plugin Management”->安装并打开NPC界面,如下图

155107890.png

9.4 NPC配置

点击”console”->”settings”->”NPC”,配置nagios访问路径和nagiosNaNd路径

155140331.png

9.5 修改几个错误的按钮

Vi /var/www/htdoc/localhost/cacti/plugins/npc/ top_graph_header.php

 

95行修改红色部分

<td id="gtabs" nowrap>

<?php if ((!isset($_SESSION["sess_user_id"])) || ($current_user["graph_settings"] == "on")) { print '<a href="'. $config['url_path'] . 'graph_settings.php"><img src="'. $config['url_path'] . 'images/tab_settings'; if (basename($_SERVER["PHP_SELF"]) == "graph_settings.php") { print "_down"; } print '.gif" border="0" alt="Settings"></a>';}?>&nbsp;&nbsp;<?php if ((!isset($_SESSION["sess_user_id"])) || ($current_user["show_tree"] == "on")) {?><a href="<?php echo $config['url_path']; ?>graph_view.php?action=tree"><img src="<?php echo $config['url_path']; ?>images/tab_mode_tree<?php if ($_REQUEST["action"] == "tree") { print "_down"; }?>.gif" border="0" title="Tree View" alt="Tree View"></a><?php }?><?php if ((!isset($_SESSION["sess_user_id"])) || ($current_user["show_list"] == "on")) {?><a href="<?php echo $config['url_path']; ?>graph_view.php?action=list"><img src="<?php echo $config['url_path']; ?>images/tab_mode_list<?php if ($_REQUEST["action"] == "list") { print "_down"; }?>.gif" border="0" title="List View" alt="List View"></a><?php }?><?php if ((!isset($_SESSION["sess_user_id"])) || ($current_user["show_preview"] == "on")) {?><a href="<?php echo $config['url_path']; ?>graph_view.php?action=preview"><img src="<?php echo $config['url_path']; ?>images/tab_mode_preview<?php if ($_REQUEST["action"] == "preview") { print "_down"; }?>.gif" border="0" title="Preview View" alt="Preview View"></a><?php }?>&nbsp;<br>

</td>


 

修改为

<td id="gtabs" nowrap>

<?php if ((!isset($_SESSION["sess_user_id"])) || ($current_user["graph_settings"] == "on")) { print '<a href="'. $config['url_path'] . 'graph_settings.php"><img src="'. $config['url_path'] . 'images/tab_settings'; if (basename($_SERVER["PHP_SELF"]) == "graph_settings.php") { print "_down"; } print '.gif" border="0" alt="Settings"></a>';}?>&nbsp;&nbsp;<?php if ((!isset($_SESSION["sess_user_id"])) || ($current_user["show_tree"] == "on")) {?><a href="<?php echo $config['url_path']; ?>graph_view.php?action=tree"><img src='images/tab_mode_tree.gif' border="0" title="Tree View" alt="Tree View"></a><?php }?><?php if ((!isset($_SESSION["sess_user_id"])) || ($current_user["show_list"] == "on")) {?><a href="<?php echo $config['url_path']; ?>graph_view.php?action=list"><img src='images/tab_mode_list.gif' border="0" title="List View" alt="List View"></a><?php }?><?php if ((!isset($_SESSION["sess_user_id"])) || ($current_user["show_preview"] == "on")) {?><a href="<?php echo $config['url_path']; ?>graph_view.php?action=preview"><img src='images/tab_mode_preview.gif' border="0" title="Preview View" alt="Preview View"></a><?php }?>&nbsp;<br>

</td>

 










本文转自 chengchow 51CTO博客,原文链接:http://blog.51cto.com/chengchow/970979,如需转载请自行联系原作者
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
JavaScript 关系型数据库 MySQL
|
JSON 数据安全/隐私保护 数据格式
|
监控 关系型数据库 C++
|
Web App开发 关系型数据库 MySQL
|
SQL 关系型数据库 数据库
|
Web App开发 监控 关系型数据库