设为首页 收藏本站
云服务器等爆品抢先购,低至4.2元/月
查看: 1860|回复: 0

icinga2监控netapp、ubuntu、windows的traffic流量

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-11-30 09:06:25 | 显示全部楼层 |阅读模式
icinga2监控netapp、ubuntu、windows的traffic流量

插件下载网址:https://github.com/cloved/check_ ... er/check_traffic.sh

# mv check_traffic.sh /usr/lib64/nagios/plugins/
# chmod +x /usr/lib64/nagios/plugins/check_traffic.sh
# cd /usr/lib64/nagios/plugins/
# cp check_traffic.sh check_traffic_in.sh
# cp check_traffic.sh check_traffic_out.sh

说明:之所以弄in和out出来,是为了后面出图像,默认该脚本只显示Interval指标的图像,不过没什么用,需在出图像后(需先有图像出来),将脚本最后的
$Echo "$Msg" "-" The Traffic In is "$uIn"${Unit_1}${Unit_2}, Out is "$uOut"${Unit_1}${Unit_2}, Total is "$uTotal"${Unit_1}${Unit_2}. The Check Out is "$Interval"s \|In\=${uIn}${Unit_1}${Unit_2}\;${W1}\;${C1}\;0\;0 Interval\=${uOut}${Unit_1}${Unit_2}\;${W2}\;${C2}\;0\;0 Total\=${uTotal}${Unit_1}${Unit_2}\;${Wt}\;${Ct}\;0\;0 Interval\=${Interval}s\;1200\;1800\;0\;0
改为
$Echo "$Msg" "-" The Traffic In is "$uIn"${Unit_1}${Unit_2}, Out is "$uOut"${Unit_1}${Unit_2}, Total is "$uTotal"${Unit_1}${Unit_2}. The Check Out is "$Interval"s \|In\=${uIn}${Unit_1}${Unit_2}\;${W1}\;${C1}\;0\;0 Interval\=${uOut}${Unit_1}${Unit_2}\;${W2}\;${C2}\;0\;0 Total\=${uTotal}${Unit_1}${Unit_2}\;${Wt}\;${Ct}\;0\;0 In\=${uIn}${Unit_1}${Unit_2}\;1200\;1800\;0\;0

另建议对Min_Interval和Max_Interval做下调整

Min_Interval=0  (默认为30s,即隔30s才能执行第2次)
Max_Interval=5800  (默认为1800,不修改netapp会报错)

另如不想设warning、crit等报警(在此处没多大意义,主要是要图像,可将脚本里关于OK、warning、crit等if语句删掉)


使用:

Ubuntu:
# /usr/lib64/nagios/plugins/check_traffic_in.sh -V 2c -H 10.0.0.88 -C public -N em1 -w 1,50 -c 180,200  (Ubuntu 14.04以上为em1,之前为eth0,-V是指snmp的版本)


Netapp:
# /usr/lib64/nagios/plugins/check_traffic.sh -V 2c -H 10.0.1.10 -C public -N vif1 -w 1,50 -c 180,200 -K -B  (vif1是指存储的网卡,-K -B可不加)

Windows:
# /usr/lib64/nagios/plugins/check_traffic_in.sh -V 2c -H 172.16.0.3 -C public -I 1 -w 1,50 -c 180,200   (1是指本地连接1)



示例(netapp,ubuntu,windows参考调整即可,eth0、本地连接2等单独弄个services.conf项即可)

# vi/etc/icinga2/conf.d/templates.conf

object CheckCommand "nas-traffic-in" {
  import "plugin-check-command"
  command = [ PluginDir + "/check_traffic_in.sh" ]
  arguments = {
  "-H" = "$address$"
  "-C" = "$snmp$"
  "-V" = "$version$"
  "-I" = "$eth$"
  "-w" = "$warn$"
  "-c" = "$crit$"
}
}
:wq

# vi/etc/icinga2/conf.d/services.conf

apply Service "nas_traffic_in" {
  import "generic-service"
  check_command = "nas-traffic-in"
  vars.snmp="public"
  vars.eth="vif1"
  vars.version="2c"
  vars.warn="1,150"
  vars.crit="180,200"
  vars.perf = true
  assign where host.vars.os == "netapp"
}
:wq


# service icinga2 restart


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-307477-1-1.html 上篇帖子: nagios结合pnp4nagios图表 下篇帖子: Nagios PING WARNING 之 DUPLICATES FOUND! windows traffic ubuntu 监控 流量
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表