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

πŸ“‘ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°: автоматичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚Π°Ρ€ΠΈΡ„ΠΎΠ² ΠΈ баланс Π½Π° Linux с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скрипта

πŸ“‘ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°: автоматичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚Π°Ρ€ΠΈΡ„ΠΎΠ² ΠΈ баланс Π½Π° Linux с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скрипта Π₯ΠΎΡ‡Π΅ΡˆΡŒ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ баланс ΠΈ Ρ‚Π°Ρ€ΠΈΡ„Ρ‹ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ? Π’ΠΎΠ³Π΄Π° этот Π»Π°ΠΉΡ„Ρ…Π°ΠΊ β€” Ρ‚Π²ΠΎΠΉ must-have! Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ простой, Π½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ даст ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ увСдомлСния ΠΈΠ»ΠΈ остатки. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° β€” автоматизация, ΡΠ²ΠΎΠ΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΈ сниТСниС ошибок. Для этого понадобится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ Bash ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ API ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΎΠΉ систСмы. Основная идСя β€” ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ баланс, сравниваСт с ΠΏΠΎΡ€ΠΎΠ³ΠΎΠΌ ΠΈ ΠΏΠΎ нСобходимости отправляСт ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ email ΠΈΠ»ΠΈ Π² Telegram). Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½Ρ‹ΠΉ набросок: - Π—Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ баланс Ρ‡Π΅Ρ€Π΅Π· curl (ΠΈΠ»ΠΈ wget) - ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ grep/awk - ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π½Π΅ Π½ΠΈΠΆΠ΅ Π»ΠΈ остаток ΠΏΠΎΡ€ΠΎΠ³Π° - Π’ случаС Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ баланса β€” ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ тСбя Π­Ρ‚ΠΎΡ‚ Ρ‚Ρ€ΡŽΠΊ пригодится Π»ΡŽΠ±ΠΎΠΌΡƒ, ΠΊΡ‚ΠΎ заботится ΠΎ бСзопасности ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ сСрвиса ΠΈΠ»ΠΈ связи. А дальшС β€” ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‚Π°ΡΠΊΠ°Ρ‚ΡŒ Π² cron ΠΈ Π΄Π΅Π»ΠΈΡ‚

πŸ“‘ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°: автоматичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚Π°Ρ€ΠΈΡ„ΠΎΠ² ΠΈ баланс Π½Π° Linux с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скрипта

Π₯ΠΎΡ‡Π΅ΡˆΡŒ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ баланс ΠΈ Ρ‚Π°Ρ€ΠΈΡ„Ρ‹ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ? Π’ΠΎΠ³Π΄Π° этот Π»Π°ΠΉΡ„Ρ…Π°ΠΊ β€” Ρ‚Π²ΠΎΠΉ must-have! Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ простой, Π½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ даст ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ увСдомлСния ΠΈΠ»ΠΈ остатки.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° β€” автоматизация, ΡΠ²ΠΎΠ΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΈ сниТСниС ошибок. Для этого понадобится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ Bash ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ API ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΎΠΉ систСмы.

Основная идСя β€” ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ баланс, сравниваСт с ΠΏΠΎΡ€ΠΎΠ³ΠΎΠΌ ΠΈ ΠΏΠΎ нСобходимости отправляСт ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ email ΠΈΠ»ΠΈ Π² Telegram). Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½Ρ‹ΠΉ набросок:

- Π—Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ баланс Ρ‡Π΅Ρ€Π΅Π· curl (ΠΈΠ»ΠΈ wget)

- ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ grep/awk

- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π½Π΅ Π½ΠΈΠΆΠ΅ Π»ΠΈ остаток ΠΏΠΎΡ€ΠΎΠ³Π°

- Π’ случаС Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ баланса β€” ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ тСбя

Π­Ρ‚ΠΎΡ‚ Ρ‚Ρ€ΡŽΠΊ пригодится Π»ΡŽΠ±ΠΎΠΌΡƒ, ΠΊΡ‚ΠΎ заботится ΠΎ бСзопасности ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ сСрвиса ΠΈΠ»ΠΈ связи. А дальшС β€” ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‚Π°ΡΠΊΠ°Ρ‚ΡŒ Π² cron ΠΈ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ!

Π˜Ρ‚ΠΎΠ³ β€” автоматизация, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для тСбя, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° Ρ‚Ρ‹ спишь. А Ρ‚Ρ‹ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Ρ‚Π°ΠΊΠΈΠ΅ скрипты? Или добавляСшь Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΠΈΡˆΠΊΠΈ Π² свою Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ? Пиши Π² коммСнтариях!

Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ большС: «большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Ρ‚Ρ‹ найдСшь Π² нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° вакансии для систСмных администраторов β€” Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbotΒ» ΠΈΠ»ΠΈ Β«ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои скилы Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСсты Π½Π° Π·Π½Π°Π½ΠΈΠ΅ linux β€” Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbotΒ».

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