Архив рубрики: Linux

Обновление версии ядра до 3.2 на Debian Squeeze

Debian Squeeze из коробки работает с ядром 2.6.32, но при необходимости есть возможность обновить его до версии выше третьей из официального репозитория backports. Для этого необходимо просто добавить строчку «deb http://backports.debian.org/debian-backports squeeze-backports main» в список репозиториев и установить новое ядро с помощью менеджера aptitude, обновив дополнительно в ходе установке по запросу системы требуемые зависимости. Подробнее под катом:

Читать далее

Переименование сетевого интерфейса в Linux

После замены сетевой карты или при разворачивании образа Linux на машине с другим железом нумерация сетевых интерфейсов сдвигается, и первым становится не eth0, а eth1. Исправить это можно удалением лишних сетевых адаптеров в файле /etc/udev/rules.d/*-persistent-net.rules (например, в Ubuntu это 70-persistent-net.rules). Изменения применяются после перезагрузки.

Установка GitLab на Debian Squeeze

GitLab — веб-приложение для управления проектами, создаваемыми на основе git-репозитория. Помимо своих основных функций, эта программа позволяет через веб интерфейс управлять пользователями, правами доступа и многим другим.

gitlabСистемные требования и подробная инструкция по установке и настройке инструментария есть на официальном сайте. Ниже приведен последовательный список команд с некоторыми комментариями, следуя которым приложение было успешно установлено и протестировано в Debian Squeeze. В процессе установки по официальным мануалам возникают проблемы с невыполненными требованиями или неудовлетворенными зависимостями. В листинге ниже они учтены и исправлены.

Читать далее

Подключение репозитория DotDeb

Дистрибутивы Debian Squeeze/Wheezy содержат зачастую далеко не самые новые версии пакетов для разворачивания на машине LAMP сервера. Иправить это досадное недоразумение можно, подключив сторонний репозиторий DotDeb, содержащий актуальные стабильные версии такого ПО, как:

  • Nginx,
  • PHP + PHP extensions : APC, imagick, Pinba, xcache, Xdebug, XHprof…
  • MySQL
  • Redis
  • Zabbix
  • Passenger…

Официально dotdeb имеет поддержку Debian 6 и 7 для обоих видов архитектур (amd64 и i386).

Читать далее

Мониторинг статистики Nginx в Zabbix

nginx-zabbix-graphВ nginx есть HttpStubStatusModule — модуль, с помощью которого можно просматривать статистику веб сервера, такую как:

  • active connections — количество открытых коннектов в данный момент, включая коннекты на backend,
  • server accepts — количество принятых подключений,
  • server handled — количество обработанных подключений,
  • server requests — количество принятых запросов,
  • reading — количество запросов в данный момент, заголовки которых читает nginx,
  • writing — количество запросов в данный момент, тело которых читает nginx + находящиеся в обработки + идет отдача данных,
  • waiting — количество ожидающих (keep-alive) соединений в данный момент (waiting = active — reading — writing).

Читать далее