- 浏览: 17492 次
- 性别:
- 来自: 北京
最新评论
-
lyhapple:
这个貌似有点作用.呵呵,可以用在我们的系统上.顶你..
用python监控java服务脚本(1)
文章列表
apache+mod_jk+tomcat服务,偶尔出现由于tomcat出现大量的CLOSE_WAIT连接状态,但是如CLOSE_WAIT连接状态的个数几乎等于tomcat中设置的最大线程个数时,就会导致mod_jk连接不上tomcat。
发送邮件的模块和认证“用python监控java服务脚本(1)”中的就可以了,或者把这两个脚本合并成一个脚本。
import os
pipe = os.popen('netstat -anlp | grep CLOSE_WAIT | grep java | wc -l')
try:
Clo ...
- 2009-05-31 15:37
- 浏览 2216
- 评论(0)
通过python的os模块获取windows或者linux主机名的通用函数。
#!/usr/bin/env python
#coding=utf-8
import os
def hostname():
sys = os.name
if sys == 'nt':
hostname = os.getenv('computername')
return hostname
elif sys == 'posix':
hos ...
- 2009-05-25 13:14
- 浏览 10029
- 评论(0)
java服务有的时候报了OutOfMemory错误后,进程还在哪里。为了即时发现这样的错误,写了这个脚本,用这个脚本定时扫描java服务日志文件的最后500行,如果有OutOfMemory错误,就给指定邮箱发送邮件。邮件内容包括:发生错误的主机和报错的文件。
#!/usr/bin/python
import string
import smtplib
from email.mime.text import MIMEText
import socket
import fcntl
import struct
logFiles = ['file.txt']
pat = ...
- 2009-05-20 15:56
- 浏览 2031
- 评论(1)
刚学python,用MySQLdb写了个简单的统计些mysql信息的小脚本。
各位有什么不妥或者好的建议,请和我联系。
值得注意的是:用information_schema统计的表的行数是个一段时间里面的估算值,是不准确的,要得到确切的行数,要使用count函数。
#!/usr/bin/python
#coding=utf-8
#Author:tony_413
#date:2009-4-30
import MySQLdb
def query_context(lists):
for list in lists:
...
- 2009-04-30 14:30
- 浏览 2006
- 评论(0)
如果你是一名系统管理员或者Web开发人员,你可能已经知道强度不够的用户密码是最大网络安全风险之一。强度不够的密码——比如,使用用户的名字或者生日作密码——通常都可以利用复杂的用户嗅探工具“破解”,这样未经授权的用户就可以很容易地从后门进入服务器。这就是为什么很多管理员都会定期检查用户密码,以确保它们的安全性足以抵御住一次进攻。根据所需要的安全级别,有一些管理员甚至会对密码进行进一步的处理:他们会自己生成并指定用户密码。
但是,自动地生成用户密码有些棘手——密码必须足够简单,容易记住,但是又不能太简单,否则就很容易被破解。Internet上有很多算法可以用来帮助你生成一个安全的、可以拼读的密码;然 ...
- 2008-12-03 14:59
- 浏览 1108
- 评论(0)