Онналы для FixIT

Восстановление root в MySQL

Сам удивился почему здесь еще нет шпоры по этой теме. Если забыл пароль root в MySQL, но имеешь рута на сервер, то заменить пароль очень просто. Редактируем /etc/my.cnf (ну или где там он у вас) и вставляем в секцию [mysqld] строку: skip-grant-tables Далее, рестартуем mysqld, коннектимся: mysql -u root mysql Выполняем запрос UPDATE USER SET [...]

Предотвращение двойного запуска cron задач

Администрируя высоконагруженный проект, то и дело натыкаюсь на проблему повторного запуска cron задач в то время как предыдущая задача еще не отработала. Таким образом получается, что одни и те же cron скрипты выполняют одни и те же задачи одновременно, удваивая тем самым нагрузку. При этом они начинают выполняться медленнее, и возможна лавинообразная ситуация, когда к [...]

Лечение микрофона для Skype в Linux

Который раз уже натыкаюсь на пропадающий в skype микрофон под Linux. При чем все остальные приложения работают с микрофоном нормально. Вероятно это как то связано с этим глючным pulseaudio. В общем проблема решается установкой пакета alsa-utils (Fedora). Запускаем alsamixer в терминале, выбираем Capture, жмем F6, выбираем свою звуковую карту. Включаем Mic Boost, на канале микрофона [...]

Monit из репозитория Epel – в сад

Monit 4-й версии в репозитарии EPEL (у меня был monit-4.10.1-8) оказался напрочь неработоспособен под CentOS/RHEL. Неработоспособен это значит несовместим с RC скриптами RedHat. Т.е. когда ему декларируешь start/stop команду из /etc/init.d/, в частности для стандартного апача (/etc/init.d/httpd stop/start), то наш монит в следствии урезания каких то ENV’ов не в состоянии ни запустить ни остановить службу. [...]

Восстановление сбойного загрузочного диска в Linux RAID 1

Наткнулся на хорошую статью по замене загрузочного диска в софтверном RAID Linux. Если кратко, то на второй уцелевший диск надо засетапать grub )

Патч pure-ftpd для корректной обработки докачки

Наверно многим известна проблема, когда с pure-ftpd при обрыве соединения невозможно сделать докачку файла. По этому поводу было много разговоров в mailing list, но чето дела не нашел. На суд общественности предлагаю патч:  http://www.pentarh.com/files/patch-correct-resume.txt Патч добавляет опцию -7 к демону pure-ftpd, благодаря которой демон пишет контент передаваемого файла ПРЯМО в файл назначения, а не во [...]

Уменьшение потребления памяти MySQL

В основном это касается Virtual Dedicated Server (VDS/VPS), т.к. дефолтная установка MySQL на CeontOS/Fedora/RHEL с дефолтным my.cnf делает malloc на сотню с лишним мегабайт. Конечно на потребляемую память MySQL влияют такие параметры как key_buffer, query_cache_size и т.п. Но они по дефолту идут минимальные, а кеш запросов вообще по моему отключен по дефолту. Так вот все [...]

Почему cacti не подходит для точного биллинга

Дефолтные установки Data Sources для cacti не подходят для точного определения месячного 95% percentile для любого девайса. Убедиться в этом можно, заглянув в инфо любого RRD файла со статистикой интерфейсов: #rrdtool info interface-traffic.rrd Там мы можем наблюдать следующие вещи. Посмотрим на первый (самый точный) Round Robin архив: rra[0].cf = «AVERAGE» rra[0].rows = 600 rra[0].cur_row = [...]

Yum + VPS + low memory

Бывает такая фигня с yum‘ом на VPSках с памятью <=256M, когда пытаешься сделать какое то телодвижение с yum‘ом, он вываливается с таким бектрасом: -bash-3.2# yum search foobar Loading «fastestmirror» plugin Loading mirror speeds from cached hostfile * epel: ftp.nluug.nl Traceback (most recent call last): File «/usr/bin/yum», line 29, in ? yummain.main(sys.argv[1:]) File «/usr/share/yum-cli/yummain.py», line 105, [...]

Особенности настройки DirectAdmin на VPS

Поскольку в VPS память лимитирована, а директадмин ставится с размахом, то нужно поубавить его аппетиты. Ну не столько его, сколько приложений. 1. Редактируем /usr/local/directadmin/conf/directadmin.conf: numservers=2 2. Редактируем /etc/dovecot.conf: protocols = imap pop3 (можно вообще pop3 оставить) login_processes_count= (здесь от 2 до 5) 3.  /etc/httpd/conf/extra/httpd-mpm.conf Ну здесь надо расчитать по памяти конечно. Значения могут быть и [...]