zabbix如何监控页面自动截图
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章将为大家详细讲解有关zabbix如何监控页面自动截图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。#coding:utf-8import os,sys,ti
千家信息网最后更新 2025年11月15日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安全错误
数据库的锁怎样保障安全
如何打好网络安全战
vb连接数据库实例
全国大学生网络安全知识答案
学校里外文数据库怎么下载论文
甲骨文为啥输给云数据库
vb 数据库多线程
杭州猎文网络技术有限公司
服务器存储 招标
网络安全技术架构情况
嘉皓网络技术有限公司
惠普的服务器如何用pe备份
哈尔滨软件开发定制需要多少钱
winfrom数据库
重庆合川dns服务器虚拟主机
网信办网络技术局
软件开发四个周期
虚拟机web服务器的安装
扬州多媒体视频系统服务器
计算机网络技术路由器配置
利用网络技术发布广告主要体现在
阿里云服务器加java
长宁区网络软件开发定制大概费用
世界最牛的网络安全技术
戴尔服务器r620怎样连接
高清服务器图片
深圳衣彩优购互联网科技
宝德数坝服务器制造基地
大多数软件开发项目都采用
网络安全体系建设审计情况
手机app后台服务器