Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ“‘ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ CPU с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ smem ΠΈ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Ρ… скриптов

πŸ“‘ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ CPU с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ smem ΠΈ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Ρ… скриптов Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ процСссора ΠΈ памяти, Ρ‡Ρ‚ΠΎΠ±Ρ‹ систСма всСгда Π±Ρ‹Π»Π° ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ? НС Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ супСргСниСм β€” достаточно Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ свои ΠΏΡ€Π°Π²ΠΈΠ»Π°. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°: - Быстрый ΠΎΠ±Π·ΠΎΡ€ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ситуации - ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ автоматичСскоС ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ΅ - Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ ΠΈ истории Для этого Π½Π°ΠΌ понадобятся ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ smem, для отобраТСния использования памяти, ΠΈ cron β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ автоматичСски. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ статус CPU ΠΈ памяти, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊ: #!/bin/bash echo "CPU Load:" uptime echo "Memory usage:" smem -s memsharing -r | head -n 10 Π”Π°Π»Π΅Π΅, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π² cron, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ€Π°Π· Π² час ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ нСобходимости. ΠŸΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠΌΠ°Π½Π΄Π° для рСдактирования crontab: crontab -e И Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ строку: 0 * * * * /path/to/your_script.sh Π’Π΅ΠΏΠ΅Ρ€ΡŒ ваша систСма сама Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ ΠΎ состоянии рСсурсов! Π’Π°ΡˆΠ° Π·Π°Π΄Π°Ρ‡Π° β€” Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, Π½ΠΎ ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ

πŸ“‘ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ CPU с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ smem ΠΈ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Ρ… скриптов

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ процСссора ΠΈ памяти, Ρ‡Ρ‚ΠΎΠ±Ρ‹ систСма всСгда Π±Ρ‹Π»Π° ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ? НС Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ супСргСниСм β€” достаточно Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ свои ΠΏΡ€Π°Π²ΠΈΠ»Π°.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°:

- Быстрый ΠΎΠ±Π·ΠΎΡ€ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ситуации

- ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ автоматичСскоС ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ΅

- Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ ΠΈ истории

Для этого Π½Π°ΠΌ понадобятся ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ smem, для отобраТСния использования памяти, ΠΈ cron β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ автоматичСски.

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ статус CPU ΠΈ памяти, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊ:

#!/bin/bash

echo "CPU Load:"

uptime

echo "Memory usage:"

smem -s memsharing -r | head -n 10

Π”Π°Π»Π΅Π΅, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π² cron, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ€Π°Π· Π² час ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ нСобходимости. ΠŸΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠΌΠ°Π½Π΄Π° для рСдактирования crontab:

crontab -e

И Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ строку:

0 * * * * /path/to/your_script.sh

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ваша систСма сама Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ ΠΎ состоянии рСсурсов!

Π’Π°ΡˆΠ° Π·Π°Π΄Π°Ρ‡Π° β€” Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, Π½ΠΎ ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Π΅ для вас. А ΠΊΠ°ΠΊ Π²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ отслСТиваСтС Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ?

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

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