1.监控端口#!/bin/bash############################################################### File Name: web.sh# Version: V7.4# Author: feng yu# Organization: http://blog.51cto.com/13520761# Created Time : 2018-03
原创 2018-03-27 16:06:22
1919阅读
2点赞
今天公司LD让写个小脚本监控一个进程是否存在,存在怎退出脚本,如果不存在就发一封邮件给指定邮箱,我是通过守护进程的运行状态来判断该服务的连接情况,并将测试结果显示到标准输出上。为了方便监控,使用crontab使其每两小时执行一次。代码:#!/bin/bash # #提示用户输入一个指定守护进程名称,并将其赋予变量n_proc #echo "Please input 
原创 2014-08-13 17:33:22
3583阅读
Nginx 虽然处理并发量比 apache 确实要强点,但它这种 php cgi 模式不是太稳定,这点网上也有朋友总结了,我在实现项目中也感受到了。    我们一台支付机,偶尔会出现以下情况的:php cgi&
转载 2018-09-27 16:29:00
133阅读
对于每个系统管理员或网络管理员来说,每天要监控和调试 Linux 系统性能问题都是非常困难的工作。我已经有5年 Linux 管理员的工作经历,知道如何监控系统使其保持正常运行。为此,我们编写了对于 Linux/Unix 系统管理员非常有用的并且最常用的20个命令行系统监视工具。这些命令可以在所有版本的 Linux 下使用去监控和查找系统性能的实际原因。这些监控命令足够你选择适合你的监控场景。1.
本文内容是根据网络上一篇博文使用shell脚本对linux系统和进程资源进行监控对其验证学习的总结。 主要是通过常用的 shell 命令来对系统的运行状态进行监控,另一方面也是对学习的 shell 命令的实战。涉及的命令系统相关ps 查看当前系统中进程信息 -u 指定所属用户 vimstat 展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情
目录一、无插件记录cpu波动变化二、分类分列查看 先看看效果把,这样能把我测试中想要观测的项展示出来,顺便分享2个简单的shell命令。其中涉及到一些shell语法尤其是awk一、无插件记录cpu波动变化最近在测试,需要对一些关键数值进行监控和比对,特别想获得系统cpu随着时间变化的曲线以及程序的cpu%值。如果是单纯获取数值来看,不是那么直观 比如 20|30|20|10|30|34|23|4
#!/bin/sh ps -fe|grep processString |grep -v grep if [ $? -ne 0 ] then echo "start process....." else echo "runing....." fi ##### processString 表示进程特征字符串,能够查询到唯一进程的特征字符串 0表示存在的 $? -ne 0 不存在,$? -eq 0
检查进程是否存在在对进程进行监控时,我们一般需要得到该进程的 ID,进程 ID 是进程的唯一标识,但是有时可能在服务器上不同用户下运行着多个相同进程名的进程,下面的函数 GetPID 给出了获取指定用户下指定进程名的进程 ID 功能(目前只考虑这个用户下启动一个此进程名的进程),它有两个参数为用户名和进程名,它首先使用 ps 查找进程信息,同时通过 grep 过滤出需要的进程,最后通过 sed 和
nginx、tomcat、http服务shell监控脚本 通过shell脚本监控网站相关的服务,并结合短信报警、邮件报警、飞信报警等在第一时间通知运维人员,提供工作效率! 1. nginx服务shell监控脚本。(短信网关报警) [root@linuxserver scripts]# cat watch_nginx.sh  #/bin/bash pgrep nginx &am
原创 2011-06-27 23:46:30
3730阅读
3点赞
1评论
Step1.安装sendmail来发邮件# yum -y install sendmail# /etc/init.d/sendmail start# chkconfig sendmail onStep2.安装mutt邮件客户端,并设置相关信息# yum -y install mutt# vim /etc/Muttrc  set charset="utf-8"   &n
推荐 原创 2015-02-01 10:24:24
4968阅读
3点赞
监控MySQL服务是否正常,通常的思路为:检查3306端口是否启动,ps查看mysqld进程是否启动,命令行登录mysql执行语句返回结果,php或jsp程序检测(需要开发人员开发程序)等等;方法1:监听3306端口#!/bin/bash #written by mofansheng@2015-10-15 port=`netstat -nlt|grep 3
推荐 原创 2015-10-15 17:21:02
6986阅读
5点赞
7评论
监控MySQL服务是否正常,通常的思路为:检查3306端口是否启动,ps查看mysqld进程是否启动,命令行登录mysql执行语句返回结果,php或jsp程序检测(需要开发人员开发程序)等等;方法1:监听3306端口#!/bin/bashport=`netstat -nlt|grep 3306|wc -l`if [ $port -ne 1 ]then /etc/init.d/mysqld
转载 精选 2015-11-17 18:08:54
508阅读
      下面是我常用的几个主机监控脚本,大家可以根据自己的情况在进行修改,希望能给大家一点帮助。  1、查看主机网卡流量   #!/bin/bash #network #Mike.Xu while : ; do
