Архив рубрики: ‘Скрипты’

MRTG: Рисуем график количества обращений к MYSQL-серверу

Доброго времени суток. Никогда не было интересно  узнать как часто происходят обращения к Вашему MYSQL-серверу? Как оказалось, это не трудно реализовать. И так, ближе к делу: 1. Вы должны настроить MRTG (Multi Router Traffic Grapher). О том как это сделать – можно почитать перейдя по этой ссылке https://silverghost.org.ua/2008/05/04/svyazka-snmpd-mrtg/(SNMP в этом случае не обязательно). 2. Создать […]

FreeBSD, iconv и юникод UTF-8 ++

При разработке своей карты сети наткнулся на интересную проблему. Ситуация в следующем, что код PHP: iconv(‘cp1251’, ‘utf8’, ‘Тестовая строка’); постоянно возвращает значение FALSE, т.е. имеет место ошибка. Собственно говоря, iconv не может понять чего от него хотят. Излазив Google и кучу сайтов так и не смог понять в чем проблема. FreeBSD под рукой у меня […]

Карта сети для ABills +

Для тех, кому приходится обслуживать довольно большой район с помощью биллинга ABills, будет довольно интересен мой модуль “Карта сети”. Отслеживать работоспособность участков сети по встроенному мониторингу не очень удобно. Карта сети позволяет наглядно увидеть какие дома работают в данный момент времени, а какие нет. Принцип работы прост: 1. Проставляете у пользователей адреса подключения (физические, почтовые, […]

Проверка хоста по DNSBL (DNSBL checker)

Для проверки своего IP по базам основных DNSBL серверов родился консольный скрипт. Кому надо, забираем из SVN. Лицензия GPLv3. Запуск: /root/dnsbl-check/dnsbl-check.php <IP|domain> [[email protected]] Принимается в качестве имени хоста или IP или FQDN. EMail – не обязательный параметр, если указано, то результат работы будет отправлен на этот адрес. Я использую раз в сутки по крону с […]

Облегчаем жизнь Firefox +

Давно хотел попробовать один из методов облегчения работы FireFox’a. Вчера руки таки дошли и родился такой скрипт: #!/bin/bash SQLITE=`dpkg -l | grep sqlite3 | awk {‘print $2’} | head -2 | tail -1` if [[ “$SQLITE” == “sqlite3” ]] then if [[ “$1” == “start” ]] then cd ~/.mozilla/firefox/*.default/ for i in *.sqlite; do echo […]

Домашний шлюз на Ubuntu

На русском форуме Ubuntu я уже устал читать каждый день одно и то же “Как расшарить инет в Убунту?”, “Как сделать домашний шлюз?”… Люди видимо не хотят читать предыдущие ветки, а поиском пользоваться не умеют. В общем попробую рассказать как просто и без геморроя вывести вторую машину в инет. Условия: инет на Убунту машине уже […]

Пакетное уменьшение картинок +

Встала задача уменьшить размер фотографий до 1024×768. А их было не много ни мало штук 300. Сидеть и руками в GIMP’e это дела не вариант. В результате 10 минут родился скрипт пакетного уменьшения картинок: #!/bin/bash if [ $2 ] then OUTDir=$1/small if [ ! -e $OUTDir ] then mkdir $OUTDir fi for i in $1/*.jpg; […]

MySQLDBBackup новая версия

Переписал скрипт для бекапа баз MySQL. Подумалось мне, что не верно каждую базу в конфиг вписывать, а нужно бекапить все сразу, не особо задумываясь. Итого получилось такое: MySQL DB Backup умеет сохранять резервные копии баз данных; позволяет управлять резервированием баз данных из одного места, что гораздо удобнее, чем ручное копирование; проводить ротацию файлов копий, ограничив […]

Mikrotik Burst Limit и ABills

В одной из веток форума ABills была просьба о выставлении Burst Limit на микротике для пользователей. Это дает более быстрый серфинг по страничкам при ограниченном канале. В коммерческой версии биллинга это реализовано. Но платить 1000 у.е. как-то не сильно хочется, а пользовать такую возможность было бы очень даже интересно. Идем в WiKi микротика и находим […]

Анкета для Lecactus’a

Я уже довольно давно пользуюсь сборкой WordPress от Lecactus‘a. Вот решил оставить комментарии на анкету. Почему вы выбрали именно мою версию русского перевода WordPress?В первую очередь за качество и оперативность обновлений. Считаете ли вы что мой перевод более качественный и полноценный по сравнению с “официальным“?Базусловно. Качество “официального” перевода оставляет желать лучшего. Да и он такой […]

beget