- 浏览: 624338 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (819)
- java开发 (110)
- 数据库 (56)
- javascript (30)
- 生活、哲理 (17)
- jquery (36)
- 杂谈 (15)
- linux (62)
- spring (52)
- kafka (11)
- http协议 (22)
- 架构 (18)
- ZooKeeper (18)
- eclipse (13)
- ngork (2)
- dubbo框架 (6)
- Mybatis (9)
- 缓存 (28)
- maven (20)
- MongoDB (3)
- 设计模式 (3)
- shiro (10)
- taokeeper (1)
- 锁和多线程 (3)
- Tomcat7集群 (12)
- Nginx (34)
- nodejs (1)
- MDC (1)
- Netty (7)
- solr (15)
- JSON (8)
- rabbitmq (32)
- disconf (7)
- PowerDesigne (0)
- Spring Boot (31)
- 日志系统 (6)
- erlang (2)
- Swagger (3)
- 测试工具 (3)
- docker (17)
- ELK (2)
- TCC分布式事务 (2)
- marathon (12)
- phpMyAdmin (12)
- git (3)
- Atomix (1)
- Calico (1)
- Lua (7)
- 泛解析 (2)
- OpenResty (2)
- spring mvc (19)
- 前端 (3)
- spring cloud (15)
- Netflix (1)
- zipkin (3)
- JVM 内存模型 (5)
- websocket (1)
- Eureka (4)
- apollo (2)
- idea (2)
- go (1)
- 业务 (0)
- idea开发工具 (1)
最新评论
-
sichunli_030:
对于频繁调用的话,建议采用连接池机制
配置TOMCAT及httpClient的keepalive以高效利用长连接 -
11想念99不见:
你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...
配置TOMCAT及httpClient的keepalive以高效利用长连接
由于服务器上一些进程莫名的挂掉,需要些一个monitor的bash脚本来监控这些进程:
crontab:
*/1 * * * * /etc/init.d/<script_name> monitor >> /var/log/cron.<script_name>.monitor.log 2>&1
完
#! /bin/bash #chkconfig info ### BEGIN INIT INFO # Provides: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Description: ### END INIT INFO MYSQL_NAME='mysql' APACHE_NAME='http' function check_process { search_string=$1 search_result=`nmap localhost|grep -P $1'$'|awk '{print $3}'|grep $search_string` echo $search_result if [ "$search_result" = "$search_string" ] then echo $"Still exist!" else echo $"Not exist!" /opt/lampp/lampp start >> /dev/null echo $"Lampp restart!" echo $"Lampp stop unexpectedly, now it restart by cron!" | mail -s "Breamweb error!" 13482746059@139.com fi } case "$1" in start) /opt/lampp/lampp start ;; stop) /opt/lampp/lampp stop ;; monitor) check_process $MYSQL_NAME check_process $APACHE_NAME ;; esac exit 0
crontab:
*/1 * * * * /etc/init.d/<script_name> monitor >> /var/log/cron.<script_name>.monitor.log 2>&1
完
发表评论
-
Linux环境下查看网络性能的基本命令
2023-08-26 18:46 345Linux环境下查看网络性能的基本命令 -
CURL 发送POST请求
2023-02-12 21:55 240curl 命令详解 CURL 发送POST请求 -
grep 查找多个关键词之一
2022-12-20 12:28 480grep 查找多个关键词之一 -
linux查看dns及ttl时间,使用dig查询dns解析
2022-09-04 21:39 760linux查看dns及ttl时间,使用dig查询dns解析 -
Linux head ,tcpdump抓包命令
2022-03-25 09:39 296Linux head 命令 使用find查找包含指定字符串的 ... -
cat /proc/meminfo 各字段详解
2021-11-29 10:24 830一、cat /proc/meminfo 各字段详解 cat ... -
Linux 的nameserver-域名服务器
2018-11-16 17:25 693Linux 的nameserver-域名服务器 https:/ ... -
yum安装命令的使用方法
2018-09-06 20:18 402https://blog.csdn.net/freshman_ ... -
centOS-7-x86_64-Everything-1611.iso
2018-03-29 20:49 724镜像下载地址: http://mirror.neu.edu.c ... -
Shell编程中Shift的用法
2018-01-26 14:24 519位置参数可以用shift命令左移。比如shift 3表示原来的 ... -
rpm包管理
2017-06-11 18:03 506http://www.cnblogs.com/bangerle ... -
CURL常用命令
2017-06-11 12:49 517http://www.cnblogs.com/gbyukg/p ... -
nslookup通往DNS的桥梁
2017-06-06 20:21 523http://roclinux.cn/?p=2441 -
Linux查看CPU信息、物理CPU个数、核数、逻辑CPU个数
2017-05-22 16:26 978#查看CPU信息(型号) cat /proc/cpuinfo ... -
Linux Container(LXC)容器隔离实现机制
2017-05-19 14:08 821http://tasnrh.blog.51cto.com/41 ... -
NFS使用详解之三.NFS传输速度优化
2017-05-18 20:33 1822http://blog.chinaunix.net/uid-2 ... -
.bashrc文件在哪
2017-05-17 10:28 1786找到这个$HOME/.bashrc $HOME的意思是你的 ... -
linux命令别名alias用法
2017-05-17 10:19 636命令别名:alias alias显示当前shell中定义的所 ... -
Linux命令echo -e 这个参数e是什么意思
2017-05-17 09:40 1818man帮助的解释是,允许后面的输出进行转义,假设你是 echo ... -
设置Sysctl.conf用以提高Linux的性能(最完整的sysctl.conf优化方案)
2017-05-17 09:26 648http://blog.csdn.net/21aspnet/a ...
相关推荐
sysProcessMonitor.sh:系统进程监控脚本 sysWeblogicMonitorRestart.sh:系统weblogic监控重启(守护进程),当weblogic进程停止时调用脚本(startPssc.sh)自动重启 startPssc.sh:重启weblogic并生成带日期的...
综合以上,创建一个名为`scripts`的文件夹,其中包含监控脚本(如`monitor.sh`)和可能的配置文件(如`config.sh`用于存放SMTP信息等)。通过crontab调度,系统将在设定的时间自动执行监控脚本,确保在资源异常时能...
本脚本"linux主机流量实时监控脚本"专注于提供对以太网接口(如eth0-9)的流量监控功能,但不包含对虚拟化网卡的支持。如果需要监控虚拟化环境下的网络流量,用户需要自行对脚本进行相应的修改。 首先,让我们深入...
然而,System V init可以通过脚本实现简单的进程监控。 #### 2. `Upstart` Upstart是一个较早的进程看护程序,它以事件驱动的方式管理进程,提供了比System V init更灵活的配置。Upstart可以配置在进程崩溃时自动...
使用Python进行Linux进程监控的好处包括易于编程、丰富的第三方库支持以及与现有系统的集成能力。这种方法可以灵活地扩展以适应各种监控需求,例如添加对网络带宽、磁盘空间等其他性能指标的监控。 总的来说,这个...
非常简单(但非常方便)的 PHP 脚本,可通过 Web 界面监控服务器进程 我认为自己是一个优秀的程序员,但也知道我是一个可怕的设计师。 这个丑陋的 PHP 脚本将使您能够通过浏览器监控您的服务器进程。 如果您决定与 ...
"cpu-monitor.rar"提供的是一个Linux下的CPU监控脚本,利用shell script语言编写,用于实时或者定时查看CPU的使用率。下面我们将详细探讨相关的Linux CPU监控、shell script以及如何使用此类脚本来提升系统管理效率...
为了使进程监控脚本能够定期运行,可以使用 `cron` 任务来定时执行脚本。 - **添加定时任务**:通过 `crontab -e` 命令编辑定时任务列表。 - **定时任务格式**:`分钟 小时 日 月 星期 命令`,其中星期的范围是从 `...
1. **进程监控**:列出当前系统中的所有进程,包括进程ID(PID)、用户、CPU和内存使用率、进程状态以及命令行参数。这对于追踪资源消耗高的进程或识别异常行为非常有用。 2. **系统负载**:展示系统的平均负载,即...
- `monitor.py`或类似文件:主监控逻辑,定期检查系统状态并触发相应动作。 在开发过程中,需要注意以下几点: - **灵活性**:监控规则应易于调整,以适应不同环境和业务需求。 - **可扩展性**:设计时考虑未来可能...
最近公司需要在Linux下监控tomcat的服务,一旦tomcat服务存在异常或者宕机,重启tomcat保证服务的正常运行,由于Linux下有Shell脚本可以实现此效果,下面是Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤。...
Linuxmon 是一个用 C++ 编写的 Linux 系统监视工具,它允许用户监控系统级别的信息,如文件活动、进程状态以及网络连接等。在深入探讨这个项目之前,我们需要了解 C++ 语言基础以及 Linux 系统编程的相关概念。 1. ...
5. **进程监控**:`ps`和`pgrep`用于查找和管理进程,`lsof`查看进程打开的文件、网络连接等。 6. **日志监控**:定期检查系统日志(如`/var/log`下的各种日志文件),及时发现异常信息。 7. **系统负载**:`...
我这里写了四个脚本(performance.sh 性能监控,process.sh 进程监控,network.sh 流量监控,tongji.sh流量分析统计),并使用crontab定时执行脚本进行监控数据的记 录,形成每天的监控日志放在如下相应的文件夹,...
最后,"包含linux安装和执行命令"表明这个压缩包可能包含了在Linux环境下安装Python 3.6.5和执行监控脚本的指南或脚本。在Linux中,你可以使用`apt-get`(Ubuntu/Debian)或`yum`(CentOS/RHEL)来安装依赖项,如...
本文介绍了如何在Linux环境下编写一个简单的Shell脚本来监控Tomcat服务的状态,并在必要时自动重启服务。通过这种方式可以有效提高系统的稳定性及响应速度。同时,还介绍了相关的命令和工具,以及常见的问题和解决...
在压缩包内的文件"TrafficMonitor"很可能包含了整个项目的源代码、编译脚本、配置文件以及可能的示例或测试数据。为了更深入地理解这个工具的工作原理,我们可以分析以下几个关键知识点: 1. **网络接口**:在C++中...
- **监控Linux磁盘可用空间**:类似于Windows平台,但使用Shell脚本来实现对Linux系统的磁盘空间监控。 #### 九、其他监控技术 - **监控NFS挂载状态**:对于依赖NFS服务的环境,可以监控NFS挂载点的状态,确保文件...
"新nmon监控"是针对这一需求的一种高效工具,它全称为"Nick's Monitor for Linux",由Nick Parlante开发,是一个强大的命令行工具,用于收集、显示并记录Linux系统的硬件和操作系统性能数据。 Nmon的核心功能在于...