范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

zabbix批量监测WEB页面

  我们都知道zabbix具备WEB监测功能,单纯的添加几个、十几个的话,手工添加也行,稍费点事而已,可一旦数量太多,那手工添加明显不太合适了。最近就遇见这么个需求,要一次性添加200多个页面,这…着实有些为难老夫了。硬着头皮添加了二十来个,挠下一把头发后才想起来,老夫我也是多多少少会些脚本人,何不偷个懒呢。于是在网上找了找教程,适当的做了些改造,总算搞定了。分享给大家,希望能给大家带来帮助。
  1、环境说明
  ubuntu 22.04 / zabbix 6.0
  2、URL测试
  这一步主要是为了确定下给定的URL是否正确,如果我们能够确定URL没有任何问题,这一步可以略过。先看下我手中的数据格式
  这一步使用以下脚本实现vim url_test.py import  xlrd  import requests #先获取这个excel文件 worksheet = xlrd.open_workbook(r"E:url.xlsx") #获取这个文件里所有的sheet sheet_names = worksheet.sheet_names() #本文件中有两个sheet,分别为"Sheet2", "Sheet1" print(sheet_names) #循环这两个sheet # for sheet_name in sheet_names: #通过sheet名称来获取单个sheet的所有数据 #     sheet = worksheet.sheet_by_name(sheet_name) #将第三列的数据存储到url_name中 #     url_name = sheet.col_values(2) #     print(url_name) #我这里没有做循环,因为就一个sheet里有数据 sheet =worksheet.sheet_by_name("Sheet2") url_name = sheet.col_values(2) # print(url_name) headers = {     "User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36" } for url in url_name[1:]:     try:         req = requests.get(url,headers=headers,timeout=5)         print("域名"+ url + "返回码:  " + str(req.status_code))     except Exception as e:         print("域名"+ url + "访问出现如下异常:%s" %e)
  输出结果是这个样子的域名http://europhil.aaa.com返回码:  403 域名http://www.aaa.com返回码:  200 域名http://cs.aaa.com返回码:  200
  这样就把访问异常的页面提前筛选出来,可以提前核实下文件中的内容是否正确。
  3、重组数据
  重组数据后的数据比较简单,只是将路径那一列删除了,没什么鸟用,当然不删也行,就是单纯的为了好看些。不过这个数据需要存储在.txt获取.log文件中,否则后面无法读取,格式是这样的站点名称1,http://cs.aaa.com 站点名称2,http://bwb.aaa.com 站点名称3,http://wy.aaa.com
  我将这个文件放到了/usr/lib/zabbix/customscripts中,下面需要用到的脚本文件也都放到了这个目录中,这里一定要注意,文件中不要有重复数据 。
  4、配置自动发现和页面状态检测脚本
  首先配置自动发现脚本cd /usr/lib/zabbix/customscripts vim web_discovery.sh #脚本内容如下: #!/bin/bash WEB_SITE=($(grep -v "^#" /usr/lib/zabbix/customscripts/sd_url.txt | awk -F "," "{print $1}")) WEB_URL=($(grep -v "^#" /usr/lib/zabbix/customscripts/sd_url.txt | awk -F "," "{print $2}")) length=${#WEB_SITE[@]} printf "{ " printf  "	"""data":[" for ((i=0;i<${#WEB_SITE[@]};++i)) do        printf " 		{"        printf ""{#URLNAME}":"${WEB_SITE[$i]}","{#URL}":"${WEB_URL[$i]}"}"        if [ $i -lt $[$length-1] ];then                printf ","        fi done printf  " 	] " printf "} "
  接着来配置页面状态检测脚本,这个脚本完全照搬网上的vim web_status.sh #脚本内容如下: #!/bin/bash url=$1 status=$2  http_code () { /usr/bin/curl -o /dev/null -s -w %{http_code}  $url }  time_total () { /usr/bin/curl -o /dev/null -s -w %{time_total}  $url|awk  "{print $1*1000}" }  time_connect () { /usr/bin/curl -o /dev/null -s -w %{time_connect}  $url|awk  "{print $1*1000}" }  time_starttransfer () { /usr/bin/curl -o /dev/null -s -w %{time_starttransfer}  $url|awk  "{print $1*1000}" }  speed_download () { /usr/bin/curl -o /dev/null -s -w %{speed_download}  $url|awk  "{print $1/1024}" } case $status in   http_code)       http_code   ;;   time_total)      time_total   ;;   time_connect)       time_connect   ;;   time_starttransfer)      time_starttransfer   ;;   speed_download)      speed_download   ;;   *)      echo "Usage:$0 {[URL] http_code|time_total|time_connect|time_starttransfer|speed_download}"   ;; esac
  5、zabbix agent配置
  在安装有zabbix agent的主机上创建配置文件cd /etc/zabbix/zabbix_agentd.d vim url.conf #添加如下内容 UserParameter=web.discovery,/usr/lib/zabbix/customscripts/web_discovery.sh UserParameter=web.status[*],/usr/lib/zabbix/customscripts/web_status.sh $1 $2  #修改agent配置文件,默认为0,修改为1,否则可能会不能正确执行脚本 vim /etc/zabbix/zabbix_agentd.conf UnsafeUserParameters=1  #修改后重启agent systemctl restart zabbix-agent
  6、zabbix 服务端配置
  修改zabbix配置文件,不是完全必要,但建议修改下#执行脚本可能会超时,可以调大一下超时时间,默认3 Timeout=15
  在页面中添加自动发现规则,可以添加成模板,我这里直接在zabbix server中进行添加
  这里注意箭头标识的地方,一定要和上一步中url.conf中键值一致
  接下来就是添加监控原型了,示例如下,注意和url.conf中的键值,以及web_status.sh中的字段对应起来。
  将其他四个依次添加上。
  7、结果查看
  执行自动发现后,结果是这样的后面配置告警和图形就不说了,比较通用。
  后面配置告警和图形就不说了,比较通用,大家自行配置即可。

