Zabbix+shell监控报警任意web

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

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

一、zabbix自带的web检测:

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

wKioL1iZjkvjrGVhAAB4tpGAbZQ036.png

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

wKiom1iZjkvS4iTYAAAv4u1t9Jo753.png

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

wKioL1iZjsTBMSglAABnOtt3qVQ201.png1.3)监测中>Web检测

wKioL1iZjyjxZUxAAAEWiHc1s78060.png1.4)触发

wKiom1iZj3Xy4z4vAAC-GLgSAhM057.png

二、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端口(其它端口也可以)进行握手,为了防止网络延迟问题,用了二次检测。此脚本一年多来用起来很方便,自己想的,比较简单。

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

优秀的个人博客,低调大师

微信关注我们

原文链接:https://blog.51cto.com/renzhiyuan/1895766

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。