django存储光交业务管理系统-菜鸟开发日记第二节-pyhon脚本收集的编写

脚本下载详见:https://gitee.com/tianyadg/CunChuGuangJiaoGuanLiXiTong

接着上一节,针对脚本的作用详细如下:

      第一:收集光交及存储的信息。

     第二:对已经收集的信息进行自动整理数据。

      第三:对已经收集的日志进行信息搜索。


日志收集

言归正传:

    首先博科光交及富士通存储的日志收集脚本如下:

     由于光交和存储的底层是定制的linux系统,网上存在的linux收集脚本无法直接使用,需要做一些简单的修改.脚本下载见百度云。

     通过telnet的方式登入光交及存储,直接推送命令行,将反馈的信息写入文件。

    文件名称采用ip+时间.txt

django存储光交业务管理系统-菜鸟开发日记第二节-pyhon脚本收集的编写_第1张图片

日志清洗

     日志到手,天下我有。

      光交日志清洗:

     收集硬件信息,收集别名信息,收集zone信息,收集端口wwn速率,报错情况等等信息

    脚本因对光交的理解不深,初期脚本存在一些日志错误收集的情况,后期因不需要直接在系统内进行矫正。

django存储光交业务管理系统-菜鸟开发日记第二节-pyhon脚本收集的编写_第2张图片
运行信息如上:
django存储光交业务管理系统-菜鸟开发日记第二节-pyhon脚本收集的编写_第3张图片
运行信息如上


    富士通日志清洗:

            清洗map信息,lun信息,raid信息,group的信息

            发完之后发现清洗有些小问题,这个有搞富士通存储的自己解决去吧,问题比较简单

django存储光交业务管理系统-菜鸟开发日记第二节-pyhon脚本收集的编写_第4张图片
脚本函数


django存储光交业务管理系统-菜鸟开发日记第二节-pyhon脚本收集的编写_第5张图片
运行效果如上

    日立存储清洗

         日立的存储无法通过命令行的方式读取,但可以通过导出运行数据的方式。对运行数据进行分析。

django存储光交业务管理系统-菜鸟开发日记第二节-pyhon脚本收集的编写_第6张图片
直接对AllConf3.csv进行分析


django存储光交业务管理系统-菜鸟开发日记第二节-pyhon脚本收集的编写_第7张图片
运行效果


django存储光交业务管理系统-菜鸟开发日记第二节-pyhon脚本收集的编写_第8张图片
运行结果

在发个小脚本,可专门针对log进行数据查找:(脚本只支持一层目录,不支持多层,懒得写多层啦)

直接log文件内任意字符的查找,例如IP地址的查找,

支持直接查找wwn,wwn信息必须是双数,可以直接输入

10000090fae97e23,10:00:00:90:fa:e9:7e:23,10:00:00,E97e23等搜索,但必须是双数

django存储光交业务管理系统-菜鸟开发日记第二节-pyhon脚本收集的编写_第9张图片
django存储光交业务管理系统-菜鸟开发日记第二节-pyhon脚本收集的编写_第10张图片

以上的脚本基本上可以勉强支撑我的工作啦,工作时间越长,发现问题越多,脚本的功能越来越不适用。必须进行改版。详情见下节。



目录

django开发之存储光交业务管理系统第一节-序言

django存储光交业务管理系统第二节-pyhon脚本的编写

django存储光交业务管理系统第三节-系统初步分析需求

django存储光交业务管理系统第四节-光交数据库的设计

django存储光交业务管理系统第五节-存储数据库的设计

django存储光交业务管理系统第六节-系统的架构流程图

django存储光交业务管理系统第七节-程序的启动

django存储光交业务管理系统-菜鸟开发日记第八节-目录的结构说明

django存储光交业务管理系统-菜鸟开发日记第九节-系统开发遇到的坑

django存储光交业务管理系统-菜鸟开发日记第10节-业务图表需求

django存储光交业务管理系统-菜鸟开发日记第11节-结束及总结

………………………………………………………………


你可能感兴趣的:(django存储光交业务管理系统-菜鸟开发日记第二节-pyhon脚本收集的编写)