`
tony_413
  • 浏览: 17492 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用python监控java服务脚本(2)

阅读更多

         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:
        Close_wait_num = int(pipe.read())
        if Close_wait_num > 300:
                msg = MIMEText('Host ip: ' + host + "\r\n" + 'CLOSE_WAIT_NUM: ' + Close_wait_num)  
                msg['Subject'] = 'Java Service CLOSE_WAIT'  
                svr = smtplib.SMTP(mailserver)  
                svr.login(username,password)  
                svr.sendmail(from_addr,to_addr,msg.as_string())  
                svr.close()  
finally:
        pipe.close()
 

 

分享到:
评论

相关推荐

    使用Python脚本对Linux服务器进行监控的教程

    【使用Python监控Linux服务器】 在Linux环境中,使用Python进行服务器监控是一种常见的实践,因为它提供了丰富的库和简洁的语法,使得开发监控脚本变得容易。在本文中,我们将深入探讨如何利用Python2.7来编写针对...

    yarn任务邮件监控及linux进程邮件监控(python脚本)

    yarn任务邮件监控及linux进程邮件监控,定时检查 ,本人在生产环境使用的,可以监控yarn任务,各种进程 如namenode ,java jar进程,如果不明白可以留言或者联系我(文档里面有联系方式)

    python调用java,开发jbpm6.0.0工作流Application

    Jython是一种Python解释器,它是用Java编写的,可以直接运行Java类库,使得Python代码可以无缝调用Java方法。而JyNI则是一个C++库,允许Python程序直接调用Java的本地接口(JNI)。在这个项目中,可能使用了Jython,...

    大麦网抢票脚本 Python源码

    Python源码是程序员用Python语言编写的未经编译的原始代码,它包含了实现特定功能的逻辑和指令。在这个案例中,脚本可能包括了网络请求模块,用于模拟用户行为,向大麦网发送购票请求;解析HTML或JSON数据的模块,...

    java直接调用python脚本的例子

    在IT行业中,有时候我们需要在不同编程语言之间进行交互,例如在Java应用中调用Python脚本来执行特定任务。这种情况在服务器监控、数据处理或者利用已有的Python库时尤为常见。本篇文章将详细介绍如何在Java中直接...

    监控LINUX服务器内存、CPU、磁盘路径等信息钉钉、企业微信机器人发送消息提醒脚本.txt

    监控LINUX服务器内存、CPU、磁盘路径等信息钉钉、企业微信机器人发送消息提醒脚本,可使用定时任务来完成此功能

    zbbix 监控mysql的脚本

    标题中的“zbbix 监控mysql的脚本”指的是使用Zabbix监控MySQL数据库的一种解决方案。Zabbix是一款开源的企业级监控系统,能够监控各种网络参数以及服务器的健康状况和服务状态。MySQL是世界上最流行的开源关系型...

    基于Java的Linux运维监控工具Wgcloud设计源码

    本项目基于Java开发,包含2071个文件,包括JavaScript脚本、SVG图形、CSS样式表、Java源代码、TypeScript脚本、HTML页面、JPG图片、MAP映射文件、WOFF2字体文件、PNG图片。系统实现了基于Java的Linux运维监控工具...

    datax使用python3的替换bin文件

    通常,DataX是用Java编写的,但有时我们需要结合Python来实现更灵活的数据处理和定制化需求。在这个场景中,“datax使用python3的替换bin文件”指的是将DataX中的默认执行脚本(bin文件)替换为Python3版本的脚本,...

    基于Java和Python的PM2.5实时监控系统.zip

    基于Java和Python的PM2.5实时监控系统 项目简介 本项目是一个基于Java和Python的PM2.5实时监控系统,旨在提供一个全面的解决...5. 机器学习预测使用Python脚本进行PM2.5浓度的预测,并将预测结果保存到数据库中。

    weblogic监控脚本

    2. **JMX (Java Management Extensions)**: WebLogic利用JMX提供管理和监控功能。通过JMX,可以编写脚本或使用第三方工具(如JConsole)来访问MBeans(Managed Beans),这些MBeans代表WebLogic服务器的各种组件和...

    python和shell监控linux服务器的详细代码

    2. **Python监控** - **监控原理**:Python脚本可以结合`crontab`定时任务,周期性地执行监控任务。它能调用Shell命令或直接执行JVM命令收集信息,并使用Python的SMTP库发送监控邮件,同时可能包含HTML格式的系统...

    Python-这是一个pyhton打包服务器项目

    “非常适合需要把python用出java味道的公司”暗示了这个项目的目标是提供类似Java的部署体验。在Java世界中,JAR或WAR文件可以方便地在任何支持Java的环境中运行,无需关心具体依赖。此Python打包服务器项目意在为...

    使用python来简单实现jdk几个指令.zip

    这个压缩包文件"使用python来简单实现jdk几个指令.zip"提供了一种使用Python来实现Java JDK中几个基础命令的方法,例如`jps`和`jstat`。下面将详细解释这些知识点。 1. **Java Development Kit (JDK)**: JDK是Java...

    TestJava python java usm

    在Java和Python的测试场景下,开发者可能需要编写脚本来解析CSV数据、读取配置文件、处理图形界面的反馈,并且进行设备状态的监控。同时,调试过程可能涉及到对这些问题的诊断和修复,确保所有配置和操作都在预期的...

    运维脚本

    2. 监控报警:通过脚本监控系统性能指标,如CPU使用率、内存占用,超标时发送邮件通知。 3. 配置管理:使用Ansible或Chef等工具,通过脚本统一管理多台服务器的配置。 4. 故障恢复:编写恢复脚本,当系统出现故障时...

    基于C++开发的WEB服务器,支持C/C++、Python、Java等多语言混合开发WEB应用

    2. **多语言集成**:通过特定的接口或者插件机制,服务器支持C、Python和Java代码的嵌入,这可能涉及到语言间的互操作性(如C++的绑定技术,如SWIG或Boost.Python)、进程间通信(IPC)或者异步调用。 3. **Web应用...

    快捷运维,代号kjyw,项目基于shell、python,运维脚本工具库,收集各类运维常用工具脚本,实现快速安装经常使用的脚本

    kjyw项目可能用Python编写了一些更复杂的功能,如自动化监控、数据处理或与系统交互的模块。Python的灵活性使得它能够轻松处理文本解析、网络通信和系统管理任务。 **3. Nginx快速安装** Nginx是一款高性能的HTTP和...

    基于python的Linux系统指定进程性能监控

    4. 如果IS_JVM_ALERT为True,还需要监控Java虚拟机的Full GC频率,这可能涉及解析JMX或日志文件。 5. 实现Flask Web服务,处理GET请求以启动/停止监控,以及展示监控结果。 6. 日志管理和轮换,确保日志文件不会过大...

    Python编写memcached启动脚本代码实例

    Python 编写 memcached 启动脚本是为了更灵活地管理和控制 memcached 服务,这是一种分布式内存缓存系统,常用于提高数据访问速度。本文将详细介绍如何使用 Python 实现一个 memcached 的启动脚本,并解释相关知识点...

Global site tag (gtag.js) - Google Analytics