linux动态查看tomcat日志,通过web的方式动态查看Tomcat的catalina.out的日志(web.py)...

本文介绍如何使用Python脚本配合web.py搭建简易Web服务,实现实时查看Tomcat catalina.out日志的最后100行内容。通过部署该服务并进行公网端口映射,可以从外部网络轻松监控服务器上的Tomcat运行状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Tomcat  Log  Viewer

通过web的方式动态访问Tomcat的catalina.out的日志。

1:安装web.py

参考:http://webpy.org/install.zh-cn

下载web.py

# wget http://webpy.org/static/web.py-0.33.tar.gz

安装web.py

# tar zxvf web.py-0.33.tar.gz

# cd web.py-0.33

使所有的web程序可以访问

# Python setup.py install

OK,安装完毕,关于web.py请参考http://webpy.org/install.zh-cn

2:编写Python脚本,通过web.py的小web服务程序实现动态访问www.linuxidc.com

# mkdir python

# cd python

# vi logview.py

import web

import os

urls = (

'/', 'index'

)

class index:

def GET(self):

command = 'tail -n100 /opt/tomcat_iphone/logs/catalina.out'

textlist = os.popen(command).readlines()#执行linux命令的哦

result = '

Last 100 lines log

'

for line in textlist:

result = '%s\n%s'%(result,line)

return result#其实直接return textline也是可以哦

if __name__ == "__main__":

app = web.application(urls, globals())

app.run()

###command定义文件,根据实际情况修改查看多少行,或tomcat的日志位置

3:启动web.py服务,指定端口

# nohup python  /root/python/logview.py 8000 &

###端口8000可以随意指定,只要没被占用,默认为8080

4:公网端口映射

122.192.xxx.xxx 8000 -->172.31.2.94 8000

5:通过浏览器访问catalina.out ,F5刷新即可得到最新的100行的日志

e2c315c55bff4f8699694eef29152690.png0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值