Zabbix+shell监控报警任意web

本文介绍如何使用Zabbix的Web检测功能和shell脚本配合nc/nmap监控网站访问状态,确保网站可用性并设置邮件报警。

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

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

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

ZabbixShell结合的监控架构涉及多方面技术栈。在Java基础设施方面,与Zabbix相关的技术栈有Linux系统管理,包括文件目录、用户权限、磁盘网络、软件、内存、安全等管理,因为Zabbix的部署和运行依赖稳定的Linux系统环境,而Shell编程则可用于自动化执行Linux系统管理任务,如批量配置用户权限、监控磁盘使用情况等[^2]。 CentOS 7新特性也会影响Zabbix的部署和使用,同时文件服务(Samba、NFS、SFTP)、Web服务(HTTP协议、Apache、Nginx、Tengine、OpenRestry)等也与Zabbix监控架构相关,例如Zabbix可能需要通过HTTP协议进行数据传输和访问,而Shell脚本可用于管理这些服务的启动、停止和配置。LAMP/LNMP、DNS等技术也在整个监控架构中有一定作用,Shell编程可用于自动化搭建和维护这些环境。 Nginx、Zookeeper、负载均衡集群解决方案(HAProxy + LVS)、高可用集群解决方案(Keepalived)、高性能集群解决方案(ansible/puppet/fabric /saltstack)等技术与Zabbix一起构建了复杂的监控和管理体系,Shell脚本可用于自动化部署和配置这些集群组件,确保系统的高可用性和高性能。 此外,Skywalking Tracing、Grafana、ELK logging、Sentry Exception Logging、Prometheus Metrics等监控和日志管理工具也与Zabbix结合使用,Shell脚本可用于自动化收集和处理这些工具产生的数据,例如定期清理日志文件等操作。 在数据库方面,MySQL/InfuxDB等数据库可用于存储Zabbix监控到的数据,Shell脚本可用于备份和恢复数据库。Docker/Kubernetes/Rancher等容器化和编排技术也与Zabbix监控架构相关,Shell脚本可用于自动化部署和管理容器化的Zabbix服务。 ```bash # 示例:使用Shell脚本监控磁盘使用情况并通过Zabbix发送数据 #!/bin/bash disk_usage=$(df -h / | awk 'NR==2 {print $5}' | sed 's/%//') zabbix_sender -z zabbix_server_ip -s host_name -k disk.usage -o $disk_usage ```
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值