check_snmp插件

nagios-snmp插件:

http://cpan.metacpan.org/authors/id/D/DT/DTOWN/Net-SNMP-v6.0.1.tar.gz

http://nagios-snmp.cvs.sourceforge.net/viewvc/nagios-snmp/plugins

check_snmp_load.pl
check_snmp_mem.pl
check_snmp_process.pl
check_snmp_storage.pl

被监控端:

$ sudo apt-get install snmpd

$ sudo vi /etc/snmp/snmpd.conf  (在Access Control下写,它上面部分全删除,除下面内容外Access Control其余部分也删除)

按a或i进入编辑模式

com2sec readuser default   public     (注意此处community为public,可改)

group  readgroup v1   readuser
group  readgroup v2c   readuser

view    systemview  included  .1.3.6.1.2.1.1
view    systemview  included  .1.3.6.1.2.1.25.1
view    all       included   .1

access   readgroup ""   any    noauth  exact  all none  none

按ESC退出编辑模式

:wq (保存并退出)

$ sudo servcie snmpd restart

监控端:

$ tar zxfv Net-SNMP-v6.0.1.tar.gz

$ cd Net-SNMP-v6.0.1

$ perl Makefile.PL

$ sudo make

$ sudo make install

$ sudo rsync -av --progress chech_snmp_* /usr/local/nagios/libexec/

$ cd /usr/local/nagios/libexec/

$ sudo vi check_snmp_mem.pl +469

$resultat = (Net::SNMP->VERSION gt 4) ?  (默认为$resultat = (Net::SNMP->VERSION < 4) ? )

:wq

$ ./check_snmp_mem.pl -H ming  -C public -w 70,80 -w 70,90  (内存、swap)

$ sudo vi check_snmp_load.pl +681

my $resultat = (Net::SNMP->VERSION gt 4) ?  (默认为my $resultat = (Net::SNMP->VERSION < 4) ? )

:wq

$ ./check_snmp_load.pl -H ming -C public  -w 70 -c 90

$ sudo vi /usr/local/nagios/libexec/check_snmp_process.pl +410

$resultat = (Net::SNMP->VERSION gt 4) ?  (默认为$resultat = (Net::SNMP->VERSION < 4) ? )

:wq

$ sudo vi /usr/local/nagios/libexec/check_snmp_process.pl +554

$resultat = (Net::SNMP->VERSION gt 4) ?  (默认为$resultat = (Net::SNMP->VERSION < 4) ? )

:wq

$ ./check_snmp_process.pl -H ming -C public -n java -c 0  (-n后面跟进程名,小于等于0 critical,我这里省掉了-w)

$ sudo vi /usr/local/nagios/libexec/check_snmp_storage.pl +420

