скрипт для мониторинга использования дискового пространства и отправки электронной почты

Thank you for reading this post, don't forget to subscribe!

Метод 1: Скрипт Шелл для мониторинга использования дискового пространства и отправки электронной почты

Вы може­те исполь­зо­вать сле­ду­ю­щий скрипт обо­лоч­ки для мони­то­рин­га исполь­зо­ва­ния дис­ко­во­го про­стран­ства в систе­ме Linux.

Он отпра­вит элек­трон­ное пись­мо, когда систе­ма про­стран­ство достиг­нет задан­но­го поро­го­во­го значения.

В этом при­ме­ре мы уста­нав­ли­ва­ем поро­го­вое огра­ни­че­ние в 60% в целях тести­ро­ва­ния, и вы може­те изме­нить это огра­ни­че­ние в соот­вет­ствии с ваши­ми требованиями.

Он будет отправ­лять несколь­ко писем, если более чем одна фай­ло­вая систе­ма достиг­нет задан­но­го поро­го­во­го зна­че­ния, посколь­ку скрипт исполь­зу­ет цикл.

Кро­ме того, заме­ни­те свой адрес элек­трон­ной почты вме­сто наше­го, что­бы полу­чить это предупреждение.

Вывод: я полу­чил сле­ду­ю­щие два опо­ве­ще­ния по элек­трон­ной почте.

Нако­нец добавь­те зада­ние cronjob, что­бы авто­ма­ти­зи­ро­вать его.

Оно будет запус­кать­ся каж­дые 10 минут.

Метод 2: Скрипт Linux для мониторинга использования дискового пространства и отправки электронной почты

Кро­ме того, вы може­те исполь­зо­вать сле­ду­ю­щий скрипт оболочки.

Мы внес­ли несколь­ко изме­не­ний в этот вари­ант по срав­не­нию с при­ве­ден­ным выше скриптом.

Вывод: я полу­чил сле­ду­ю­щие два опо­ве­ще­ния по элек­трон­ной почте.

Нако­нец добавь­те зада­ние cronjob, что­бы авто­ма­ти­зи­ро­вать этот процесс.

Он будет запус­кать­ся каж­дые 10 минут.

Метод 3: Скрипт Linux шелл для мониторинга использования дискового пространства и отправки электронной почты

Я хотел бы поде­лить­ся и этим методом.

Так как он рабо­та­ет как charm, и вы полу­чи­те одно письмо.

Это очень про­сто и понятно.

Вывод: я полу­чил одно пись­мо со все­ми оповещениями.

Метод 4: Скрипт оболочки Linux для мониторинга использования дискового пространства определенного раздела и отправки электронной почты

Если кто-то хочет сле­дить за кон­крет­ным раз­де­лом, вы може­те исполь­зо­вать сле­ду­ю­щий скрипт.

Про­сто заме­ни­те имя вашей фай­ло­вой систе­мы вме­сто нашей.

Вывод: я полу­чил сле­ду­ю­щие опо­ве­ще­ния по элек­трон­ной почте.

Нако­нец добавь­те зада­ние cronjob, что­бы авто­ма­ти­зи­ро­вать эту задачу.

Он будет запус­кать­ся каж­дые 10 минут.

При­ме­ча­ние. Через 10 минут вы полу­чи­те опо­ве­ще­ние по элек­трон­ной почте, посколь­ку запуск скрип­та запла­ни­ро­ван каж­дые 10 минут (но это не совсем 10 минут, и это зави­сит от времени).

Ска­жем напри­мер , если ваша систе­ма достиг­нет пре­де­ла в 8.25, вы полу­чи­те опо­ве­ще­ние по элек­трон­ной почте через 5 минут.