首页 > 系统相关 >Python 在Windows上监控Linux日志

Python 在Windows上监控Linux日志

时间:2024-01-30 16:57:50浏览次数:23  
标签:username log Python Linux Windows client linux 日志 paramiko

import paramiko
import time


def monitor_linux_log(linux_ip, username, password, log_file):
    client = paramiko.SSHClient()
    client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    client.connect(linux_ip, username=username, password=password)

    while True:
        stdin, stdout, stderr = client.exec_command(f"tail -f {log_file}")
        for line in stdout:
            print(line.strip())
        time.sleep(1)  # 等待1秒再次读取日志文件


# 调用函数开始监控日志文件
monitor_linux_log('192.168.10.x', '0', '0', '/var/log/messages')

 

标签:username,log,Python,Linux,Windows,client,linux,日志,paramiko
From: https://www.cnblogs.com/daizichuan/p/17997453

相关文章

  • [-001-]-Python语言的GUI编程工具包之PyQt5初步认识
    一、PyQt5的QtWidgets介绍PyQt5的QtWidgets模块包含了很多类,用于创建GUI应用程序的各种控件和窗口部件。其中一些主要的类包括:QApplication:应用程序类,负责管理应用程序的控制流程和事件循环QMainWindow:主窗口类,提供了一个应用程序的主界面QWidget:窗口部件类,是所有用户界面......
  • windows上使用python2.7获取svn info,中文路径乱码问题
    #-*-coding:utf-8-*-from__future__importunicode_literalsimportsubprocessimportcmdimportosos.environ['LANG']='en_US.UTF-8'classSVNCommand(cmd.Cmd):defdo_svninfo(self,folder_path):#构建svninfo命令......
  • 100个python模块
    1.NumPy-数值计算扩展库。提供高效的多维数组对象和用于处理这些数组的工具。http://www.numpy.org/2.SciPy-科学计算库。构建在NumPy之上,用于科学与技术计算。https://www.scipy.org/3.Pandas-数据分析与操作库。提供高性能易用的数据结构和数据分析工具。http://panda......
  • Python正则表达式之: (?P<name>…)
    importres="2023-12-2314:34:56|liming|20230789"parren="(?P<time>^\d+-\d+-\d+\s\d+:\d+:\d+)\|(?P<name>[\w]+)\|(?P<number>\d+)$"g=re.search(parren,s)>>>g.groupdict(){'time':'2......
  • python获取表格数据总结
    获取表格内容:图片中首先import了两个模块,一个os一个openyxl,然后指定表格路径,打开表格。os:这里os在Python中,os.chdir()方法用于改变当前的工作目录。工作目录是指当前正在执行的脚本所在的目录。通过使用os.chdir()方法,我们可以在脚本执行过程中切换到不同的目录。openy......
  • python之常用标准库-hashlib
    这个模块比较简单,直接上1#!/usr/bin/python2importhashlib3hash=hashlib.sha384()#支持md5/sha1/sha224/sha256等,用法一致4hash.update(b'test')5print(hash.digest())#二进制hash6print(hash.hexdigest())#十六进制hashViewCode ......
  • 制作Windows系统的OOBE 开机自动进入OOBE界面 避免网内计算机名一样而冲突
    这里,有时将会发生一些问题,就是制作好的Ghost镜像往往是带计算机名等信息的,因为安装过程中,已经输入了一次计算机名。而当测试是在一个局域网内多台同型号计算机,使用同一个系统镜像时,则会发生网内计算机名一样导致冲突。此时,我们就应该制作一个在恢复系统后自动进入OOBE界面重新输......
  • Windows 批量创建.lnk快捷方式(不是软连接、硬链接)
    前言全局说明Windows批量创建.lnk快捷方式(不是软连接、硬链接)快捷方式、软连接、硬链接,介绍:https://www.cnblogs.com/wutou/p/17996851一、介绍在使用Anydesk时发现,可以使用快捷方式指定ID,接收参数,来远程连接某台机器,而不用打开界面,再输入ID来远程机器,很方便。但因......
  • python之常用标准库-json/pickle/shelve
    json,用于各个平台语言的字符串和python数据类型间进行转换json的方法:dumps,loads,dump,loadpickle-用于python特有的类型(字符串,列表,字典,集合等)和python的数据类型间进行转换pickle的方法:dumps,loads,dump,load,但是都是以二进制存储shelve,是一个简单的k,v将内存数据通过......
  • 重读LinuxC编程
    LinuxC编程一站式学习(akaedu.github.io)开始复习,上一次是大二下在微信读书,上面统计花了30+hour。实际可能不只,而且似乎上面内容也有所缺失,所以并不算能看完。从前言来看,这书至少需要4个月才能学完,我凭什么一个月每天一小时就能学会呢。不是孤立地讲C语言,而是和编译原理、......