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

使用Selenium抓取zabbix性能监控图

  概要
  老样子先来个概要,因为公司一直都子使用企业微信,前两天刚刚将所有zabbix的告警信息接到微信上,总感觉还差那么一点,就想着就高等级的告警加上一个性能监控图,这样只看告警信息大概就清楚问题了,不用在登录到zabbix再去查找信息,就因为这个想法让我掉坑里呆了一整天,蓦然回首还是自己太菜啊,下面先贴出来使用 Python 登录zabbix并且获取到对应告警项监控图的代码,之后完整代码会贴到github中,链接放到简书上~
    实现抓取
  以下几点基础:
  1、告警信息的发送message里,可以发送zabbix的宏变量Item ID信息。
  2、根据Item ID,可以直接使用特殊URL携带Item ID信息获取对应监控截图。
  以下为获取截图完整代码:
  #!/usr/bin/env python
  # -*- coding:utf-8 -*-
  # name image.py
  from   selenium   import webdriver
  import os
  import sys
  reload(sys)
  sys.setdefaultencoding("utf-8")
  def get_item_graph(itemid,flag,eventid):
   temp_name = "/tmp/"+eventid+".png"
   #save_screenshot仅能保存png格式图片,所以文件名定义需要以png结尾
   driver = webdriver.PhantomJS("/usr/local/zabbix-agent-ops/phantomjs-2.1.1/bin/phantomjs",service_log_path=os.path.devnull)
   #使用PhantomJS可以模拟  浏览器  进行访问
   driver.get("http://127.0.0.1/zabbix/")
   driver.set_window_size(640,480)
   driver.find_element_by_id("name").send_keys("armo")
   driver.find_element_by_id("password").send_keys("123456")
   driver.find_element_by_id("enter").click()
   #模拟访问url,在对应的元素element处输入用户名密码后click登陆
   if flag:
   driver.get("http://127.0.0.1/zabbix/history.php?action=showgraph&fullscreen=1&itemids[]="+itemid)
   else:
   driver.get("http://127.0.0.1/zabbix/history.php?action=showvalues&fullscreen=1&itemids[]="+itemid)
   #flag如果是1,则对应Item有对应的graph获取;如果是0,则获取最新一段时间的值
   driver.save_screenshot(temp_name)
   #将网页内容保存为png图片
   driver.close()
   driver.quit()
  if __name__ == "__main__":
   if len(sys.argv) > 1:
   itemid = sys.argv[1] #脚本传递的第一个参数 Item ID
   flag = sys.argv[2] #脚本传递的第二个参数 Flag,从zabbix数据库item和graph的对应表查询item是否具有对应的graph,如果有则传递1到脚本,无传递0
   eventid = sys.argv[3] #脚本传递的第三个参数 告警信息的Event ID,用来命名png图片
   get_item_graph(itemid,flag,eventid)
   #以上三个参数为前置调用脚本分析zabbix的发送信息后得到,之后会更新在后续  文章  中
  遇到的问题
  1、第一个session和cookies的保存问题,如果登录之后不携带cookies是无法访问对应监控页面的,刚开始选择requests模块,感觉相对较难,对于刚入门的我来说还是selenium比较合适,不用考虑session和cookies的问题。
  2、脚本在 测试 环境运行非常好,截图信息也很准确,但是到线上服务器就出了问题。
  很明显线上环境返回的图,前面一段居然是乱码。检查了所有环境,最后才发现问题出在线上服务器没有安装和zabbix适配的字体问题上,很是无奈啊,居然还要考虑字体的问题,阿里云的服务器也是真够能偷懒的。

