Найти Π² Π”Π·Π΅Π½Π΅
IT, Python, Mikrotik, Linux

πŸ” УвСдомлСния ΠΎ SSH-ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ… Ρ‡Π΅Ρ€Π΅Π· Zabbix

πŸ” УвСдомлСния ΠΎ SSH-ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ… Ρ‡Π΅Ρ€Π΅Π· Zabbix πŸ“‡ ΠœΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΡ систСмы ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠΉ: β”” Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅: Π’Π΅ΠΏΠ΅Ρ€ΡŒ систСма отслСТиваСт Π²Ρ…ΠΎΠ΄Ρ‹ ΠΏΠΎ SSH-ΠΊΠ»ΡŽΡ‡Ρƒ Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΠ°Ρ€ΠΎΠ»ΡŽ β”” Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ настроСк: Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ макросы, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ большС контроля Π½Π°Π΄ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠΉ. 🧾 ΠœΠ°ΠΊΡ€ΠΎΡΡ‹: β”” {$SSH_LOG} ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ /var/log/auth.log β€” ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ Π»ΠΎΠ³Ρƒ, Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ макроса Ρƒ хоста β”” {$SSH_IP_IGNORE} ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ip-адрСса, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ адрСс Π³ΠΈΡ‚Π»Π°Π± Ρ€Π°Π½Π½Π΅Ρ€Π° (1\.1\.1\.1|2\.2\.2\.2) β”” {$SSH_USER_IGNORE} ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: (user1|user2) ℹ️ Linux. ✍️ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» nano /etc/systemd/system/zabbix-authlog.service вносим Ρ‚ΡƒΠ΄Π° тСкст ΠΈ сохраняСм: [Unit] Description=Set permissions for Zabbix auth.log [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/bin/chgrp zabbix /var/log/auth.log ExecStart=/usr/bin/chmod 640 /var/log/auth.log [Install] WantedBy=multi-user.target ✍️ ЗапускаСм sudo systemctl enable zabbix-authlog.service sudo sy

πŸ” УвСдомлСния ΠΎ SSH-ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ… Ρ‡Π΅Ρ€Π΅Π· Zabbix

πŸ“‡ ΠœΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΡ систСмы ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠΉ:

β”” Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅: Π’Π΅ΠΏΠ΅Ρ€ΡŒ систСма отслСТиваСт Π²Ρ…ΠΎΠ΄Ρ‹ ΠΏΠΎ SSH-ΠΊΠ»ΡŽΡ‡Ρƒ Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΠ°Ρ€ΠΎΠ»ΡŽ

β”” Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ настроСк: Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ макросы, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ большС контроля Π½Π°Π΄ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠΉ.

🧾 ΠœΠ°ΠΊΡ€ΠΎΡΡ‹:

β”” {$SSH_LOG} ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ /var/log/auth.log β€” ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ Π»ΠΎΠ³Ρƒ, Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ макроса Ρƒ хоста

β”” {$SSH_IP_IGNORE} ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ip-адрСса, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ адрСс Π³ΠΈΡ‚Π»Π°Π± Ρ€Π°Π½Π½Π΅Ρ€Π° (1\.1\.1\.1|2\.2\.2\.2)

β”” {$SSH_USER_IGNORE} ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: (user1|user2)

ℹ️ Linux.

✍️ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ„Π°ΠΉΠ»

nano /etc/systemd/system/zabbix-authlog.service

вносим Ρ‚ΡƒΠ΄Π° тСкст ΠΈ сохраняСм:

[Unit]

Description=Set permissions for Zabbix auth.log

[Service]

Type=oneshot

RemainAfterExit=yes

ExecStart=/usr/bin/chgrp zabbix /var/log/auth.log

ExecStart=/usr/bin/chmod 640 /var/log/auth.log

[Install]

WantedBy=multi-user.target

✍️ ЗапускаСм

sudo systemctl enable zabbix-authlog.service

sudo systemctl start zabbix-authlog.service

###########

ℹ️ Zabbix

✍️ Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ шаблон

✍️ ДобавляСм шаблон SSH auth.log ΠΊ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ сСрвСру

✍️ Если Π΅ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ IP ΠΈΠ»ΠΈ Π»ΠΎΠ³ΠΈΠ½Π° ΠΈΠ· ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° добавляСм macros Π½Π° Π½ΡƒΠΆΠ½Ρ‹ сСрвСр ΠΈ вносим свои измСнСния

πŸ’¬ Наш ΠΊΠ°Π½Π°Π»: πŸ‘‰ proit_world

#zabbix #ssh