`

windows上通过php页面查看linux系统上的各个最新日志信息

 
阅读更多

 

采用:php  + paramiko  + python

 

在php页面中,通过exec执行调用.py文件,有两个.py文件

 

其一、为把PHP文件传入linux系统

.py文件一角

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #创建套接字接口
sock.connect((HOST,PORT))  # 连接服务器
t = paramiko.Transport(sock)
t.start_client()
t.auth_password(USERNAME,PASSWORD)
remotefile1_linux = "/tmp/fetchMyLogs_doOnServer.php"
localpath1_wins = "fetchMyLogs_doOnServer.php"
sftptest=paramiko.SFTPClient.from_transport(t)
sftptest.put(localpath1_wins,remotefile1_linux)

 

 

其二、通过SSH远程执行命令

.py文件一角:

s.connect(hostname=HOST,username=USERNAME,password=PASSWORD)
stdin,stdout,stderr=s.exec_command('cd ../tmp/;php fetchMyLogs_doOnServer.php;')# 执行linux命令
print stdout.read()

...

...

sftptest=paramiko.SFTPClient.from_transport(t)
sftptest.put(localpath1_wins,remotefile1_linux)
sftptest.close()
t.close()

 

 

最后传回.log文件的最新8K长的最新日志信息。

 

 

 

执行后,获取到的截图如下:

 

 

 

 

 

 

 

 

附:

介绍:Paramiko: SSH and SFTP With Python

  • 大小: 181.5 KB
分享到:
评论

相关推荐

    图书管理系统php apache mysql linux

    虽然描述中提到Windows也可以运行,但通常在生产环境中,Linux因其开源特性、更低的系统开销和更佳的服务器性能而被优先考虑。 在压缩包文件"school"中,可能包含了该图书管理系统的源代码、配置文件、数据库脚本等...

    linux系统工程师教程.rar

    Linux系统工程师教程是一套全面介绍Linux技术的教育资源,包含了从基础到进阶的多个主题,旨在帮助学习者掌握Linux系统管理、网络配置、Web服务以及编程等关键技能。以下是各个章节主要内容的详细概述: 第1章:...

    Logkiller一个能清除linuxwindows服务器中所有日志的工具

    1. **跨平台支持**:由于标题提及了“Linux / Windows”,Logkiller应具备在两种操作系统环境下工作的能力,这可能意味着它使用了跨平台的编程技术,如PHP的命令行接口。 2. **清理规则**:Logkiller可能允许用户...

    毕业答辩-PHP基于Linux的远程管理系统客户端的实现(源代码论文).rar

    在本项目中,可能使用MySQL或PostgreSQL等关系型数据库管理系统,进行用户信息、配置信息以及其他系统数据的存储。 10. **调试和日志记录**:为了确保系统的稳定运行和问题定位,系统应包含调试机制和日志记录功能...

    php开源客服系统,Linux直接部署使用!!(phpim)

    - **消息传输**:客户端发送的消息通过WebSocket通道到达服务端,服务端接收到消息后分发给对应的客服,客服的回复也通过相同途径返回给客户端。 - **负载均衡**:如果系统规模较大,可以通过配置负载均衡策略,如...

    LInux php上传文件代码

    10. **日志和错误处理**:当文件上传出错时,应记录详细的错误日志,便于后期排查问题。同时,应向用户提供友好的错误提示,但不能泄露过多系统信息。 以上就是关于“Linux PHP上传文件代码”的核心知识点,涵盖了...

    Linux下的图书管理系统

    在Linux操作系统中,图书管理系统是一种用于组织、存储和检索图书信息的应用程序。这种系统通常具有类似于图书馆的借阅、归还、查询、预订等管理功能,适用于个人收藏、小型图书馆或者学术机构。以下是对Linux下图书...

    Apache错误日志时时查看

    这篇博客文章“Apache错误日志时时查看”可能是关于如何实时监控和分析这些日志文件的教程,这对于PHP开发者和系统管理员来说非常重要,因为他们需要确保服务器稳定运行并及时解决可能出现的问题。 首先,Apache的...

    PHP基于Linux的远程管理系统客户端的实现(源代码+论文).zip

    提供的源代码会详细展示整个系统的实现细节,包括各个功能模块的PHP脚本、前端页面结构、数据库脚本等。论文则可能阐述系统的设计思路、技术选型、实现过程以及遇到的问题和解决方案,为读者提供理论与实践的结合。 ...

    Windows如何使用sendmail 发邮件

    但在Windows上,我们可以通过模拟Linux环境或使用兼容的替代方案来实现这一功能。以下是一份详细的步骤指南,帮助你在Windows系统中设置sendmail发送邮件。 1. **了解sendmail**: sendmail是一个开源的MTA(邮件...

    PHP基于Linux的远程管理系统服务器端的实现(源代码+文档).rar

    远程管理系统允许用户通过网络访问和控制远程服务器,进行诸如文件管理、进程监控、服务控制、系统日志查看等操作,无需直接登录到服务器。这种系统提高了运维效率,降低了安全风险。 三、系统架构 1. 前端:通常...

    php5.3安装包(LINUX)

    >`,通过浏览器访问此文件,如果显示PHP信息页面,则表示安装成功。 7. **安全与维护**: - 安装完成后,定期更新其他依赖库和软件,确保系统安全。由于PHP 5.3已停止支持,可能存在安全漏洞,建议仅用于测试环境...

    PHP 开发PHP基于Linux的远程管理系统服务器端的实现(源代码+论文).rar

    综上所述,这个项目涵盖了PHP编程、Linux系统管理、远程连接技术、Web界面设计、安全性、日志记录、性能优化等多个方面,对于提升PHP开发者在服务器端管理领域的技能具有很高的学习价值。通过研究源代码和阅读论文,...

    php监控linux流量,cpu利用率,磁盘利用率,内存利用率

    在IT管理领域,实时监控系统资源的使用情况是至关重要的,特别是对于运行PHP应用程序的Linux服务器。本项目专注于监控Linux系统的四个关键指标:流量、CPU利用率、磁盘利用率和内存利用率。下面将详细介绍如何实现这...

    phpStudy PHP环境集成包 PHP环境一件搭建 Linux版 Win版

    **phpStudy PHP环境集成包** 是一款非常受欢迎的工具,专为开发者设计,用于便捷地在Windows和Linux操作系统上搭建PHP开发环境。它集成了多种必要的组件,包括PHP、Apache服务器、MySQL数据库以及PHP扩展等,使得...

    Linux系统网络管理心得笔

    - `/var/log/dmesg`: 内核日志信息; - `/var/log/syslog`: 记录各种应用程序和服务的日志。 ### 二、系统管理 #### 1. 用户和用户组管理 在Linux系统中,用户和用户组的管理是非常重要的部分,涉及到权限分配和...

    PHP基于Linux的远程管理系统服务器端的实现(源代码+论文)【PHP】.zip

    本系统通过PHP技术,实现了对Linux服务器的远程监控和管理,大大提升了运维效率。 首先,我们需要理解PHP在服务器端的角色。PHP是一种解释型的、面向对象的脚本语言,主要负责处理客户端(如Web浏览器)发送的请求...

    linux下Apache+mysql+php(LAMP)安装包

    总之,LAMP堆栈是Linux系统上搭建Web服务的标准配置,通过这个安装包,用户可以快速地在Linux环境中建立起一个支持PHP和MySQL的Web服务器环境。正确配置和使用这些工具,可以有效地支持动态网站和Web应用程序的开发...

    PHP源码PHP基于Linux的远程管理系统客户端的实现(源代码+论文)

    例如,通过PHP可以构建一个用于远程监控和管理Linux系统的客户端应用程序。 ### 二、基于Linux的远程管理系统的设计与实现 #### 2.1 Linux系统概述 Linux是一类免费使用和自由传播的类Unix计算机操作系统的统称,...

Global site tag (gtag.js) - Google Analytics