2022冬日温馨早上好祝福图片最美早安问候冷静地看待生活,安静地做自己。人生充满变数,专注度直接影响人生方向。所谓专注,就是控制自己的能力。意志坚强的人,言行谨慎。所以,我常常不被情绪所左右,看不起名利得失,自觉,从容地生回眸,冬日的吻回眸,冬日的吻文醉一城月色白衣红伞摇曳着心上那条河你从石桥走过惊起圈圈涟漪绽放心间雨纷情韵淋湿屋檐下的风铃冻结的心湖照不出沧桑的倒影脚下冰刀划开记忆的心门凌寒飞舞坠落人间的衣袂飘飘冬日饮茶,请牢记以下重点寒冬来临,气温低下,日短夜长,人体活动相对减少,食欲增加。在我们用饮食增加热量抵御寒冷之余,也不要仅仅为了满足口腹之欲,而忽视了对身体的调理和保养。喝茶养生是流传了几千年的传统。似最佩服倪妮,这样穿保暖又时尚,真的是女粉们的冬日穿搭教科书倪妮真的是雪地靴的真爱粉,百变百搭保暖时尚还不违和倪妮黑色雪地靴搭黑色老爹裤,上身穿黑色简约款棉服,内搭卡其色羊毛衫,一头棕色碎发,慵懒随意,简约大气,保暖又时尚,精致的五官,美丽寒冷冬日下的南京灵谷寺秋色,依然那般让人惊艳,景色十分治愈一场寒雨一场大风,南京的冬天如期而至。今年南京的秋色似乎还没有赏够,在这寒冷的天气里,南京仅存的秋色或许也只有在紫金山中才可以看到,除了陵园路梧桐大道,千年古刹灵谷寺的秋色也一定不冬日寒凉,总有一杯古镇热饮暖进你的心但是又如帕慕克描述的,雪下得越大,人和人之间的距离就越小,它似乎盖住了敌意急躁和愤怒,使人与人更加接近。雪似乎有着素然博大的胸怀,能静谧无声地将一切容纳消融。点击观看精彩视频当你在关上这3扇门的人,都活得轻松自在有这样一句话一个人最大的痛苦,莫过于执着过去,而最大的快乐,莫过于看淡过往。该放下的,就放下该翻篇的,就翻篇。真正聪明的人都懂得关好身后的门,凡事向前看,才会拥有幸福的生活。关上成SabajA20d2022年版外置解码器测评报告SOOMALSabajA20d2022年版是一款使用ES9038ProDAC芯片的传统台式解码器,原本定价4000元,据说双11购买时则不到2000元,如果表现中规中矩,确实是同类产品中相当低为何曾经红极一时的消毒柜,逐渐跌下神坛,时代淘汰你招呼都不打消毒柜,来自商用!刚被家用时,也是反映生活水平的家电,让人能心生羡慕所不能及!可如今,却逐渐跌下神坛,甚至在有人觉得其不配进家门,什么原因所致?本期我们就好好聊聊它。先重新认识消毒七戒测评能180躺平的洗地机真的可以让你躺平吗?大家好,我是扫地僧七戒,专注清洁家电测评,哪里不干净扫哪里。像柜底床底等死角清洁一直是很多人打扫卫生的头疼大事,费时费腰也很难彻底打扫干净。市面上的洗地机体积庞大,很难伸进去即便有冬天不只有厚重,还有这些清浅舒适的穿搭冬天不是只有深色系衣服,还可以试试清浅的色彩,清爽利落的迎接冬日。低调奢华的天鹅绒西服套装,内搭简单白衬衣,圣罗兰小皮包,气场十足。莫兰迪色豆绿色大衣,带着自然的气息。酒红褶皱纱裙
北京媒体曝出争议猛料,广州队遭重大打击,上海海港成为大赢家北京时间8月23日,中国足球传来最新消息,北京媒体北青体育爆出争议猛料,蒋光太加盟海港不涉及转会费,海港可以满足其薪资条件,这样的情况对于处在保级漩涡中的广州队来说,显然是个重大打赵继伟领证一周年仅发4字,郭艾伦怒怼媒体人,周鹏谈回辽宁打球北京时间8月23日消息,CBA联赛正处于休赛期,国内球员注册截止日期又近了一天,辽宁男篮作为卫冕冠军,还有大量的工作要做。8月23日,恰逢辽宁男篮核心后卫赵继伟领证一周年,他仅发4掏心窝的晚安心语文案针尖不大扎最疼,舌头无骨伤人最深砥砺一程,微笑一程,一程未尽,又奔赴一程。晚安生活简单是清欢,人心简单是幸福。学会简单,其实就是不简单。晚安曾经有一位老人赠我一言成事一定要记住,嘴甜心狠,外柔内刚,少说多听,方能28味经典中药,补肝肾养脾胃强筋骨安神益智玫瑰花玫瑰花温,疏肝解抑,理气调中,行淤活血。月季花月季花温,调经宜服,瘰疬可治,又消肿毒。金银花金银花甘,疗痈无对,未成则散,已成则溃。枸杞枸杞甘平,添精补髓,明目祛风,阴兴阳起掏心窝的晚安心语文案针尖不大扎最疼,舌头无骨伤人最深砥砺一程,微笑一程,一程未尽,又奔赴一程。晚安生活简单是清欢,人心简单是幸福。学会简单,其实就是不简单。晚安曾经有一位老人赠我一言成事一定要记住,嘴甜心狠,外柔内刚,少说多听,方能28味经典中药,补肝肾养脾胃强筋骨安神益智玫瑰花玫瑰花温,疏肝解抑,理气调中,行淤活血。月季花月季花温,调经宜服,瘰疬可治,又消肿毒。金银花金银花甘,疗痈无对,未成则散,已成则溃。枸杞枸杞甘平,添精补髓,明目祛风,阴兴阳起张镇麟和杜兰特一同训练,赵睿确定留守CBA,山西引进强力锋线在这个夏天,对张镇麟来说非常的忙碌,在赛季结束之后他经历了短暂的假期,随后前往了美国开始冲击NBA,刚开始的时候由于消息比较少,因此还有球迷质疑,不过张镇麟跟随太阳参加了夏季联赛,张镇麟和杜兰特一同训练,赵睿确定留守CBA,山西引进强力锋线在这个夏天,对张镇麟来说非常的忙碌,在赛季结束之后他经历了短暂的假期,随后前往了美国开始冲击NBA,刚开始的时候由于消息比较少,因此还有球迷质疑,不过张镇麟跟随太阳参加了夏季联赛,一个滋肾平肝的方子,可治头晕目眩,耳聋耳鸣清代医家凌奂,为明代针灸大家御医凌云第十一世孙。有凌仙人之称。凌奂为人治病,不说累,不索要酬金,贫病的人,免费看病给药。临证慎思明辨,用药一丝不苟,通晓男女大小方脉等诸科,求诊者盈一个滋肾平肝的方子,可治头晕目眩,耳聋耳鸣清代医家凌奂,为明代针灸大家御医凌云第十一世孙。有凌仙人之称。凌奂为人治病,不说累,不索要酬金,贫病的人,免费看病给药。临证慎思明辨,用药一丝不苟,通晓男女大小方脉等诸科,求诊者盈老话说入秋吃4豆,不把医生找!4豆指的啥?怎么吃更好?老话说入秋吃4豆,不把医生找!4豆指的啥?怎么吃更好?秋天是一个丰收的季节,入秋后很多蔬果都开始成熟上市了,各种豆类食材也是,都是很多爱吃豆类食材的小伙伴真的是有口福了,很多豆的嫩