if (Net::SNMP->VERSION gt 4) { (默认为if (Net::SNMP->VERSION < 4) { )

:wq

$ sudo vi /usr/local/nagios/libexec/check_snmp_storage.pl +494

if (Net::SNMP->VERSION gt 4) { (默认为if (Net::SNMP->VERSION < 4) { )

:wq

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

define command{
         command_name   check_snmp_mem
         command_line   $USER1$/check_snmp_mem.pl -H $HOSTADDRESS$ -C $ARG1$ -w $ARG2$ -c $ARG3$
         }

define command{
         command_name   check_snmp_load
         command_line   $USER1$/check_snmp_load.pl -H $HOSTADDRESS$ -C $ARG1$ -w $ARG2$ -c $ARG3$
         }

define command{
         command_name   check_snmp_storage
         command_line   $USER1$/check_snmp_storage.pl -H $HOSTADDRESS$ -C $ARG1$ -m $ARG2$ -w $ARG3$ -c $ARG4$
         }

define command{
         command_name   check_snmp_process
         command_line   $USER1$/check_snmp_storage.pl -H $HOSTADDRESS$ -C $ARG1$ -n $ARG2$ -c $ARG3$
         }

:wq

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

define service{
        use          local-service
        host_name    ming
        service_description   check_snmp_mem
        check_command         check_snmp_mem!public!70,80!70,90
        }

define service{
        use          local-service
        host_name    ming
        service_description   check_snmp_load
        check_command         check_snmp_load!public!70!90
        }

define service{
        use          local-service
        host_name    ming
        service_description   check_snmp_storage
        check_command         check_snmp_storage!public!/home!90!95
        }

define service{
        use          local-service
        host_name    ming
        service_description   check_snmp_process
        check_command         check_snmp_process!public!java!0
        }

:wq

$ sudo service nagios restart

check_snmp插件

时间: 2024-10-03 13:30:09

check_snmp插件的相关文章

一款德国的Nagios插件---Check_mk 搭建

经过两周的研究与测试,把Check_Mk摸得40%程度,在这里简单的总结一下并分享给大家,可能还存在问题,请大家多多指点.. Check_mk 安装 第 1 章  check_mk的介绍 Check_MK是一款通用的Nagios/Icinga数据采集插件,主要由三个子项目组成.它采用了新的方法从操作系统和网络组件中收集数据和淘汰老式的NRPE.check_by_ssh.NSClient和check_snmp.其优点能够自动检测主机上的监控项目,并且在监控端的CPU使用率也显著减少.其遵循CPL

Nagios Plugins 2.1.3 发布,Nagios插件

Nagios Plugins 2.1.3 发布了,Nagios Plugins是Nagios监视系统的插件. 更新如下: Added SNI support in check_tcp Added support for -k for kerberos authentication in check_file_age now allows wildcard matching(腾云科技ty300.com) check_tcp.c: tools/build_perl_modules hardcodes

nagios插件详解

一.check_apt 作用:debain相关系统的更新机制检查 update更新软件列表信息,包括版本,依赖关系等 upgrade在不改变现有软件设置的基础上更新软件 dist-upgrade会改变配置文件,改变旧的依赖关系 语法:check_apt [[-d|-u|-U]opts] [-n] [-t timeout] >#check_apt --help //查看具体使用说明 -d opts:--dist-upgrade=OPTS:执行dist-upgrade升级.和-U opts 参数相同

使用 Chrome 浏览器插件 Web Scraper 10分钟轻松实现网页数据的爬取

本文标签: WebScraper Chrome浏览器插件 网页数据的爬取 使用Chrome 浏览器插件 Web Scraper 可以轻松实现网页数据的爬取,不写代码,鼠标操作,点哪爬哪,还不用考虑爬虫中的登陆.验证码.异步加载等复杂问题. Web Scraper插件 Web Scraper 官网中的简介: Web Scraper Extension (Free!)Using our extension you can create a plan (sitemap) how a web site

eclipse插件之Findbugs、Checkstyle、PMD安装及使用

一.什么是Findbugs.checkstyle.PMD Findbugs.checkstyle和PMD都可以作为插件插入eclipse,当然也有单独的工具可以实现他们的功能,比如Findbugs Tool就可以不必插入eclipse就可以使用. 三者的功能如下表: 工具 目的 检查项 FindBugs 检查.class 基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug 主要检查bytecode中的bug patterns,如NullPoint空指

eclipse安装java ee插件方法步骤

1.本人以前使用的MyEclipse进行Javaweb开发,但是后来由于myeclipse实在太臃肿,经常在运行的过程中不流畅 (可能电脑内存也不是太高吧)   !所以坚决换用eclipse,但是问题来了,下载的eclipse因为是标准版所以也不支持Javaweb开发,所以要来配置一下开发环境,安装Javaee开发插件   ,以下为安装步骤 1.1 在Eclipse中菜单help选项中选择install new software选项 1.2 在work with 栏中输入 http://down

Myeclipse10 安装Aptana插件

安装步骤: 1.下载aptana3.2 Eclipse Plugin插件. 下载地址:http://update1.aptana.org/studio/3.2/024747/index.html 2.在java文件夹下新建文件夹pluginsNew,在里面新建aptana_update_024747文件夹(这个文件夹名根据自己下载的版本自己写),再在里面新建eclipse文件夹,解压出features与plugins文件夹,COPY到 D:\java\pluginsNew\aptana_upda

这是一款借助chrome 插件的微信机器人

1.chrome kit微信机器人简介(github:https://github.com/LinuxForYQH/chrome_kit) 借助chrome 插件 js注入来实现消息的发送 chrome devtool api的调用来监听https请求 打开微信登录界面,在扫码登录前必须先打开toolbar(F12 或者 鼠标右键检查),如上所说因为借助了chrome devtool api所以需要打开toolbar才能执行相关dev域的js. 2.相关开发原理介绍 https://develo

使用插件bootstrap-table实现表格记录的查询、分页、排序等处理

在业务系统开发中,对表格记录的查询.分页.排序等处理是非常常见的,在Web开发中,可以采用很多功能强大的插件来满足要求,且能极大的提高开发效率,本随笔介绍这个bootstrap-table是一款非常有名的开源表格插件,在很多项目中广泛的应用.Bootstrap-table插件提供了非常丰富的属性设置,可以实现查询.分页.排序.复选框.设置显示列.Card view视图.主从表显示.合并列.国际化处理等处理功能,而且该插件同时也提供了一些不错的扩展功能,如移动行.移动列位置等一些特殊的功能,插件可