Скрипт резервного копирования BDCOM GP3600

Приведу пример скрипта для резервного копирования конфигурации GPON OLT BDCOM серии GP3600.

Читать далее «Скрипт резервного копирования BDCOM GP3600»

Скрипт синхронизации сессий Accel-ppp и ABillS

Простой скрипт синхронизации сессий между Accel-ppp и ABillS.

Читать далее «Скрипт синхронизации сессий Accel-ppp и ABillS»

Скрипт проверки целостности файла

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

Читать далее «Скрипт проверки целостности файла»

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

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

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

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

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

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

Скрипт ClamAV для автоматического сканирования и email уведомлений

Приведу пример скрипта для сканирования и email уведомлений при обнаружении зараженных файлов.

Читать далее «Скрипт ClamAV для автоматического сканирования и email уведомлений»

Скрипт от DDOS

Приведу пример простого скрипта против DDOS атак для NAT серверов.
Скрипт выполняется когда общее число «conntrack» соединений больше 500000, сохраняет в текстовый файл IP-адреcа у которых больше всего «conntrack» соединений, у кого больше 10000 — добавляет в ipset список.

Читать далее «Скрипт от DDOS»

Скрипт просмотра PPS (Packets Per Second)

Скрипт ежесекундно отображает количество входящих и исходящих пакетов в секунду на указанном сетевом интерфейсе.
Содержимое скрипта поместим в файл, например pps.sh и выполним указав имя сетевого интерфейса (остановить выполнение скрипта можно клавишами CTRL+C):

Читать далее «Скрипт просмотра PPS (Packets Per Second)»