Скрипт email уведомлений при обнаружении запрещенных файлов

Однажды на одном из файлообменников была выявлена уязвимость через которую злоумышленник мог загрузить на сервер PHP файлы и выполнить, уязвимость исправили и я на всякий случай набросал скрипт который сообщит на email если в указанной директории будет найден PHP файл:

Читать далее «Скрипт email уведомлений при обнаружении запрещенных файлов»

Скрипт проверки свободного места на HDD

Обычно я использую Zabbix для мониторинга свободного места на дисковой системе, который также уведомляет когда оно заканчивается, но на некоторых серверах не используется Zabbix, поэтому я набросал небольшой скрипт который выполняет эту проверку и шлет уведомление на email, например если свободной памяти меньше 12Gb:

Читать далее «Скрипт проверки свободного места на HDD»

WordPress. Решение «cURL error 60: SSL certificate problem: unable to get local issuer certificate»

Однажды на одном из сайтов заметил в WordPress меню «Инструменты» — «Здоровье сайта» следующие ошибки:

Читать далее «WordPress. Решение «cURL error 60: SSL certificate problem: unable to get local issuer certificate»»

Подключаю датчики к UniPing v3

Понадобилось однажды на одной из станций с серверами мониторить когда пропадает электропитание. На станции были установлены ИБП, а перед ними стоял генератор, который включался автоматически при отсутствии электропитания, так вот были случаи когда генератор не мог запуститься, а ИБП разрядились и все выключилось.

Читать далее «Подключаю датчики к UniPing v3»

cPanel. Решение ошибки dovecot: pop3-login: Disconnected (no auth attempts in 0 secs)

Недавно на одном из серверов с cPanel, автоматически обновился Dovecot и самописная система на PHP перестала импортировать письма, то есть она не могла подключиться к почтовому серверу, в файле логов /var/log/maillog я обнаружил следующее:

Читать далее «cPanel. Решение ошибки dovecot: pop3-login: Disconnected (no auth attempts in 0 secs)»