Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ“‘ Настройка автоматичСского ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° систСм с custom-скриптами

πŸ“‘ Настройка автоматичСского ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° систСм с custom-скриптами

Π₯ΠΎΡ‡Π΅ΡˆΡŒ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ способ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° состояниСм своих сСрвСров ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ увСдомлСния? Π’ΠΎΠ³Π΄Π° этот Π»Π°ΠΉΡ„Ρ…Π°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ для тСбя! Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои собствСнныС скрипты ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° β€” Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ интСрСсно, Π½ΠΎ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. ОсобСнно, Ссли Ρ‚Π΅Π±Π΅ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ происходит Π² систСмС Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. НС Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ β€” всё дСлаСтся изюминкой Linux!

- БобствСнный скрипт ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· cron.

- МоТно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ сСрвисов, использованиС рСсурсов ΠΈ Π΄Π°ΠΆΠ΅ состояниС дисков.

- А ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ β€” сразу ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ увСдомлСния ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅ ΠΈΠ»ΠΈ Π² Ρ‡Π°Ρ‚.

НапримСр, Π»Π΅Π³ΠΊΠΈΠΉ скрипт для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ использования CPU ΠΈ памяти:

#!/bin/bash

CPU=$(top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4}')

MEM=$(free -m | awk 'NR==2 {print $3 "MB / " $2 "MB"}')

if (( $(echo "$CPU > 80" | bc -l) )); then

echo "Высокая Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° CPU" | mail -s "ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³" admin@domain.com

fi

echo "ΠŸΠ°ΠΌΡΡ‚ΡŒ: $MEM"

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΌΠΈΠ½ΡƒΡ‚Ρƒ β€” ΠΈ Π±ΡƒΠ΄Π΅ΡˆΡŒ Π² курсС! Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉ свои ΠΏΡ€Π°Π²ΠΈΠ»Π°, экспСримСнтируй β€” ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π²ΠΎΠ΅ΠΉ систСмы ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ.

Π’Ρ‹ ΡƒΠΆΠ΅ Π½Π°Ρ‡Π°Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠ° Π΄Π΅Ρ€ΠΆΠΈΡˆΡŒ это Π² Π³ΠΎΠ»ΠΎΠ²Π΅?

πŸ’¬ ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ Π² наш Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill ΠΈ Π±ΠΎΡ‚Π° https://t.me/gradeliftbot β€” большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Ρ‚Ρ‹ найдСшь Ρ‚Π°ΠΌ, Π° вакансии для систСмных Π°Π΄ΠΌΠΈΠ½ΠΎΠ² Π² Π±ΠΎΡ‚Π΅!

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!