成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux—用于自動監控磁盤使用情況的 Shell 腳本

系統 Linux
架構

如果在服務器上運行關鍵任務,那么監控和通知管理員磁盤使用情況很重要。本文介紹編寫一個腳本來自動監控并在達到閾值時將報告發送到自己的郵箱。

在文章中,我們寫一個shell 腳本,它在 crontab中指定固定時間間隔監控磁盤使用情況,并在報告達到指定的閾值時通過電子郵件發送報告。

首先,需要確保系統安裝了mail命令和postfix發送郵件服務。下面是在Centos8中安裝的命令:

[root@localhost ~]# yum -y install mailx postfix
[root@localhost ~]# systemctl enable --now postfix

下面使用mail命令發送郵件測試:

[root@localhost ~]# echo "This message will go into the body of the mail." | mail -s "Testing from the server." root@localhos

圖片

本文不講解如何配置smtp服務。

測試磁盤使用情況的腳本

以下是測試磁盤使用情況并將報告發送到指定郵箱的腳本。腳本的解釋在代碼片段之后給出。

[root@localhost ~]# vim  disk-monitor.sh
#!/bin/bash

MAILID="admin@linuxprobe.com"

VALUE=80

SERVERNAME=$(hostname)

MAIL=/bin/mail

for line in $(df -hP | egrep '^/dev/' | awk '{ print $1 "_:_" $5 }')
do
FILESYSTEM=$(echo "$line" | awk -F"_:_" '{ print $1 }')
DISK_USAGE=$(echo "$line" | awk -F"_:_" '{ print $2 }' | cut -d'%' -f1 )

if [ $DISK_USAGE -ge $VALUE ];
then
EMAIL="$SERVERNAME - $(date): $FILESYSTEM Exceeded the threshold VALUE\n"
EMAIL="$EMAIL\n Usage Details\n Current Usage:($DISK_USAGE%) Threshold value: ($VALUE%)"
echo -e "$EMAIL" | $MAIL -s ""$SERVERNAME" Disk Usage Alert: Needs Attention!" "$MAILID"
elif [ $DISK_USAGE -lt $VALUE ];
then
EMAIL="$EMAIL\n$FILESYSTEM ($DISK_USAGE%) is lessthan the threshold ($VALUE%)"
EMAIL="$EMAIL\n"
echo -e "$EMAIL" | $MAIL -s ""$SERVERNAME" Disk Usage Alert: Threshold Not Reached" "$MAILID"
fi
done

監控腳本說明

上述腳本使用df -hP命令獲取內存信息。

環境變量MAILID保存必須在其中發送報告的郵箱地址。VALUE 保存要設置的閾值。SERVERNAME保存服務器的主機名,用于電子郵件通知中的服務器標識。使用 for循環,它將遍歷所有具有“/dev”掛載點的文件系統。然后它將文件系統名稱和磁盤使用百分比保存到兩個變量FILESYSTEM 和

DISK_USAGE。使用上述變量,磁盤使用量等于閾值 VALUE 變量。根據結果,將向指定的郵箱發送一封電子郵件。

監控腳本執行

下面需要修改一下disk-monitor.sh腳本的權限,為它添加可執行權限:

[root@localhost ~]# chmod +x disk-monitor.s

使用下面方式運行腳本:

[root@localhost ~]# ./disk-monitor.s

自動化監控過程

手動運行腳本沒有任何意義,因為我們希望自動運行該過程。自動運行該過程的最佳方法是將腳本添加到 crontab配置文件中。

使用下面方式打開crontab:

[root@localhost ~]# crontab -

將下面內容添加到配置文件中: */5 * * * * sh /home/ec2-user/disk-monitor.sh

圖片

圖片

責任編輯:武曉燕 來源: Linux就該這么學
相關推薦

2019-05-20 16:21:51

LinuxShell監控磁盤

2022-07-13 14:26:26

Linux

2019-06-24 08:53:01

Bash腳本Linux系統運維

2014-04-24 16:26:31

UbuntuUbuntu 磁盤Linux基礎

2010-06-02 11:06:15

Linux 內存監控

2020-12-07 14:20:35

Linux磁盤工具

2023-08-21 14:18:48

操作系統Linux

2017-01-18 21:57:14

2021-03-26 07:17:38

Linux命令磁盤

2021-03-25 12:50:31

Linux磁盤命令

2017-11-30 18:42:22

PythonCPU腳本分析

2010-06-02 12:47:12

Linux 內存監控

2021-03-01 13:11:20

duf終端工具Linux

2022-04-07 06:04:00

NetHogs開源網絡工具

2018-09-14 16:38:43

FilelightLinux磁盤

2010-10-14 16:10:28

MySQL排序

2009-06-16 09:18:26

Linux系統管理系統資源

2010-02-03 17:16:58

Linux內存使用

2021-05-10 11:25:24

Linux命令磁盤

2009-12-14 17:25:20

Linux操作系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美精品国产一级在线 | 日美女逼逼 | 一区二区三区av夏目彩春 | 久久久久国产 | 国产成人综合在线 | 国产精品国产成人国产三级 | 欧美日韩一二三区 | 在线久草| 欧美激情综合色综合啪啪五月 | 国产精品 亚洲一区 | 少妇一级淫片aaaaaaaaa | 精精国产xxxx视频在线 | 久久久噜噜噜久久中文字幕色伊伊 | 中文字幕av一区二区三区 | 91精品久久久久久久久久 | 国产在线精品一区二区 | 成人免费视频网站在线看 | 国产精品国产三级国产aⅴ中文 | 天天操夜夜爽 | 91精品一区二区三区久久久久久 | 美女亚洲一区 | 一区观看 | 理论片87福利理论电影 | 国产成人免费视频网站视频社区 | 欧洲亚洲一区 | 天堂av中文在线 | 国产97视频在线观看 | 日韩成人精品在线 | 99reav| 天天干狠狠操 | 国产日韩欧美在线 | 欧美激情久久久 | 国产香蕉视频在线播放 | 免费人成在线观看网站 | 日本不卡免费新一二三区 | 高清亚洲| 精品国产一区二区三区久久 | www.精品国产| 视频三区| 美女一级a毛片免费观看97 | 一区二区三区四区在线 |