Zabbix+shell监控报警任意web

最近有朋友问我怎么监控公司网站:目的是网站不能访问及时报警。

当然一些云服务器肯定是自带功能,可是物理服务器可没有那么智能,但是开源是强大的,这里就分享一下个人监控网站的两种方式。

一、zabbix自带的web检测:
1、配置>主机(需联网)>web场景>创建web场景

2、添加你所需要检测网站的url

3、创建触发器(邮件报警,短信报警,微信报警提前配置其一即可)

4、监测中>Web检测

5、触发

二、shell+nc+namp等工具+crontab
#!/bin/bash
#this is a jiankong qutouwang bash
nc -z -v -w 10 80 &>/dev/null
if [ $? -ne 0 ]
then nmap www.xxx.com -p 80|grep ‘80/tcp open http’
if [ $? -ne 0 ]
then
echo " is already stopd" | mail -s "www.xxx.com " renzhiyuan666666@vip.qq.com
fi
fi
#https
nc -z -v -w 10 443 &>/dev/null
if [ $? -ne 0 ]
then nmap -p 443|grep ‘443/tcp open https’
if [ $? -ne 0 ]
then
echo “www.xxx.com https is already stopd” | mail -s " " renzhiyuan666666@vip.qq.com
fi
fi
脚本确实很简单,无非利用nc,nmap,curl等命令也可以来对80端口443端口(其它端口也可以)进行握手,为了防止网络延迟问题,用了二次检测。此脚本一年多来用起来很方便,自己想的,比较简单。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值