Последние записи.

MySQLTuner.pl без пароля с ISPManager

Есть у меня сервера с ISPManager на борту, а пароли MySQL я не знаю от них, а чтобы не мучится особо небольшой набор команд, как посмотреть вывод mysqltuner через конфиг файл ispmanager.

wget http://mysqltuner.pl/mysqltuner.pl
chmod +x mysqltuner.pl
./mysqltuner.pl  --user root --pass "`cat /usr/local/ispmgr/etc/ispmgr.conf | grep "Password " | grep -v "Change" | head -n 1 | awk '{print $2}' | tr -d "\n" `"

Наследуемся от dict. Python

Появилась необходимость сделать класс с небольшими доп. методами на Python, чтобы в будущем не забыть, как делать __init__ родителя, с разным кол-вом аргументов, вот себе на память:

class MyDict(dict):
    """dict with some usefull methods"""
    def __init__(self, *args, **kwargs):
        super(MyDict, self).__init__(*args, **kwargs)

Количество запросов в секунду nginx

func() { wget -O- -q localhost/nginx_status | egrep -o --color "^ [0-9]+" | cut -d " " -f2; } ; while true; do LAST=`func` ; sleep 1; NEW=`func`; echo -ne "$(($NEW - $LAST))   \r" ; done

На выходе получаем одну строку со значением в виде кол-ва запросов за последнюю секунду к nginx. проверено на Debian Lenny и nginx/1.0.2

Загрузка скриншотов на веб хостинг

Довольно часто приходится делать скриншот, и показывать его собеседнику. Есть куча вариантов, но все они сводятся к тому, что тебе нужно сделать скриншот, потом его сохранять. Далее, либо передать напрямую, и собеседник твой его должен скачать, найти эту папку и посмотреть. Либо ты его загружаешь на какой-либо фотохостинг, и даешь ссылку собеседнику, который ее открывает и наблюдает за твоими действиями. (далее…)

Защита от DDoS с iptables и ipset

Всех приветсвую. Давно хотел написать что-то подобное, но все не хотел =). Решил полазить интернет, нашол только 1 пример рабочих конфигов, но они были направлены на защиту какого-то самописного сервера. Я раскажу, как защитить сайт, с помощью iptables. Рекомендую ознакомится со следущим небольщим справочником: Iptables FAQ

(далее…)

Считаем pps

pps — PacketsPerSecond. Абривиатура очень известная и популярная в сети, но иногда критически срочно и важно её узнать. Для linux систем я скажу как =) Читаем далее…
(далее…)

Переименовываем музыку по тегам

Скачал я песенки первым коммандлайнером отсюда: http://bkmz.org/194. Все отлично, но названия файлов имеют /dev/urandom названия =(. Решил написать еще один коммандлайнер, который смотрит каждый файл, и переименовывает его в зависимости от того, какое значение имеет тег TIT2 (далее…)

Веб-сервер на Debian. Nginx

Решился написать продолжение, по настройке полноценного веб сервера на базе Debian Lenny. Хоть и прошло это радостное событие, Squeeze теперь stable. Я все еще не готов оновлять свои продакшн сервера на 6-чку. В данном топике, расскажу, как собрать свежый пакет для nginx ветки 0.8 не прибегая к скучным чтениям документации. Все ужа давно сделали за нас. Итак, приступим: (далее…)

Debian. PHP-FPM. MySQL 5.1 и другое

Данный мануал нацелен помочь в создании полноценного веб сервера, под высокие нагрузки. Я не планирую обьяснять все шаги подробно, я надеюсь что вы уже знакомы с базовыми понятиями администрирования, и сможете без труда выполнить те, нехитрые манупуляции в данном мануале.

Часть 1. Базовая настройка

Я планирую настроить полноценный, готовый к работе сервер с гораздо большим функционалом чем просто aptitude install apache2 libapache2-mod-php5.

  • Базовые настройки системы
  • Установка свежего nginx 0.8 ветки
  • Сборка настоящих, валидных пакетов php-fpm для Debian
  • Установка MySQL + tips & tricks,
  • Установка phpMyAdmin и прикручивание
  • Установка Munin — мониторинг сервера
  • Настройка бэкапинга с помощью backup-manager

(далее…)

Mercurial поиск удаленного файла

Давно обещал написать такого рода статейку, но времени нет, а такого рода заметки делаю, чтобы просто не забыть, да и с вами, дорогие читатели, и те кто зашли с гугла\яндекса было что посмотреть. У меня в черновиках постепенно пишется php-fpm для дебиана, там куча плюшек будет Bkmz org скорее всего будет все раздельно написано, ну да ладно, это не сюда относится. (далее…)