NPC--Nagios Plugin for Cacti-程序员宅基地

技术标签: 网络  运维  开发工具  

cacti+nagios+ganglia

cacti,nagios,ganglia整合:(在之前部署好各个监控的条件下)

需要下载这几个包:npc-2.0.4.tar.gz    ndoutils-1.5.2.tar.gz        ##npc是cacti的一个插件

Installing NPC :

tar zxf npc-2.0.4.tar.gz   -C   /var/www/html/cacti/plugins

Nagios Command File Path /usr/local/nagios/var/rw/nagios.cmd

cacti界面plugin安装激活npc,并进行一下设置:

 175934_4LBd_1867979.png

Configuring Nagios :

tar zxf ndoutils-1.5.2.tar.gz        ##ndoutils是一个模块

cd ndoutils-1.5.2

./configure && make

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

broker_module=/usr/local/nagios/bin/ndomod.o  config_file=/usr/local/nagios/etc/ndomod.cfg

添加模块:

cd ndoutils-1.5.2/src

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

chmod +x /usr/local/nagios/bin/ndomod.o        ##添加可执行权限

chown   nagios.nagios   /usr/local/nagios/bin/ndomod.o        ##添加用户和用户组

cp ndo2db-3x /usr/local/nagios/bin/ndo2db

chmod +x   /usr/local/nagios/bin/ndo2db

chown   nagios.nagios   /usr/local/nagios/bin/ndo2db

cd  ndoutils-1.5.2/config

cp  ndo2db.cfg-sample   /usr/local/nagios/etc/ndo2db.cfg

chmod +x   /usr/local/nagios/etc/ndo2db.cfg

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

cp ndomod.cfg-sample    /usr/local/nagios/etc/ndomod.cfg

chmod +x  /usr/local/nagios/etc/ndomod.cfg

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

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

socket_type=tcp 

#socket_type=tcp

tcp_port=5668 

db_name=cacti

db_prefix=npc_ #以npc开头的表

db_user=cacti 

db_pass=123 

debug_verbosity=1 

若忘记cacti密码, vim  /var/www/html/cacti/include/config.php查看。

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

output_type=tcpsocket 

output=127.0.0.1

以npc开头的表里没有字段 `long_output`

add.sql    根据nagios版本以及各插件版本的不同可编辑

nagios高于4.0(包括)

CREATE TABLE IF NOT EXISTS `npc_service_parentservices` (
  `service_parentservice_id` int(11) NOT NULL auto_increment,
  `instance_id` smallint(6) NOT NULL default '0',
  `service_id` int(11) NOT NULL default '0',
  `parent_service_object_id` int(11) NOT NULL default '0',
  PRIMARY KEY  (`service_parentservice_id`),
  UNIQUE KEY `instance_id` (`service_id`,`parent_service_object_id`)
) ENGINE=MyISAM  COMMENT='Parent services';
ALTER TABLE `npc_hostchecks` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`; 
ALTER TABLE `npc_hoststatus` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`; 
ALTER TABLE `npc_servicechecks` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`; 
ALTER TABLE `npc_servicestatus` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`; 
ALTER TABLE `npc_statehistory` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`; 
ALTER TABLE `npc_eventhandlers` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`; 
ALTER TABLE `npc_systemcommands` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`; 
ALTER TABLE `npc_notifications` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`;
ALTER TABLE `npc_services` ADD COLUMN `importance` varchar(8192) NOT NULL default '' AFTER `icon_image_alt`;
ALTER TABLE `npc_contacts` ADD COLUMN `minimum_importance` varchar(8192) NOT NULL default '' AFTER `notify_host_downtime`;
ALTER TABLE `npc_hosts` ADD COLUMN `importance` varchar(8192) NOT NULL default '' AFTER `z_3d`;


nagios版本低于4.0

