nagios 配置 check_traffic 模块(Server 端)

  1. 安装软件包
    yum -y install net-snmp*
    chconfig nrpe on
    chconfig snmpd on
    chkconfig nagios on
  2. 修改snmp参数,vi /etc/snmp/snmpd.conf(可备份snmpd.conf,修改下面的localhost-IP为服务器IP,保存此文件即可)

    com2sec notConfigUser  localhost-IP  public
    group   notConfigGroup v1           notConfigUser
    group   notConfigGroup v2c           notConfigUser
    view    systemview    included   .1.3.6.1.2.1.1
    view    systemview    included   .1.3.6.1.2.1.25.1.1
    access  notConfigGroup ""      any       noauth    exact  all none none
    view all    included  .1                               80
    syslocation Unknown (edit /etc/snmp/snmpd.conf)
    syscontact Root <[email protected]> (configure /etc/snmp/snmp.local.conf)

    snmpd.conf

  3. 拷贝check_traffic.sh到/usr/lib64/nagios/plugins/check_traffic.sh
    check_traffic.sh文件GitHub下载地址:https://github.com/cloved/check_traffic/blob/master/check_traffic.shwget https://github.com/cloved/check_traffic/archive/master.zip
  4. 赋予执行权限并测试:
    chmod +x check_traffic.sh
    ./check_traffic.sh -V 2c -C public -H your_ip -I 2 -w 1200,1500 -c 1700,1800 -K –B
    ./check_traffic.sh -V 2c -C public -H your_ip –L
  5. 例子:
    ./check_traffic.sh -V 2c -C public -H your_ip -N eth0 -w 8,7 -c 16,14 -M -b
    -V snmp 版本
    -C 认证信息
    -H 主机IP
    -N 网卡
    -w 8,7   下行/上行流量超过 8,7 Mbit/s 警告
    -c 16,14 下行/上行流量超过 16,14 Mbit/s 严重
    -M 兆
    -b 比特
  6. 编辑/etc/nagios/objects/command.cfg文件,追加:

    # ‘check_traffic‘ command definition
    define command{
            command_name    check_traffic
            command_line    $USER1$/check_traffic.sh -V 2c -C public -H $HOSTADDRESS$ -I $ARG1$ -w $ARG2$ -c $ARG3$ -M -b
            }

    Check _traffic Code

  7. 编辑/etc/nagios/objects/localhost.cfg文件

    define service{
            use                             local-service         ; Name of service template to use
            host_name                       localhost
            service_description             Check_Trafffic
            check_command                   check_traffic!2!12,15!20,30
            notifications_enabled           1
            normal_check_interval           5
            retry_interval          1
            }

    localhost.cfg

    并且修改localhost.cfg文件中的IP地址(127.0.0.1)为本机的IP!!!!!!!(坑了我2天)

  8. 删除临时文件
    /var/tmp/check_traffic_${Host}_${Interface}.hist_dat文件
  9. 重启nagios服务
  10. 参考下面链接的部分内容:
    http://2860664.blog.51cto.com/2850664/1567068

时间: 2024-10-29 19:09:57

nagios 配置 check_traffic 模块(Server 端)的相关文章

实战Nagios NSCA方式监控Linux系统资源使用情况 -- Nagios配置篇 -- 被监控端

Nagios要求被监控端按照约定格式定时将数据发送到Nagios端.监控包括节点和服务2种. 节点监控约定数据格式如下: [<timestamp>] PROCESS_HOST_CHECK_RESULT;<host_name>;<host_status>;<plugin_output> 格式很容易理解,数据提交时间戳,被监控节点名称,节点状态(UP/DOWN/UNREARCHABLE),插件自定义的额外数据.状态具体每个字段的解释如下: 1. timestam

实战Nagios NSCA方式监控Linux系统资源使用情况 -- Nagios配置篇 -- Nagios Server端

关于nrpe的方式网上已经有很多很好的总结,我现在说说在我们系统中如何是用NSCA方式来获取我们需要的被监控节点的资源使用情况信息. 先讲讲Nagios Server端的基本配置: 1. nagios web gui 访问配置,系统中使用的是nagios core中推荐的配置方式,通过apache httpd访问nagios web,安装nagios的时候会自动寻找系统中安装的httpd,把nagios的httpd文件放到httpd的conf.d目录下,这样,只要生成一次nagios web访问

Mvc4单点登录之二 Cas server端配置

上一篇博客Mvc4单点登录之一Cas简单介绍简单的介绍了cas的工作原理!这篇文章介绍一下Cas Server端的配置. 首先要说明Cas server 是一个java程序,所以首先要确定你的电脑上安装了JDK, 并且安装了Tomcat 服务器,如果不会装的话,那么可以从网上查一下资料,一把一把的!例如,我将tomcat安装在了E:\apache-tomcat-7.0.52. cas的下载地址 cas 客户端:  http://download.csdn.net/detail/zhanghong

Unity3d Web Player 的server端联网配置

http://blog.csdn.net/dyllove98/article/details/9501695 新游戏出了第一个能跑完流程的版本,不得不佩服Unity3D强大的功力,PC.MAC OS.Linux.IOS.Android.web player,前天刚发布的unity3d 4.2版本还支持WINDOWS PHONE.Black Barry这些平台统统一键打包,so easy!不过在打包部署Web Player时,在联网方面出现了一点麻烦,算是顺风顺水过程当中的一个小插曲吧!所以又可以

详解zabbix安装部署(Server端篇)

Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员. 今天开始研究下Zabbix,使用Zabbix的目的,是为了能够更好的监控mysql数据库服务器,并且能够生成图形报表,虽然Nagios也能够生成图形报表,但没有Zabbix这么强大. 首先,我们先来介绍下Zabblx: 一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方

nagios配置

接近两个星期的奋战,nagios的安装搭建以及监控服务自动报警功能终于基本得以实现,现在自己整理一份安装技术手册,方便自己以后查阅和回顾. 接近两个星期的奋战,nagios的安装搭建以及监控服务自动报警功能终于基本得以实现,现在自己整理一份安装技术手册,方便自己以后查阅和回顾. 一.Nagios试验环境以基本安装 主机名 操作系统 IP 作用 Nagios-Server Centos5.4 211.162.127.51 监控机 211.162.127.43 Centos5.4 211.162.1

nagios 配置和使用

一.安装 nagios yum install -y epel-release yum install -y httpd nagios nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe (其中httpd作为nagios的web端接口) 还可以通过httpd的工具来生成nagios的登录密码: htpasswd -c /etc/nagios/passwd nagiosadmin 检测配置文件是否有问题: nagios -v /et

zabbix 监控--阿里云主机 (server端)

公司一直没有监控,我觉得监控在运维中是至关重要的,常说的防范于未然即使如此,那么衡量一个监控好坏,也就是监控有效性,最终避免故障的发生,才是硬道理:结果导向 一.系统信息 [[email protected] ~]# cat /etc/redhat-release  CentOS release 6.8 (Final) [[email protected] ~]# uname -r 2.6.32-642.el6.x86_64 二.软件版本 [[email protected] ~]# zabbi

CentOS 6.5 安装部署zabbix(Server端篇)

Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员.    今天开始研究下Zabbix,使用Zabbix的目的,是为了能够更好的监控mysql数据库服务器,并且能够生成图形报表,虽然Nagios也能够生成图形报表,但没有Zabbix这么强大. 首先,我们先来介绍下Zabblx:一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解