nagios流量监控报警
2019独角兽企业重金招聘Python工程师标准>>>
想要监控流量,流量到达阀值报警,报警就用NAGIOS
主角:check_traffic.sh
脚本地址:https://github.com/cloved/check_traffic/
============== client:m153
cd /usr/local/nagios/libexec || cd /usr/local/nrpe/libexec
chmod nagios.nagios check_traffic.sh && chmod a+x check_traffic.sh
yum -y install net-snmp net-snmp-utils bc //脚本需要snmpwalk及bc
echo "rocommunity cacti 127.0.0.1" >> /etc/snmp/snmpd.conf //新加一行 cacti是public,要是没加下面的网卡检测会超时
/etc/init.d/snmpd reload
网卡参数检测:
/usr/local/nagios/libexec/check_traffic.sh -V 2c -C cacti -H 127.0.0.1 -L
List Interface for host 127.0.0.1.
Interface index 1 orresponding to lo
Interface index 2 orresponding to eth0
Interface index 3 orresponding to eth1 //记住index3对应eth1的这种顺序,这里我的外网卡是eth1,eth0是内网卡,这个服务器有2个IP,别名eth1:1,似乎不能监控到别名
测试能否正常收集到数据:(非必须)
/usr/local/nagios/libexec/check_traffic.sh -V 2c -C cacti -H 127.0.0.1 -I 3 -w 1024,100 -c 2048,200 -K -B
执行后会在/var/tmp/生成文件,测试完毕后把生成的文件删掉,否则会提示
check_traffic;UNKNOWN;SOFT;1;Unknown - Read or Write File /var/tmp/check_traffic_127.0.0.1_3.hist_dat_root__64 Error with user uid=497(nagios) gid=498(nagios) groups=498(nagios).
编辑nrpe.cfg
vi /usr/local/nagios/etc/nrpe.cfg
command[check_traffic]=/usr/local/nagios/libexec/check_traffic.sh -V 2c -C cacti -H 127.0.0.1 -I 3 -w 1024,1024 -c 2048,2048 -K -b
command[check_traffic]=/usr/local/nrpe/libexec/check_traffic.sh -V 2c -C cacti -H 127.0.0.1 -I 3 -w 1024,1024 -c 2048,2048 -K -b
重启/etc/init.d/nrpe reload ||kill `ps -ef |grep [n]rpe|awk '{print $2}'`
V 协议 C 组织名 H 主机 I 网络接口 K kbps b bit/s 流量高的写M
更多参数请参考脚本的注释
============ 服务端m44
vi /usr/local/nagios/etc/objects/m153.cfg //添加服务
define service {
host_name 1.1.1.153
service_description check_traffic
check_period 24x7 //全天候检测
max_check_attempts 4 //出现故障的连接次数,达到这个次数后就报警
normal_check_interval 3 //重新检测的时间间隔3分钟,常态也是3分钟检测一次
retry_check_interval 2 //出现故障后每2分钟检查一次
contact_groups sagroup
notification_interval 10 //分钟
notification_period 24x7 //全天候通知,这里可以在timeperiods.cfg 自定义
notification_options c,r //这里只配置严重和恢复报警,没有配置w,u 警告和未知
check_command check_nrpe!check_traffic
}
[10-24-2013 14:50:42] SERVICE ALERT: 1.1.1.1;check_traffic;OK;HARD;4;OK - The Traffic In is 32Kbps, Out is 29Kbps, Total is 61Kbps. The Check Interval is 180s
Service Critical[10-24-2013 14:47:42] SERVICE ALERT: 1.1.1.1;check_traffic;CRITICAL;HARD;4;Critical - The Traffic In is 43Kbps, Out is 279Kbps, Total is 322Kbps. The Check Interval is 117s
Service Critical[10-24-2013 14:45:52] SERVICE ALERT: 1.1.1.1;check_traffic;CRITICAL;SOFT;3;Critical - The Traffic In is 61Kbps, Out is 639Kbps, Total is 700Kbps. The Check Interval is 123s
Service Critical[10-24-2013 14:43:42] SERVICE ALERT: 1.1.1.1;check_traffic;CRITICAL;SOFT;2;Critical - The Traffic In is 74Kbps, Out is 909Kbps, Total is 983Kbps. The Check Interval is 120s
Service Critical[10-24-2013 14:41:42] SERVICE ALERT: 1.1.1.1;check_traffic;CRITICAL;SOFT;1;Critical - The Traffic In is 55Kbps, Out is 428Kbps, Total is 483Kbps. The Check Interval is 180s
重启NAGIOS
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
/usr/local/nagios/bin/nagios /usr/local/nagios/etc/nagios.cfg -d &
转载于:https://my.oschina.net/longquan/blog/192106
nagios流量监控报警相关推荐
- Zabbix配置网络流量监控报警
一.SNMP简单概述 1.什么是Snmp SNMP是英文"Simple Network Management Protocol"的缩写,中文意思是"简单网络管理协议&qu ...
- nagios监控三部曲之——nagios实现飞信报警(3)
本来nagios已经搭建成功,邮件报警也已经实现,但领导要求实时的监控系统,在问题出现时及时的处理,这样就要求我实时的登陆邮箱,但在很多的时候我没有办法一直登陆邮箱,而且我的手机是塞班系统,流量还很少 ...
- nagios监控告警之网络流量监控(附pnp模板)
步骤: 1.下载网络流量监控脚本: https://raw.githubusercontent.com/June-Wang/NagiosPlugins/master/check_net_traffic ...
- 基于nagios网络监控平台的实现--具体事例
Nagios的安装 本论文以如下三台主机为例进行事例搭建监控,三台主机详细信息如下 表 5-1 三台事例主机详细信息 主机名 操作系统 IP 作用 nagios-server redhat 9 192 ...
- 基于linux网络流量监控与分析软件的设计与实现shell,Shell图形化监控网络流量
网络流量的监控工具有很多,如:Mrtg.Cacti.Zabbix等等,他们都有着各自的特点,不同的侧重,只为适合不同的应用场景的各种特殊需求.除了网络流量监控工具以外,还有Nagios这样的监控主机状 ...
- 统一监控报警平台的架构设计思路分享
本文以全局视角,从一个监控系统的设计开始,为我们展示了一个高性能的监控系统应该如何架构和分层.细观现在的服务架构设计,越来越强调模块化.异步处理.分层设计.低耦合.高内聚等等.今天的文章为我们展示了一 ...
- 新浪、万网前系统架构师高俊峰:统一监控报警平台架构设计思路
谈到运维,监控应该是运维的重中之重.怎么说呢?有很多人说这个监控应该是运维的第三只眼睛,一个好的监控平台对我们这个工作本身来说,应该有很大的帮助.那么,如何要构建一个完善的监控平台.那就是我们今天要讨 ...
- nagios配置监控的一些思路和工作流程
nagios的监控原理:实际上很简单.我们在服务器端已经安装了nrpe服务,那么所有的客户端数据都是通过这个nrpe来收集,并且传到nagios服务器,在由nagios去调用生成. 工作过程: (1) ...
- Squid服务在实际工作中的应用、优化和流量监控
一.squid的推荐学习及基础配置 1.Squid学习指南(彭勇华) http://blog.s135.com/book/squid/ 二,Squid2.6基础配置重要语法详解(抚琴煮酒) http: ...
最新文章
- 【分布式事务】tcc-transaction分布式TCC型事务框架搭建与实战案例(基于Dubbo/Dubbox)...
- 自动化测试框架:几行代码轻松解决Appium环境问题
- BYOD安全保护的“原生态”方法
- 英特尔分布式深度学习平台Nauta-安装、配置与管理指南
- SpringBoot高级-检索-Elasticsearch简介安装
- java 字节码增强原理_深入浅出Java探针技术1--基于java agent的字节码增强案例
- 浮小麦升浮之气的本质
- ajax保存避免重复提交,ajax 实现防止重复提交
- php中cnum函数,PHP vprintf() 函数
- 2021年4月Oracle数据库补丁分析报告
- 想知道你能不能挣到大钱吗?
- sql concat函数_使用SQL Plus(+)和SQL CONCAT函数SQL Server CONCATENATE操作
- 显示多文档标签_办公小技巧:用好WPS 2019文件名标签
- GitHub出现大量重复代码:JavaScript最严重
- 完稿—单片机原理与接口技术
- 多媒体计算机辅助英语教学,浅谈多媒体计算机辅助英语教学
- GNSS 5星16频
- [Serializable]在C#中的作用-NET 中的对象序列化
- 计算机图形学消隐的概念
- java计算机毕业设计基于安卓Android的订餐系统APP