ποΈ *ΠΡΠ°ΠΊΡΠΈΠΊΠ°: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π»ΠΎΠ³ΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ grep ΠΈ awk* ΠΡΠΈΠ²Π΅Ρ, ΠΌΠ°ΡΡΠ΅ΡΠ° Linux! π§ββοΈ Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ ΠΏΡΠΎΡΡΠΎΠΌ, Π½ΠΎ ΠΌΠΎΡΠ½ΠΎΠΌ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π΅ β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ Π°Π½Π°Π»ΠΈΠ·Π΅ Π»ΠΎΠ³ΠΎΠ². ΠΠ°ΡΠ°ΡΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΡΡΠ΅Π΅, Π½ΡΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎ ΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ ΠΈ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΌΡ Π΄Π°Π½Π½ΡΡ
. Π ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ grep ΠΈ awk β Π²Π°ΡΠΈ Π»ΡΡΡΠΈΠ΅ Π΄ΡΡΠ·ΡΡ Π² ΡΡΠΎΠΌ Π΄Π΅Π»Π΅. π ΠΠΎΡΠ΅ΠΌΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ΠΈ? - grep Π±ΡΡΡΡΠΎ ΠΈΡΠ΅Ρ ΡΠ°Π±Π»ΠΎΠ½Ρ - awk ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Ρ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π½ΡΠΆΠ½ΡΡ
ΠΏΠΎΠ»Π΅ΠΉ ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ Π²ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ Π·Π° ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
Π»ΠΎΠ³Π°Ρ
ΠΈ Π²ΡΠ²Π΅ΡΡΠΈ ΡΠΎΠ»ΡΠΊΠΎ IP-Π°Π΄ΡΠ΅ΡΠ° Π°ΡΠ°ΠΊΡΡΡΠΈΡ
: - μΠΊΡΡΠ²Π°Π΅ΠΌ ΡΡΡΠΎΠΊΠΈ ΠΏΠΎ Π΄Π°ΡΠ΅ ΠΈ ΡΡΠΎΠ²Π½Ρ grep "ERROR" /var/log/syslog | grep "$(date '+%b %d')" | awk '{print $11}' | sort | uniq -c | sort -nr ΠΡΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΡΠΏΠΈΡΠΎΠΊ IP Ρ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ! ΠΡΠ΄Ρ ΡΠΎ Π°Π½Π°Π»ΠΈΠ· Π΄ΠΎΡΡΡΠΏΠ°, ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΡΠΎΠ±ΡΡΠΈΠΉ β ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°ΡΡ Π²Π°ΡΠΈ ΠΆΡΡΠ½Π°Π»Ρ Π² ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠ΅Π½Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. Π ΠΊΠ°ΠΊ Π²Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΠ΅ΡΠ΅ ΡΠ²ΠΎΡ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ? ΠΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π»ΠΈ Π²Ρ ΡΠ°ΠΊΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ°Π½ΡΡΠ΅ ΠΈΠ»ΠΈ Π΅ΡΡΡ ΡΠ²ΠΎΠΈ ΡΠ΅ΠΊΡΠ΅ΡΡ? π Π
ποΈ *ΠΡΠ°ΠΊΡΠΈΠΊΠ°: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π»ΠΎΠ³ΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ grep ΠΈ awk
14Β ΠΈΡΠ½ΡΒ 202514Β ΠΈΡΠ½Β 2025
1 ΠΌΠΈΠ½