融创中国12月合同销售额近181亿元新京报讯(记者张建)3月6日晚间,融创中国控股有限公司(简称融创中国)发布2023年2月未经审核营运数据。公告显示,2月单月,融创中国实现合同销售金额约108。6亿元,合同销售面积新使命新征程全国人大代表甄爱华推动科创金融服务体系化新时代是奋斗者的时代,奋斗永远是新征程最亮丽的底色。一直在经济发展一线上奋斗的甄爱华说青春很短,我不想平平淡淡做实体很累,我不敢有停歇的片刻科创的道路崎岖坎坷,我期待我们的团队能为古人是如何养生的?养生是一个永恒的话题,谁不都想健康长寿呢?在现代科学的指导下,养生的方法越来越完善。而在古代,由于科技水平和认知的限制,古人的养生之道往往非常朴素但又充满智慧。古人的养生之道,无外美女合集。。。。。。蒙古国海军驻守的淡水湖蓄水量为三峡的10倍,究竟有哪些来头?1921年,蒙古在苏联政府的扶持下宣布独立,成立了自治政府。而在3年后,蒙古取消君主立宪制度建立社会主义制度,成立了蒙古人民共和国。不过,蒙古真正作为一个独立国家得到国际社会承认是逾10家公司盈利超1亿,多只北交所概念股年报抢眼!业绩大增,这些企业大手笔派现金红包进入3月份,新三板企业接连晒出2022年度财报,逾10家公司去年盈利规模超1亿元,安达科技等多家拟北交所上市公司业绩亮眼。在披露年报的同时,多家新三板公司亮出了分派计划,去年业绩大南朝续命之主陈霸先历史上有这样一个朝代,以创始人的姓为朝代名,这就是南朝的最后一个朝代陈朝。南陈武帝陈霸先与南朝的开创者刘裕一样以一介寒门武人出身,在南朝危急时刻挺身而出为南朝又续了三十多年的命书写福建省明溪县明溪县,明成化六年(1470年)置归化县,隶属福建布政司汀州府。1933年更名为明溪县,1983年始隶属三明市,位于三明市中部武夷山脉东南麓,与三明市的9个县(市区)交界,全县总面王莽是如何从一位能臣走向覆灭的?其头颅为何会被保存272年?在阅读此文前,诚邀您点击一下关注,既方便您进行讨论与分享,又给您带来不一样的参与感,感谢您的支持。引言能够进入皇室珍藏的物品都是价值连城的稀世珍宝,然而有这样一件特殊的物品不仅不美霍去病封狼居胥山禅于姑衍在历史长河中是什么水平的存在?霍去病出生于西汉建元(是汉武帝刘彻的第一个年号)元年(公元前140年),是平阳侯府的女奴卫少儿与平阳县小吏霍仲孺的私生子。霍仲孺当差期满,回到平阳县,与在长安平阳公主府的卫少儿失去让明代官员闻风丧胆的廷杖制度到底是什么,它究竟有多可怕?在阅读此文前,诚邀您点击一下关注,既方便您进行讨论与分享,又给您带来不一样的参与感,感谢您的支持。引言如果让官员们自主选择出生的朝代,或许很多生不逢时的明代官员,都会希望出生在薪俸
手机到底是苹果好还是安卓好?早两三年前苹果手机比安卓手机好,不卡机,中国人有卖肾,脱光衣服行夜街都是为一部苹果手机。现在近1年来华为,小米,O安卓手机,内存,拍照像素等配置性价比都苹果手机好。小米8,荣耀P2有小孩成绩很差被老师要求不参加期末考试的吗?实话说,这种情况存在!在唯分数升学的环境下,自然是八仙过海,各显神通!我们知道,取得好的分数成绩,应该有主客观两个方面的原因。是教与学二者合一的结果,尤其是学生的智商。我在头条看到北控又像上赛季高开低走,被挤出季后赛吗?这赛季能好一点,上赛季主要是孙悦老化,王子瑞年纪没什么潜力,这个赛季张帆更厉害了,廖三宁天赋肉眼可见,八一系球员大肘子越打越好,王俊杰和罗凯文进入轮换,这赛季绝对比上个赛季厉害一些粤媒怒斥李霄鹏不如李铁,为何某些球迷和媒体这么喜欢落井下石?中足球一代不如一代让国人彻底失望抠鼻抠鼻抠鼻打脸因为李霄鹏进一步证明了国足这十几年,是逆水行舟,不进则退。与某些人标榜的中国足球最好的十年相悖。所以当然会有人不去分析中日足球天差地请问,在NBA的历史上,有没有一场比赛中五双的球员?得分,助攻,篮板,抢断,盖帽?NBA比赛中,我们经常看到某某球员疯狂砍下三双数据,而威少更是连续三个赛季收获三双,似乎先今联盟三双成了标配般,不那么的被看重。那在NBA历史上,有没有球员获得过四双五双呢?从NB欧洲五大联赛的豪门俱乐部,哪个队在中国的球迷最多?感谢邀请回答对于哪个球队在中国的球迷最多这个问题,我仔细分析一下,中国的球迷年龄段不一样,喜欢的球队肯定也不一样。对于60后70后的球迷来说,估计喜欢意甲的球迷很多,毕竟中国接触欧做好支架后需要吃许多药,胃不舒服,有好的建议吗?周五来了一个患者,55岁,3个月前因为心肌梗死做了心脏支架,可是最近胃口不舒服,他认为是吃心脏病药物引起的,不想再吃药了,于是来问问能不能把药停了!我先表扬了他,我说多亏您来了,先男生该怎么减掉多年的胖肚子?不知你是否有这样的体会,腹部的脂肪最为难解,就算你全身上下四肢都瘦下来了,可能你的肚子还坚挺着。有很多人理所当然地认为,想要减肚子就要多做腹部运动,比如卷腹等,卷腹可减不了这样的顽嘿,大家都来说说,为什么这么喜欢玩?说到底就是一个玩。玩没有界线,只有兴趣,爱文的喜欢读别人一些文章,了解一些各方面的新闻与知识,爱唱,爱跳,爱舞,爱说的都上抖音,西瓜,快手,火山了。但是现在发现一个态势,头条的参于孕妇如果杀人,法律上是怎样处理的?谢邀。孕妇如果杀人,在法律上应该这样处理的女性在怀孕期间杀人的,同样涉嫌故意杀人罪,但因为其怀孕,一般情况都由公安机关依据法律规定,采取取保候审措施,不应进行刑事拘留或逮捕(罪大恶12年的士官,转业回地方选什么单位好?关于士官转业安置的问题,转业女兵来解答。我的建议是不要选择转业,选择自主就业,一次性领取退伍安置费。否则可能会后悔一辈子。下面我从自己服役十几年中接触到的士官退役后的情况以及自己的