码农卧槽岗

linux系统下监控服务器状态, 包含很多项,本文主要讲解监测Linux服务器的CPU、硬盘、内存、网络接口、主板等硬件的工作状态。

如何监控硬盘核心思想 使用指令 df 。示例程序#!/bin/bashIP=` hostname -i `HostName=` hostname `disk_sda2=`df -Ph |grep /dev/sda2 |awk `MailTitle=”服务器硬盘报警”;if(($disk_sda2 > 90))thenMailContent=”Hi:<br>服务器$HostName($IP)硬盘分区SDA2使用率已经超过$disk_sda2%,请及时处理。”;php sendEmail.php 如何监控内存核心思想 使用指令 free 。然后使用ps指令输出占用内存前10的进程。 注意free的结果,实际内存使用率是 18880/64420MB,内存分配率是29298/64420MB。

示例程序#!/bin/bashIP=` hostname -i `HostName=` hostname `MAX_mem=70MAX_swap=70total=`free -m|grep Mem|awk ‘{print $2}’`memory=`free -m|grep Mem|awk ‘{print $3}’`LocatedMen=`free | awk ‘/Mem/ {print int($3/$2*100)}’`Mem=`free -m | awk ‘/-/ {print $3}’`Usedtotal=`awk `UsedSwap=`free | awk ‘/Swap/ {print $3}’ `];thenSWAP=`free | awk ‘/Swap/ {print int($3/$2*100)}’`elseSWAP=0fiMailTitle=”服务器内存报警”;-o ]; then`ps auxw|head -1;ps auxw|sort -rn -k4|head -10 > memory.txt`MailContent=”Hi:<br>&nbsp服务器$HostName($IP)内存使用率情况如下,,请及时关注下。<br>&nbsp&nbspmemory使用率已经超过$Usedtotal%,swap使用率已经超过$SWAP%。<br>&nbsp&nbspmem(buffer+cache)系统分配$memory&nbspMB($LocatedMen%),实际使用$Mem&nbspMB($Usedtotal%)<br>&nbsp具体内存占用top10进程见附件memory.txt。”;php sendEmail.php 如何监控CPU待续。如何监控网络接口 待续。如何监控主板 待续。

最美不过偷瞄你是你忽然转头,看见你的微笑

码农卧槽岗

相关文章:

你感兴趣的文章:

标签云: