首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • Python 运用Paramiko实现批量巡检

    通过封装Paramiko这个SSH模块,我们可以实现远程批量管理Linux主机,在此基础上配合钉钉API接口可实现自动告警机制,定期自动检查设备状态,并推送到钉钉群内。 定义配置文件: 配置文件则是巡检时需要解析的内容,我们需要依次写入账号密码等信息。 \d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]? \d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]? \d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?

    1.4K32编辑于 2022-12-28
  • 来自专栏东风微鸣技术博客

    Ansible 实用技巧 - 批量巡检站点 URL 状态

    需求 我需要定期巡检或定时监控我公司的所有站点的首页的可用性状态。 2.hosts: localhost 在本机执行此次任务,也可以指定其他机器; 3.serial: 10: 明确定义 Ansible 如何批量执行当前剧本的目标 4.uri: 使用了 URI 插件,参考链接 :https://docs.ansible.com/ansible/2.9/modules/uri_module.html 5.url: 具体的 要巡检的站点的 URL 地址 6.item 和 with_items : 通过这 2 个参数实现循环批量执行 7.vars: 定义该 Playbook 中用到的变量。 Callback Whitelist 为 json;Callback 官方文档:https://docs.ansible.com/ansible/2.9/plugins/callback.html 2.

    1.3K20编辑于 2022-04-22
  • 来自专栏PawSQL,在线的自动化SQL优化工具!

    PawSQL数据库性能巡检平台(2) - 数据库对象巡检

    规则体系概览 PawSQL为你准备了一套全面的默认规则,涵盖5大类别,共47项审查规则,包括: 表级规则 列集规则 字符集/排序规则 约束规则 索引规则 2. 2. 用户级模板 非管理员用户也能创建个性化模板,灵活应用巡检规则。 对象巡检任务管理:掌控你的巡检节奏 1. 任务配置方式 在添加数据库实例时定义定时巡检任务,选择规则模板,设置周期。 在巡检页面修改任务,支持手动触发,灵活调整策略。 2. 任务执行控制 支持定时自动执行,手动触发,随时调整规则模板。 巡检结果分析:深入洞察数据库状态 1. 结果展示层次 列表视图:展示基本信息,异常,索引数量,最后巡检时间。 详细信息视图:提供完整结果详情,违规项,优化建议。 2. 结果筛选功能 多维度筛选:对象名称、所属模式、违反规则类型。 最佳实践建议:优化你的巡检策略 1. 规则管理建议 根据需求选择规则,避免误报,定期review规则有效性。 为不同数据库类型创建专属模板,定制规则组合,定期更新。 2.

    36710编辑于 2024-10-29
  • 来自专栏技术杂记

    Elasticsearch 批量导入数据2

    "address_province":"上海","address_city":"浦东新区","address_district":null,"address_street":"上海市浦东新区广兰路1弄2号 : "order_list", "_id" : "903713", "_version" : 1, "_shards" : { "total" : 2, "address_province":"上海","address_city":"浦东新区","address_district":null,"address_street":"上海市浦东新区广兰路1弄2号 female","birthday":"1988-01-01"} } [root@es-bulk tmp]# Tip: 当数据量极大时,这样一个个改肯定不方便,这时可以使用sed脚本,能很方便的进行批量修改

    95530编辑于 2021-12-02
  • 来自专栏小麦苗的DB宝专栏

    DB2数据库巡检生成html报告

    1、巡检脚本简介 该套数据库巡检脚本为纯SQL脚本开发,如下所示: 目前一共包含14个脚本,若脚本的扩展名为“.sql”则表示该脚本为sql脚本;若脚本的扩展名为“.pl”则表示该脚本为perl脚本; 全部介绍请参考:https://www.xmmup.com/shujukuxunjianjiaoben.html 2巡检脚本特点 1、可以巡检Oracle、MySQL、SQL Server、PostgreSQL 、TiDB、openGauss、DB2和国产达梦等8个数据库,也可以巡检Linux操作系统(后续会免费逐步增加MongoDB、OceanBase、PolarDB、TDSQL、GBase、人大金仓等数据库 因为个别巡检命令只支持在服务端运行。 2、该脚本只能对当前的数据库进行检测,若需要检查其它数据库,请重新跑脚本,并修改连接到的数据库名称,例如:db2 connect to test; 4、html巡检结果 这里只列出部分结果,其它的详细内容可以参考

    2.3K20编辑于 2021-12-17
  • 来自专栏东隅已逝

    MySQL巡检

    id的使用情况(小心因为自增id使用满了 不能insert写入从而引发报警哦),及主从健康状态的巡检。 1"innodb_buffer_pool_size""sync_binlog"'binlog_format''innodb_flush_log_at_trx_commit''read_only': 2' 首先,查看mysql状态 1mysql> show full processlis;2mysql> show global status;3mysql> show engine innodb status (不管成不成功)mysql服务器的链接数 临时表 1Created_tmp_disk_tables 2服务器执行语句时,在硬盘上自动创建的临时表的数量,是指在排序时,内存不够用(tmp_table_size 中间件的巡检 mycat && proxysql 这些中间件的巡检,首先参考系统巡检,再看一下中间件本身的日志类和状态类信息,网络延迟或丢包的检查,也是必须要做工作。

    1.9K40发布于 2019-12-12
  • 来自专栏小麦苗的DB宝专栏

    DB2数据库生成html巡检报告

    1、巡检脚本简介 该套数据库巡检脚本为纯SQL脚本开发,如下所示: [20211029124758.png] 目前一共包含14个脚本,若脚本的扩展名为“.sql”则表示该脚本为sql脚本;若脚本的扩展名为 全部介绍请参考:https://www.xmmup.com/shujukuxunjianjiaoben.html 2巡检脚本特点 1、可以巡检Oracle、MySQL、SQL Server、PostgreSQL 、TiDB、openGauss、DB2和国产达梦等8个数据库,也可以巡检Linux操作系统(后续会免费逐步增加MongoDB、OceanBase、PolarDB、TDSQL、GBase、人大金仓等数据库 lhr && db2 -txf D:\DB_DB2_HC_lhr_v7.0.0.sql > D:\lhr_db2_health_check.html 注意: 1、建议直接在服务端运行,因为个别巡检命令只支持在服务端运行 2、该脚本只能对当前的数据库进行检测,若需要检查其它数据库,请重新跑脚本,并修改连接到的数据库名称,例如:db2 connect to test; 4、html巡检结果 这里只列出部分结果,其它的详细内容可以参考

    2.4K20发布于 2021-10-29
  • 来自专栏二维码应用

    批量更新状态功能在设备巡检、人员管理、工序流转等场景的应用

    其中有很多场景需要一次性运用到大量的二维码,如人员管理、工序流转、设备巡检等,可以使用批量添加记录功能使工作效率近一步提升。 同样也适用于设备巡检、资产管理、人员管理等多个场景,具体应用实例如下:1. 2. 资产借还场景资产二维码关联了借用和归还表单,并且表单设置了状态更新规则。如:填写借用表单,状态由可借用变更为已借用;填写归还表单,状态由已借用变更为可借用。 巡检人员巡检完一栋建筑的灭火器设备后,在确保灭火器状态正常的前提下,可在手机端工作台进入批量添加记录功能,填写灭火器检查表单,从目录中选择这一批灭火器二维码,提交后这批灭火器二维码的设备状态就会根据状态更新规则进行更新 除了以上四个场景以外,凡是涉及大量二维码的应用场景都适用批量添加记录和批量更新状态功能,应用后工作效率会有明显的提升,更省心也更省力。

    58210编辑于 2023-06-16
  • 来自专栏用户6465593的专栏

    设备巡检的痛点和巡检方案

    如何让设备巡检人员高质量完成巡检工作呢也是管理者头疼的一个问题。设备巡检工作的难点在哪呢? 对巡检人员而言:巡检人员需要按照巡检任务对设备进行巡检,保证按时完成巡检任务。纸质的巡检表格显然不方便开展巡检工作。没有自动提醒功能的话,很容易漏检,纸质表格数据也容易丢失等。 2) 可设置巡检定位和拍照,实现高效巡检管理员创建巡检方案后,系统可根据周期自动生成巡检任务,分配给巡检人员。可设置巡检定位、拍照以及巡检班组、巡检路线、巡检点等。巡检人员根据设置的巡检路线进行巡检。 抵达相应的巡检点和设备存放处后扫码填写巡检项目,现场定位并对设备进行拍照记录,可有效规避未到场的假巡检等;同时,通过易点易动设备巡检解决方案,可以设置自定义提醒,确保巡检班组人员收到巡检提醒,确保巡检没有遗漏 3) 实时掌握巡检数据,多维度巡检数据分析通过易点易动设备巡检解决方案自动生成多维度的巡检数据报表,让管理者可实时掌握设备巡检状态、巡检点统计、班组巡检统计、整改统计、巡检点整改统计等,从而可以进一步优化巡检工作和巡检人员管理

    1.3K30编辑于 2022-09-01
  • 来自专栏杨建荣的学习笔记

    业务巡检-系统巡检该怎么做

    系统巡检是对于服务巡检的第一站,所以在这里我们要做好第一班岗,如果系统巡检稀里糊涂,那么后续的数据库服务巡检效果也会大打折扣。 对于系统巡检整体上有如下的一些部分需要注意: ? 对于iLO服务,我们需要做如下的巡检: (1) 检查ILO可用性和使用情况 (2) ILO模块是否开启 (3) iLO密码检查 (4) iLO超过最大用户连接数限制检查 (5) iLO在不同的硬件产品版本和浏览器的兼容性 (2) iLO模块是否开启 这个可以联系系统组的同学帮你开启,也可以参考下面的步骤。 (2) 操作系统内核参数 操作系统内核参数可以作为一个重要的检查项,当然对于主库而言可能重启不现实,但是提前准备好,在下次重启的时候能够省事省力,对于备库而言,也可以提早准备。 (2) 时间同步设置NTP 使用根据公司统一配置的时间同步服务器进行时间的修正。

    3.1K20发布于 2019-05-13
  • 来自专栏数据技巧

    Power Query中批量处理操作(2

    例: List.TransformMany({1,2,3},each {_+1},(x,y)=>x+y) ={1 +(1+1),2+(2+1),3+(3+1)} ={3,5,7} 解释:第3参数里面的x 和y分别代表之前的2个列表。 =>y) =List.Transform({1,2,3},(a)=>a+1) ={2,3,4} 解释:通过以上2个公式,我们基本可以了解到此函数的关键意义。 List.TransformMany({1,2,3},(a)=>{a+1,a+2}),(x,y)=>y ={1+1,1+2,2+1,2+2,3+1,3+2} ={2,3,3,4,4,5} =List.Combine List.TransformMany({1,2,3},(a)=>{a+1,a+2},(x,y)=>x) ={1,1,2,2,3,3} 解释:虽然x代表的是原始列表,但是如果y列表中是多项处理,则会自动生成重复项

    86730发布于 2020-03-23
  • 来自专栏数据库相关

    SQL Server巡检

    这里简单的补充几个,用python包装一下即可集成到数据库巡检任务平台。 CN.most_recent_sql_handle) AS ST where CN.session_id = ${上一步查出来的BSID} 用python处理下,大致这样,还可以优化下通过钉钉告警出来: 长事务巡检 AT.transaction_type WHEN 1 THEN 'Read/Write Transaction' WHEN 2 WHEN 1 THEN 'Transaction Initialized & Not Started' WHEN 2

    1.4K30编辑于 2023-07-05
  • AR工业巡检:虚实融合的智能巡检技术详解

    一、核心原理:空间锚定与虚实叠加​AR 巡检通过技术手段建立物理巡检场景与数字信息模型的一一对应关系,它可以对真实空间进行数字增强,提神工人的感知能力。​ 三、实现流程​以工业设备巡检为例,AR 巡检的典型流程的为:​预处理阶段:采集巡检区域的环境数据,构建数字孪生模型,录入设备参数、检修标准、应急预案等信息,完成 AR 系统的场景标定(即建立虚拟坐标与物理坐标的映射关系 现场巡检阶段:巡检人员佩戴 AR 眼镜进入现场,系统通过 SLAM 技术实时定位,自动匹配对应的数字孪生模型,在视野中叠加设备信息;传感器实时采集数据,AI 算法同步分析,若发现异常(如温度超标、部件变形 数据反馈阶段:巡检过程中产生的缺陷记录、图像、传感器数据自动上传至后台管理系统,更新设备档案,形成巡检报告,为后续维护计划制定提供数据支撑。​ ARCore会话(对应原理:建立空间交互基础) ArSession session = new ArSession(context, ArSession.Config.create(context)); 2.

    63610编辑于 2025-10-20
  • 来自专栏院长运维开发

    Linux巡检脚本

    /bin/bash #主机信息每日巡检 IPADDR=$(ifconfig eth0|grep 'inet addr'|awk -F '[ :]' '{print $13}') #环境变量PATH没设好 #SNMP OK report_NTP="" #NTP ok report_JDK="" #JDK版本 ok function version(){ echo "" echo "" echo "系统巡检脚本 "|",$3,$4,$5,$6,"|",$8,$9,$10,$11,"|",$12}'| column -t #报表信息 diskdata=$(df -TP | sed '1d' | awk '$2! ",$2*100/$1}}') inodedata=$(df -iTP | sed '1d' | awk '$2! 执行检查并保存检查结果 check > $RESULTFILE echo "检查结果:$RESULTFILE" echo -e "`date "+%Y-%m-%d %H:%M:%S"` 阿里云PHP企业平台巡检报告

    5.3K51编辑于 2022-03-11
  • 来自专栏Python自动化测试

    线上巡检机制

    这种情况下,可以使用线上巡检机制。 线上巡检机制可以把它理解为实时的进行轮训监控,如果一旦服务出现问题,触发报警的机制通知相关的人员进行紧急的处理。 针对线上巡检的机制可以沿着两个维度来思考,一个是单纯的验证服务的可用性,也就是服务返回200的状态码认为服务是可用的,另外一种是结合业务场景来进行,因为服务返回200的状态码不代表服务提供的业务场景是可用的

    1.4K10编辑于 2022-03-29
  • 来自专栏用户6465593的专栏

    智能设备巡检系统让设备巡检更加高效

    设备巡检是指对生产设备进行定期的检查、维护和保养,以确保设备的正常运行和安全性。设备巡检是企业生产管理的重要环节,关系到企业的生产效率、质量和成本。 传统的设备巡检方式主要依靠人工进行,存在以下几个问题: 人工巡检效率低,耗时长,容易出错; 人工巡检难以覆盖所有的设备和部位,容易遗漏重要的故障点; 人工巡检难以形成完整的数据记录和分析,难以提供及时有效的决策支持 ; 人工巡检存在虚假巡检,人员直接填写单子,却并没有到现场检查。 易点易动设备巡检系统具有以下几个优点: 通过手机二维码巡检提高了设备巡检效率,节省了人力资源和时间成本; 提高了设备巡检质量,减少了漏检和误报率; 提高了设备运行状态的透明度,增强了数据驱动的决策能力; 系统还可以设置巡检路线,巡检内容等。 增加了设备巡检的扩展性,企业可以根据自己的个性化需求进行配置表单、字段、报表等,满足企业的个性化需求。

    1K10编辑于 2023-03-08
  • 来自专栏Postgresql源码分析

    Postgresql实验系列(2批量获取事务ID

    1 背景 本文通过简单修改开源Postgresql源码,实现批量获取事务ID的功能,对比前后性能差异。 周末实验项目for fun,代码可以随意使用。 !!! 2 改造前 (性能数据没有太大参考意义,只用于前后对比) 16C小规格测试机128并发压测,PG参数全部异步写,瓶颈来到事务ID生成 128并发压测只写120秒XidGen锁每秒的出现数量:均值在60左右 = 80589 -- 参数 fsync = off synchronous_commit = off autovacuum = off create table testbl1(c1 int, c2 localTransactionId = full_xid = ShmemVariableCache->nextXid; xid = XidFromFullTransactionId(full_xid); // [2]

    62910编辑于 2022-11-06
  • 来自专栏PHP学习网

    Yii2批量插入数据

    批量插入数据在优化数据库连接时很有作用,特别是在数据量很大情况下,可以减少数据库连接,所以此方法大家都应该掌握。 批量插入我们使用 batchInsert ,至于具体用法大家可以看文档,不看文档也没关系,相信大家直接看例子也能明白。 批量插入的例子 //要插入的表的名称 $tableName = Post::tableName(); //要插入的字段 $field = [‘id’,’name’]; //要插入的数据(注:是一个二维数组 ) $insertData[] = [1,”PHP学习网”]; $insertData[] = [2,”PHP学习网”]; $insertData[] = [3,”PHP学习网”]; $insertData

    81310编辑于 2022-08-03
  • 来自专栏TAB的coding生活

    ABAP随笔-EXCEL笔记 2-批量导入

    主要用于批导的功能,期初数据上传,批量维护等。 matnr TYPE zmmt001-matnr, id TYPE zmmt001-id, f1 TYPE zmmt001-f1, f2 TYPE zmmt001-f2, f3 TYPE zmmt001-f3, END OF ty_zmmt001. PARAMETERS p_file TYPE localfile MODIF ID gp2. WHEN 2.RAISE cntl_error. WHEN 3.RAISE error_no_gui.

    1.2K20编辑于 2022-06-25
  • 来自专栏FreeRonin

    日常学习||批量更名软件简单学习2

    顺便给上上一节链接:日常学习||批量更名软件简单学习1 如需要了解更多,请点击下方的蓝色字体阅读全文,了解作者更多的用心。

    60310发布于 2019-07-17
领券