zabbix如何监控页面自动截图
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章将为大家详细讲解有关zabbix如何监控页面自动截图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。#coding:utf-8import os,sys,ti
千家信息网最后更新 2025年01月31日zabbix如何监控页面自动截图
这篇文章将为大家详细讲解有关zabbix如何监控页面自动截图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
#coding:utf-8import os,sys,timeimport xlsxwriterfrom selenium import webdriverfrom selenium.webdriver.common.keys import Keys#定义工作目录workdir = 'E:\\'#定义目前时间current_time = time.strftime("%Y%m%d",time.localtime(time.time()))#定义截图函数CUTPAGEdef CUTPAGE(*args,**kwargs): try: #谷歌浏览器对部分端口做限制,如6666。启动浏览器时加上--explicitly-allowed-ports=6666启动参数,解决ERR_UNSAFE_PORT问题 options = webdriver.ChromeOptions() options.add_argument('--explicitly-allowed-ports=6666') #executable_path为浏览器驱动程序所在位置 driver = webdriver.Chrome(executable_path='C:\Users\Administrator4\AppData\Local\Google\Chrome\Application\chromedriver.exe',options=options) driver.get(url) #窗口最大化 driver.maximize_window() #通过名字定位页面元素 username = driver.find_element_by_name('name') password = driver.find_element_by_name('password') login_button = driver.find_element_by_name('enter') #输入账号密码,并点击登录按钮 username.send_keys(account) password.send_keys(passwd) login_button.click() #js = "window.scrollTo(0,document.body.scrollHeight);" #driver.execute_script(js) #暂停5秒,观察zabbix首页 time.sleep(5) #截图 driver.save_screenshot(workdir+'zabbixpage'+current_time+'.png') except: print "Fail to capture a screenshot.Please confirm if the username and the password is true!" sys.exit(1) finally: #关闭浏览器 driver.close()#定义插入图片函数def SAVETOEXCEL(): try: #定义excel工作薄 workbook = xlsxwriter.Workbook(workdir+u'XXXX-日常监控_'+current_time+'.xlsx') #增加工作薄sheet页 worksheet = workbook.add_worksheet() #确定图片是否存在 flag = os.path.exists(workdir+'zabbixpage'+current_time+'.png') if flag: #插入图片,并对插入图片进行缩放 worksheet.insert_image('A1',workdir+'zabbixpage'+current_time+'.png',{'x_scale':0.9,'y_scale':1.15}) except: print "Fail to insert image into excel" sys.exit(2) finally: workbook.close()if __name__ == '__main__': url = 'http://XXX.XXX.XXX.XXX:XXXX/index.php' account = raw_input(u"请输入登录zabbix的用户名:".encode('gbk')) passwd = raw_input(u"请输入登录zabbix的密码:".encode('gbk')) CUTPAGE(url=url,account=account,passwd=passwd) SAVETOEXCEL() flag = os.path.exists(workdir+'zabbixpage'+current_time+'.png') if flag: #删除图片 os.remove(workdir+'zabbixpage'+current_time+'.png')
关于"zabbix如何监控页面自动截图"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
图片
截图
浏览器
浏览
页面
监控
篇文章
工作
登录
输入
函数
密码
更多
不错
实用
最大
位置
元素
内容
参数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
facebook服务器停电
.md什么数据库
捷作商贸宝没有登录到数据库
软件开发的成本暂估
香港网络安全工资
公务员和银行软件开发哪个好
良好的网络安全产业
数据库密码忘了该怎么办
落实网络安全工作要点要求
学完软件开发培训班多少钱
云游戏使用什么类型的服务器
去年网络安全大赛的冠军
好口碑软件开发
数据库的安全机制包括_
北京旺汪互联网科技有限公司
王牌战争不拆家的服务器
能跑数据库的笔记本
网络安全会议开场发言稿
和平精英吃鸡服务器怎么开启
我的世界手游玩服务器要钱吗
互联网 农业科技综合服务
电脑微信id数据库
锡山区自动软件开发项目信息
朝阳区省电软件开发推荐
服务器安全芯片
虹口区网络技术开发哪里好
2018中国网络安全年会议
数据库有哪些库
琼海市手机软件开发
河南正小伴网络技术有限公司