专注各种脚本编程
Baidu
加入收藏夹
本站内容有下面分类知识,欢迎您的到来^_^
shell相关:指令篇 基础篇 脚本欣赏 编程实例 shell问问 shell视频教程 技巧篇 水平测试 E文资料 vi编辑器 高级Bash脚本编程指南
其他:mysql perl c语言 oracle
当前位置:| 主页>shell脚本欣赏>

zabbix脚本能报警/防网络抖动

百度收藏 QQ搜藏

作者:CU的asusarhai
zabbix报警脚本 可以防网络抖动,也不用在zabbix里设置报警选项 用计划任务来就行

shell脚本代码如下,希望大家帮忙完善:
#!/bin/bash
############################
#Create By [email]Dennis__cao@hotmail.com[/email]
#2008/06/18
#Blog:[url]www.mlives.cn[/url]
################################
/usr/bin/mysql  zabbix -e 'select FROM_UNIXTIME(t.lastchange),h.ip, h.host, t.description,  f.lastvalue    from functions as f    left join items as i on f.itemid=i.itemid    left join hosts as h on i.hostid = h.hostid    left join triggers as t on f.triggerid = t.triggerid    where f.triggerid in      (select triggerid from triggers where value=1 and status=0  and lastchange < UNIX_TIMESTAMP(DATE_sub(now(),INTERVAL 3 minute)))   order by f.triggerid;'> /home/zabbix/bin/log.txt
if [ -s /home/zabbix/bin/log.txt ];then
mail -s "Zabbix Monitor"  [email]mail@mail.com[/email] < /home/zabbix/bin/log.txt
RECODER=`cat  /home/zabbix/bin/log.txt |wc -l`
i=2
until [[ $i > $RECODER ]]
do
/home/zabbix/bin/sms PHONENUMBER "`sed -n -e ${i}p  /home/zabbix/bin/log.txt`" >/dev/null 2>&1
let i=i+1
done
fi

功能上是不如nagios的 但是配置简单;在图形上,毫不逊色于cacti 而且基本无需配置

上一篇:Shell脚本重启JBOSS服务 下一篇:简单shell脚本实现控制电驴下载速度

power by soyo123 2007-2008