华为云空间设备监控

news/2024/11/30 5:00:25/

华为云空间设备监控

阅读目录

    • 华为云空间设备监控
        • 1. 前期思想
        • 2. 主要功能
        • 3. 方式选择
        • 4. 遇到的问题及解决方式
        • 5. 关于通知服务端的选择
        • 6. 托管至服务器定时执行
        • 7. 项目代码
        • 8. 声明

1. 前期思想

写一个脚本上传到服务器,定时获取设备信息,并且监测状态变更

后来考虑到便利性,将获取到的数据统一上传到了数据库内,还通过PushPlus,调用接口发送信息给微信

2. 主要功能

  • 云监控华为设备状态信息,并存储至数据库
  • 检测设备状态变更(在线状态、上线地址状态、网络状态、电量状态)
  • 发现设备状态异常变更,则通过PushPlus微信通知
  • 发现设备离线,则自动设置短信通知
  • 多设备监控

3. 方式选择

  • 协议获取
  • 模拟操作

考虑到华为的参数不是很好逆向,复杂程度高。就使用了selenium,正好试试手

4. 遇到的问题及解决方式

  • selenium、chrome和chromedriver在linux平台上的安装

    • 主要是版本要对的上,要不然用不了的
    • chrome安装方法就很多了,百度一下到处都是
  • 关于linux平台的chrome配置

    • 一个很重要的参数:'--no-sandbox',一定要加
  • Chrome设定语言的问题

    Chrome默认设定是英文的,就算更改了系统语言也没有效果
    后来也试过给Chrome加参数lang=zhor lang=zh_CN or lang=zh_CN.UTF-8都没有效果,最后只能“曲线救国”了

    • 解决方法就是,加载网页后检测语言,不是中文就切换成中文

    问题又来了,直接模拟点击中文的li是无效的,因为什么呢?
    因为简体中文的li标签是放在偏后面的,必须要滑下去看到中文了,才能点击。
    我就去想试试模拟鼠标滑动,看了一圈觉得太麻烦,转头研究起了css
    能不能通过css让它直接出现在我们眼前呢?

    • 经过我的折腾后还是实现了
    div = document.getElementById('wrapper');
    div.style.overflow='visible';
    div.style.top='-2700px';
    

    三行代码解决问题:直接把它从后面拉起来,使得元素可见
    随后模拟点击简体中文切换即可

5. 关于通知服务端的选择

  • Server酱
  • PushPlus

6. 托管至服务器定时执行

  • 采用Crontab服务(自行百度了解)

最后完成的效果还是比较满意的,由于实验时间不长,很多场景都没能出现,指不定后面还得修bug
至于多设备就没打算折腾了,也没那么多

7. 项目代码

  • 请移步至GitHub参阅完整代码

8. 声明

-  咱不搞违法,代码就仅供参考学习,咱也搞不起违法

http://www.ppmy.cn/news/811556.html

相关文章

zabbix监控华为路由器

文章目录 配置zabbix监控华为路由器。1.部署实验环境2.华为路由器配置snmp3.zabbix配置1.添加主机2.链接模板3.配置宏4.服务器配置 配置zabbix监控华为路由器。 1.部署实验环境 需要实现华为模拟器中的网络设备和物理主机、虚拟机通信。这篇文章中以ENSP中的路由器为例&#x…

华为eSight网络监控平台

华为eSight网络监控平台 一、安装步骤 二、配置步骤(详情见官网文档) 三、管理步骤 1、安装Net Framework

Zabbix技术分享——如何使用zabbix监控华为云RDS

在数字化大背景下,数据是重要的生产资料,这些数据存放在哪里,如何保障数据安全是所有企业都要考虑的事情。华为云RDS凭借安全可靠,可根据业务规模动态扩容的特性,受到越来越多中小企业的青睐,对华为云RDS监…

华为云主机添加云监控

华为云的云监控 服务列表->管理与部署->云监控服务选择:主机监控-弹性云服务器 这时,插件状态默认为“配置异常”,内存使用率等没有数据显示。 安装插件 使用root账号登录需要监控的主机,运行 cd /usr/local &&…

华为Sx900存储的监控(使用Zabbix)

项目地址: https://github.com/zhangrj/HUAWEI-OceanStor-Sx900-Monitor 开发背景 公司使用的两套华为S3900存储,缺乏监控手段,十分依赖人工巡检。通过OceanStor ISM可以直观的检查磁阵的状态。在系统配置->事件日志中,可以配…

华为eSight网络监控平台配置短信功能说明

设置说明 本文为针对华为eSight网络监控平台设置互亿无线短信发送的说明。 使用方法 在“系统 -> 通知服务器设置->HTTPS短信网关服务”中进行参数配置,配置信息如下: 短信网关接口类型:HTTPS 参数位置:BODY 参数类型&a…

zabbix监控平台搭建,及监控华为S5735S系列交换机和2288hv5服务器

提要 无监控不运维! 告别”救火员“的运维 二次搭建zabbix了,这次打算以zabbix(集团基础硬件为主)prometheus(k8s微服务集群为主)grafana(dashbroad展示)架构,对集团各层面进行监控 先弄zabbix部分,首先明确监控体系…

leetcode 147.对链表进行插入排序

⭐️ 题目描述 🌟 leetcode链接:对链表进行插入排序 思路与图解: 遍历链表,当前结点依次与前面的结点比较,选择插入位置。每次与前面的结点比较需要从头开始比较,所以定义一个 tempHead 指针,…