ALTER TABLE `npc_hostchecks` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`; 
ALTER TABLE `npc_hoststatus` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`; 
ALTER TABLE `npc_servicechecks` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`; 
ALTER TABLE `npc_servicestatus` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`; 
ALTER TABLE `npc_statehistory` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`; 
ALTER TABLE `npc_eventhandlers` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`; 
ALTER TABLE `npc_systemcommands` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`; 
ALTER TABLE `npc_notifications` ADD COLUMN `long_output` varchar(8192) NOT NULL default '' AFTER `output`;


把这个字段添加到cacti仓库 mysql -p123 cacti < add.sql

开启ndo2db:    /usr/local/nagios/bin/ndo2db   -c   /usr/local/nagios/etc/ndo2db.cfg

把开启程序写到开机文件里

vim /etc/rc.local

/usr/local/nagios/bin/ndo2db   -c   /usr/local/nagios/etc/ndo2db.cfg

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

/etc/init.d/nagios reload

如果没有问题的话,cacti和nagios(nagios已经和ganglia整合)就出现在同一界面,如下图:

175954_dXwx_1867979.png

175957_RZ0W_1867979.png

                [email protected]

 

  


转载于:https://my.oschina.net/leeypp1/blog/293678

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34228617/article/details/91904160

智能推荐

vue 和 react技术选型_react vue 选型报告-程序员宅基地

文章浏览阅读339次。vue 和 react技术选型_react vue 选型报告

imagenet分类top1最高分acc 80%(谷歌batch Normalization_cgyf-程序员宅基地

文章浏览阅读4.3k次。原文链接: https://mp.weixin.qq.com/s/I5XgYrPCCGyfV2qTI0sJhQ深度神经网络自出现以来,已经成为计算机视觉领域一项举足轻重的技术。其中,ImageNet 图像分类竞赛极大地推动着这项新技术的发展。精确计算水平取得了稳步的增长,但颇具吸引力的模型应用尚未得到合理的利用。本文将综合分析实际应用中的几项重要指标:准确度、内存占用、参数、操作时间、操作次数、推理时间、功耗,并得出了..._cgyf

win10蓝屏漏洞_\\.\globalroot\device\condrv\kernelconnect-程序员宅基地

文章浏览阅读1.3k次,点赞3次,收藏3次。Windows 10 错误在您访问此位置时使电脑崩溃Windows 10 中的 Bug 只需在浏览器的地址栏中打开某个路径或使用其他 Windows 命令,即可导致操作系统崩溃与死亡蓝屏。上周,BleepingComputer 了解到 Windows 安全研究人员在 Twitter 上披露的两个错误,这些错误可能会在各种攻击中被攻击者滥用。第一个错误允许非特权用户或程序输入单个命令,导致 NTFS 卷被标记为已损坏。虽然 chkdsk 在许多测试中解决了此问题,但我们的一个测试表明,该命令导_\\.\globalroot\device\condrv\kernelconnect

SublimeText3汉化-程序员宅基地

文章浏览阅读185次。SublimeText3汉化首先打开软件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2ot8fvYg-1604053663211)(C:\Users\吴硕博\AppData\Roaming\Typora\typora-user-images\image-20201030181846697.png)]按住Ctrl+Shift+P :输入install[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SFRpFqZ3-160405366321_sublimetext3汉化

判断圆形三角形面积大小_java用多态性的知识,设计类equalarea,判断圆与三角形面积的大小。(假设circl类和t-程序员宅基地

文章浏览阅读217次。题目描述小明楼下新开了两家披萨店,价格都一样,不同的是A家披萨店的披萨是圆形,B家披萨店的披萨是三角形。为了知道 哪家披萨店的披萨面积更大一些,于是就找到你咯,你来帮帮他吧输入多组测试数据,每组测试数据包括四个整数。(涉及while循环,多组测试 可以用while循环实现while(~scanf()))第一个整数是A家披萨店披萨的半径。(#define PI 3.14这里也可以求s1时直接乘以3.14再定义r,s1=PI * r * r)第二、三、四个整数是B家披萨店披萨的三条_java用多态性的知识,设计类equalarea,判断圆与三角形面积的大小。(假设circl类和t

PNG文件分析_png文件格式解析-程序员宅基地

文章浏览阅读1k次。文章目录一、什么是PNG文件二级目录三级目录一、什么是PNG文件PNG(Portable Network Graphic)是一种采用无损压缩算法的位图存储格式,其设计目的是替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。二级目录三级目录..._png文件格式解析

随便推点

C++ | Leetcode C++题解之第10题正则表达式匹配-程序员宅基地

文章浏览阅读468次。C++ | Leetcode C++题解之第10题正则表达式匹配

2024年甘肃省职业院校技能大赛(中职教师组)网络安全竞赛样题卷④_网络安全 事件响应、数字取证调查和应用程序安全-程序员宅基地

文章浏览阅读385次,点赞20次,收藏15次。并将该操作使用的命令中必须要使用的字符串作为Flag值提交;4.在上一题的基础上使用命令调用该模块,并查看需要配置的信息(使用show options命令),将回显中需要配置的目标地址,密码使用的猜解字典,线程,账户配置参数的字段作为Flag值(之间以英文逗号分隔,例hello,test,…8.在渗透机Kali2.0中选择新的SNMP攻击模块snmpcheck,根据得到的public团体字符串并利用snmpcheck进行对靶机的信息收集,并将该操作使用的命令中必须使用的参数作为Flag值提交;_网络安全 事件响应、数字取证调查和应用程序安全

php7.0 7.1 7.2,认识PHP7.2、PHP7.1 性能对比-程序员宅基地

文章浏览阅读550次。php7教程栏目介绍PHP7.2、PHP7.1的性能对比。服务器配置2核 Intel(R) Xeon(R) CPU E5-2640 0 @ 2.50GHz内存 4G系统 Centos 6.2gcc 4.4.7安装# http://hk1.php.net/get/php-7.1.10.tar.gz/from/this/mirror$ ./configure --prefix=/data/local/..._php7.0 php7.2 性能对比

记一次服务器宕机处理过程-程序员宅基地

文章浏览阅读709次。今天整理之前的运维资料,发现了自己整理的一次刀片服务器(运行的vmware虚拟化)事故处理流程,所以记录下,备忘。一、事件处理过程14:10接到机房运维工程师通知,Opmanager监控系统上出现了多台服务器宕机现象,并且均为虚拟机。14:12通知机房运维工程师检查HP刀片服务器是否有告警,远程登录vcenter进行检查。远程查看发现ESX04(10.203.11.64)..._t03:27:03.029610z

电子相册怎么做?制作美丽的照片集的诀窍_怎么制作电子相册集-程序员宅基地

文章浏览阅读420次,点赞5次,收藏9次。该软件提供了丰富的模板和效果,你们只需将照片导入软件,选择合适的模板,即可快速制作出精美的电子相册。2.然后在左侧的菜单栏中选择“模板库”,在这选择心仪的模板并将其添加到轨道上,再点击模板素材替换成自己的照片,最后浏览整个视频调整好视频参数即可保存啦。其实,制作电子相册并不复杂,只需要一些简单的工具和技巧,就可以将我们的回忆打造成一份独特的艺术品。当然,我们还可以在手机上自己制作电子相册,只需要在手机相册中制作即可,它的操作也很简单,选择对应的照片即可生成电子相册。〓方法三:使用手机自带的相册制作。_怎么制作电子相册集

Spring Boot CommandLineRunner接口详解,最新阿里Java面试题目-程序员宅基地

文章浏览阅读591次,点赞11次,收藏9次。机会是留给有准备的人,大家在求职之前应该要明确自己的态度,熟悉求职流程,做好充分的准备,把一些可预见的事情做好。对于应届毕业生来说,校招更适合你们,因为绝大部分都不会有工作经验,企业也不会有工作经验的需求。同时,你也不需要伪造高大上的实战经验,以此让自己的简历能够脱颖而出,反倒会让面试官有所怀疑。你在大学时期应该明确自己的发展方向,如果你在大一就确定你以后想成为Java工程师,那就不要花太多的时间去学习其他的技术语言,高数之类的,不如好好想着如何夯实Java基础。请转发本文支持一下。