网页拨测脚本

该脚本是一个用于监控HTTP接口状态的bash脚本,使用zabbix_sender发送数据到Zabbix代理。它遍历指定的URL列表,通过curl获取HTTP响应代码,并将结果记录在日志中,同时通过zabbix_sender发送到Zabbix服务器。该脚本被设置为每10分钟通过crontab运行一次。
摘要由CSDN通过智能技术生成

1. cd /opt/aspire/product/zabbix/bin/GLXXXX_WEB
2. vim glxxxx_web.sh

#!/bin/bash
url='/opt/aspire/product/zabbix/bin/GLXXXX_WEB/glxxxx_url'


#zabbix sender
hostname="LGJF-YWGLXT-IPMI-SERVER01"
zabbix_sender='/opt/aspire/product/zabbix/bin/zabbix_sender'
zabbix_proxy='10.3.0.23'


#logfile
write_log(){
    logfile="/opt/aspire/product/zabbix/bin/GLXXXX_WEB/glxxxt_web.log"
    datestring=`date "+%Y-%m-%d %H:%M:%S"`
    echo $datestring $* >> $logfile
}

zabbix_sender(){
    $zabbix_sender -s $hostname -z $zabbix_proxy -k "$key" -o $request_get_code
}


cat $url | while read line
do
key=`echo $line | awk -F'|' '{print $1}'`
url_info=`echo $line | awk -F'|' '{print $2}'`
request_get_code=`curl --connect-timeout 10 -o /dev/null -s -w %{http_code} $url_info`
logstring=`echo $key $request_get_code`
write_log $logstring
zabbix_sender
done

3. vim glxxxx_url

web_status[http://10.3.25.1:8000/api/monitor/certificateApply]|http://10.3.25.1:8000/api/monitor/certificateApply
web_status[http://10.3.25.1:8000/api/monitor/synSapOrgUser]|http://10.3.25.1:8000/api/monitor/synSapOrgUser

4. touch glxxxt_web.log

5. crontab -e

#拨测管理信息系统接口任务
*/10 * * * * sudo /opt/aspire/product/zabbix/bin/GLXXXX_WEB/glxxxx_web.sh &>/dev/null
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值