原创 2011-07-13 09:50:42
419阅读
方法1:监听3306端口#!/bin/bash#written by mofansheng@2015-10-15 port=`netstat -nlt|grep 3306|wc -l`if [ $port -ne 1 ]then /etc/init.d/mysqld s
转载 精选 2015-10-28 14:55:10
605阅读
     经常通过shell脚本统计线上的一些服务,比如mysql主从同步是否OK,mysql从库是否有延时(Seconds_Behind_Master),统计线上用户数等等,然后利用zabbix监控服务有异常时报警或者通zabbix 查看Graphs信息。1.利用zabbix+Shell脚本监控Mysql主从复制,当从库出现异常的时候报警。1.1首先给mysql
原创 2012-09-20 14:16:26
5666阅读
2点赞
2评论
作为系统运维人员,就要实时的监控系统的一些重要参数,不如僵尸进程,CPU的利用率,内存的使用情况,磁盘空间的使用情况,系统的均衡负载,根据得到的最新信息,我们就能判断系统运行的状态是否良好。本人接触Linux系统也有一点时间,在网上看看了,经过整理,将一些常用的系统监控的命令shell脚本拿出来晒晒,希望给新手提供学习的机会,同时也希望经验丰富者提够些技术知道,多多探讨交流!获得某个用户的某个进行
检查数据库可用性,数据库配置写在配置文件
原创 2019-02-28 18:37:48
1216阅读
2点赞
序言:  前几天一好友问我服务监控怎么做?你们公司的监控是怎么做的?有什么开源的监控软件推荐?常见的开源的监控软件当然首先推荐ZABBIX,分布式够强大,而且很多公司都在用,我问他具体什么需求,能监控服务器负载、CPU使用率、内存使用率、硬盘使用率、网卡流量监控、网站PV,UV统计、异常错误日志,一旦超出设定的阈值就发邮件告警。确定需求后准备将ZABBIX的一些参考资料发给他看看,末了
利用这几天在学习研究shell脚本,写的一些系统负载、CPU、内存、硬盘、用户数监控脚本程序。在没有nagios监控的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统资源的使用情况。一、编写linux系统告警邮件脚本# vim /scripts/sys-warning.sh#!/bin/bash#监控系统负载与CPU、内存、硬盘、登录用户数,超出警戒值则发邮件告警。#提取本服务
前言shell博大精深,希望以下案例能起到一个抛砖引玉的作用。说明本文shell文件存放目录,默认为/root/myshell,文中不再累述。导引文中六个案例,均有提纲,如对某个案例感兴趣,可根据提纲直入主题。一、案例1,随意输入两个整数,计算其平方和1.1、方法一 ,使用系统预定义变量(非交互式)1.1.1、编写脚本mkdir /root/myshell #创建测试目录 cd /roo
  • 1
  • 2
  • 3
  • 4
  • 5