Linux監控指令碼

2021-10-01 23:54:02 字數 1184 閱讀 6463

#!/bin/bash

while :

doecho 「系統資訊:」

echo 「當前作業系統是:」(un

ame)

echo

"當前操

作系統版

本是:"

(uname) echo "當前作業系統版本是:"

(uname

)ech

o"當前

作業系統

版本是:

"( cat /etc/redhat-release)

echo 「當前核心版本號:」$(uname -r)

date | awk 『』

echo 「機器總共執行時長:」 $(uptime -p)

echo 「系統啟動時間為:」 (da

te−d

"(date -d "

(date−

d"(awk -f. 『』 /proc/uptime) second ago" +"%y-%m-%d %h:%m:%s")

echo 「當前主機名是:」 $(hostname)

echo

echo 「網路資訊:」

ifconfig eth0 | awk 『/netmask/ 』

route -n | awk 『/ug/ 』

ifconfig eth0 | awk 『/rx p/ 』

ifconfig eth0 | awk 『/tx p/ 』

cat /etc/resolv.conf | awk 『/nameserver/ 』

echo

echo 「硬體資訊:」

cpu=cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

echo 「當前主機的cpu品牌資訊是:」 $cpu

free -h | awk 『/mem/ 』

free -h | awk 『/mem/ 』

df | awk 『//$/ 』

df | awk 『//$/ 』

free -h | awk 『/swap/ 』

user_num=who | wc -l

echo 「當前登入使用者的總數為:」 $user_num

who | awk 『』

sleep 2

clear

done

linux系統tomcat監控指令碼

bin sh tomcatid ps ef grep tomcat grep w tomcat 7 online 9050 grep v grep awk starttomcat usr local tomcat tomcat 7 online 9050 bin startup.sh tomcatc...

Linux網絡卡速率監控指令碼

在運維工作中,要對每一台伺服器的網絡卡速率進行監控。但是如果專案很多,網絡卡取名規則不統一,就會導致不管zabbix還是其他的監控系統,對網絡卡的抓取都不能很精準和方便。所以自己寫了乙個獲取網絡卡指令碼,並且對速率進行監控。bin bash nets results get the network ...

mysql 監控指令碼 監控mysql狀態指令碼

監控mysql狀態,發現宕後,自動重啟,每秒檢查一次。check.sh bin bash while true do bin sleep 1 sh mysql status.sh done chengkill bin sh pid kill thread for chenglee if filefo...