Zabbix+shell监控报警任意web

网友投稿 233 2022-10-27


Zabbix+shell监控报警任意web

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

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

一、zabbix自带的web检测:

1.1)配置>主机(需联网)>web场景>创建web场景

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

二、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 xxx.com  -p 80|grep '80/tcp open  http' if [ $? -ne 0 ] then echo "   is already stopd" | mail -s "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 "xxx.com https is already stopd" | mail -s " " renzhiyuan666666@vip.qq.com fi fi

脚本确实很简单,无非利用nc,nmap,curl等命令也可以来对80端口443端口(其它端口也可以)进行握手,为了防止网络延迟问题,用了二次检测。此脚本一年多来用起来很方便,自己想的,比较简单。

如果大家有什么更好的方式,也可以分享!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:H3C Boot升级 Serial模式
下一篇:使用springboot开发的第一个web入门程序的实现
相关文章

 发表评论

暂时没有评论,来抢沙发吧~