監控Linux系統節點和服務效能的方法

2022-09-26 15:06:19 字數 1467 閱讀 6284

1、獲取資訊

#!/bin/bash

#描述:

# 把top資訊輸入到乙個檔案內部

#作者:孤舟點點

#版本:1.0

#建立時間:2017-11-09 03:04:28

path=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export path

p=`pwd`

day=`date +"%y%m%d"`

host=`hostname`

for((i=0; i<1440; i=i+1))

do echo "date `date +"%y-%m-%d %h:%m:%s"`" >>$p/$day-top.txt

top c -bn1 >>$p/$day-top.txt

sleep 1

done

2、篩選資訊

#!/bin/bash

#描述:

#作者:孤舟點點

#版本:1.0

#建立時間:2017-11-09 0finwevnuh4:08:52

path=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export path

p=`pwd`

day=`date +"%y%m%d"`

host=`hostname`

mkdir -p $p/$host-$day

pt=$p/$host-$day

cd $pt

cat $p/$1 | grep -v grep | grep "^date" >> $pt/time-$day.txt

cat $p/$1 | grep -v grep | grep "^cpu(s):" >> $pt/cpu-$day.txt

cat $p/$1 | gr程式設計客棧ep -v grep | grep "^mem:" >> $pt/mem-$day.txt

cat $p/$1 | grep -v grep | grep "^swap:" >> $pt/cache-$day.txt

while read line

do cat $p/$1 | grep -v grep | grep "$line" >> $pt/$line-$day.txt

done < $p/service.txt

# 這裡service.txt是按行存放的服務名稱

cd $p

3、整理資料

例如用excel整理記憶體使用情況,這裡把獲取的時間和記憶體資訊放在excel內部,並把記憶體列用excel分列,用時間和使用的記憶體大小列可以製作出一張記憶體使用趨勢圖;同理也可以製作cpu、cached及各個微服務的cpu和記憶體趨勢圖。

總結本文標題: 監控linux系統節點和服務效能的方法

本文位址: /os/linux/210619.html

loadrunner監控mysql服務效能

sitescope是惠普出的乙個簡單易用的監控工具,可以用來監控資料庫,系統資源等 開啟瀏覽器 複製mysql驅動 如何重啟sitescope服務呢?點選開始,搜尋services.msc即可開啟服務,找到hp sitescope,點選重啟服務即可 sitescope主頁面 新建乙個組 新建乙個監控...

Linux系統的安裝和服務控制

常見的linux發行廠商和linux特點 1 lniux的髮型廠商 red hat 企業linux 紅帽公司產品 收費系統 centos 社群版linux和red hat 企業linux功能一樣 ubuntu 社群版的linux,更新速度塊半年更新一次 2 linux系統的特點 開源精神 占用硬體資...

Linux程序和服務(1)

1 使用ps檢視程序狀態 程序就類似windows中的程序。1 pid 程序的id,每乙個新程序都有唯一的pid。2 ppid 父程序的id。3 任何乙個程序都可以建立乙個子程序。4 在redhat 7以上版本中,所有程序的父程序叫systemd。在redhat 7以下的版本中,所有程序的父程序叫i...