05.04.2013 Страница находится в разработке

FIXME - Настройка в Web-интерфейсе

FIXME - Мониторинг Ubuntu 12.04 стандартным агентом мониторинга.

FIXME - Мониторинг ESXi 5

Ниже будет описан процесс установки со следующими параметрами:

  1. Ubuntu 12.04 LTS - Абсолютно «чистая» версия
  2. Сервер БД - МySQL
  3. Web-сервером - Lighttpd

Подготовка установки

Не пропускайте этот шаг, так как в процессе установки придётся отменять установку пакета zabbix-server-mysql.

  1. Устанавливаем утилиту для быстрого подключения сторонних репозиториев
    aptitude install python-software-properties

  2. Подключаем PPA со свежими сборками Zabbix

    add-apt-repository ppa:h.tims/upstream-experimental

  3. Обновляем системные данные о репозиториях

    aptitude update

Установка Zabbix-server

- Устанавливаем сервер БД MySQL и утилиту для управления

aptitude install mysql-server mysql-client
Пароль для доступа к MySQL следует запомнить, а лучше записать и не терять в дальнейшем
  1. Устанавливаем сервер Zabbix
    aptitude install zabbix-server-mysql

  2. Выбираем настройку БД с помощью dbconfig-common
  3. Указываем доступа к MySQL
  4. Указываем пароль приложения для zabbix-server

Установка Web-интерфейса

  1. Устанавливаем Web-сервер Lighttpd и интерпретатор PHP php-cgi, сканер портов и сам Web-интерфейсZabbix
    aptitude install lighttpd php5-cgi zabbix-frontend-php nmap

  2. Выбираем тип БД для Web-интерфейса - МySQL
  3. Указываем пароль на БД для Web-интерфейса
  4. Настраиваем PHP

    sed -i '/cgi.fix_pathinfo=1/s/;//' /etc/php5/cgi/php.ini

  5. Включаем поддержку FastCGI

    lighttpd-enable-mod fastcgi
    lighttpd-enable-mod fastcgi-php

  6. Указываем путь к файлам Web-интерфейса

    echo "alias.url += ( \"/zabbix/\" => \"/usr/share/zabbix/\")" >> /etc/lighttpd/lighttpd.conf

  7. Настраиваем PHP

    sed -i 's/^post_max_size.*/post_max_size = 16M/g' /etc/php5/cgi/php.ini
    sed -i 's/^max_execution_time.*/max_execution_time = 300/g' /etc/php5/cgi/php.ini
    sed -i 's/^max_input_time.*/max_input_time = 300/g' /etc/php5/cgi/php.ini
    sed -i 's/^;date.timezone.*/date.timezone = \"Europe\/Moscow\"/g' /etc/php5/cgi/php.ini

  8. Применяем новые настройки Lighttpd

    service lighttpd restart

Подключение к Web-интерфейсу

  1. Подключитесь браузером к вашему web серверу http://ВАШIP/zabbix/
  2. Воспользуйтесь учетной записью администратора для входа:
    username: admin
    password: zabbix
    Вы можете перейти на страницу администрирования для настройки параметров приложения.

или кратко:

  • Создаём нового пользователя с полными правами
  • В настройках профиля указываем родной язык

Мониторинг Debian 6 squeeze c помощью zabbix-agent 2.0.5-2

Установка и настройка zabbix-agent

  • Добавляем официальный репозиторий Zabbix
    echo "deb http://repo.zabbix.com/zabbix/2.0/debian squeeze main" >> /etc/apt/sources.list
    wget -O - http://repo.zabbix.com/zabbix-official-repo.key | sudo apt-key add -
    aptitude update

  • Устанавливаем агент мониторинга

    aptitude install zabbix-agent

  • Указываем наш сервер Zabbix - например, 192.168.6.190

    sed -i 's/^Server=.*/Server=192.168.6.190/g' /etc/zabbix/zabbix_agentd.conf

  • Отключаем активные проверки

    sed -i  '/^ServerActive=/s/^/\#/' /etc/zabbix/zabbix_agentd.conf

  • Указываем уникальное имя компьютера под управлением Debian - например, celraid

    sed -i 's/^Hostname=.*/Hostname=celraid/g' /etc/zabbix/zabbix_agentd.conf
Можно просмотреть текущие настройки zabbix-agent
cat /etc/zabbix/zabbix_agentd.conf | grep -v '^#' | grep -v '^$'
  • Применяем настройки zabbix-agent
    service zabbix-agent

Настройка zabbix-server

  • Заходим в Web-интерфейс сервера restart
    Настройка-->Узлы сети-->Создать узел сети

  • Заполняем параметры:
    • Уникальное имя компьютера под управлением Debian - например, celraid
    • Группа - например, Linux servers
    • IP адрес - например, 192.168.6.150
    • Состояние - под наблюдением
  • Сохраняем
  • Создаём группу элементов данных (группу параметров, которые нужно отслеживать на Debian серверах)code>Настройка–>Узлы сети–>Группы элементов данных–>Создать группу элементов данных</code>
  • Заполняем параметры:
    • Уникальное имя компьютера под управлением Debian - например, celraid
    • Группа - например, Debian servers
  • Сохраняем
  • Создаём элемент данных (параметр, который нужно отслеживать на Debian серверах)code>Настройка–>Узлы сети–>Элементы данных–>Создать элемент данных</code>
  • Заполняем параметры:
    • Уникальное имя компьютера под управлением Debian - например, celraid
    • Группа - например, Debian servers
  • Сохраняем