воскресенье, 9 декабря 2012 г.

Zabbix. Видеоурок №3. Установка Zabbix 2.0 на Ubuntu (zabbix 2.0 on ubuntu)


Для начала нам понадобится установленная Ubuntu Server  12.10. Установим на нее LAMP server и OpenSSH sever с помощью tasksel
$ sudo tasksel
Во время установки LAMP сервера понадобится указать пароль для MySQL.

После того как установился OpenSSH server можно подключиться к виртуальной машине по ssh с помощью putty. Так будет удобнее работать, поскольку вы сможете копировать команды со своего компьютера. Я использую два интерфейса на виртуальной машине, на одном настроен NAT(для использования интернета), на другом VirtualBox Host-Only Ethernet Adapter (для подключения к виртуальной машине)

Настроим второй интерфейс

$ sudo vi /etc/network/interfaces

И в конце допишем

iface eth1 inet static

address 192.168.56.100
netmask 255.255.255.0
auto eth1
И рестартуем службу
$ sudo /etc/init.d/networking restart
Теперь можно подключаться по ssh на прописанный нами ip адрес.Далее необходимо установить несколько пакетов
$ sudo aptitude install build-essential checkinstall libmysqlclient-dev libcurl4-openssl-dev libsnmp-dev libopenipmi-dev libiksemel-dev
Создадим группу и пользователя zabbix
$ sudo groupadd zabbix                   
$ sudo useradd -g zabbix zabbix
Скачаем сам zabbix http://www.zabbix.com/ru/download.php
С помощью программы WinSCP закачаем архив на виртуальную машину в домашнюю папку

Извлечем данные
tar -zxvf zabbix-2.0.4.tar.gz
Создадим базу данных
$ sudo mysql -u root -p
Enter password: (пароль который мы вводили при установке LAMP сервера)
mysql> create database zabbix character set utf8;
mysql> quit;
$ mysql -u root -p zabbix < /home/cooper/zabbix-2.0.4/database/mysql/schema.sql
Enter password:
$ mysql -u root -p zabbix < /home/cooper/zabbix-2.0.4/database/mysql/images.sql
Enter password:
$ mysql -u root -p zabbix < /home/cooper/zabbix-2.0.4/database/mysql/data.sql
Enter password:
Перейдем к установке Zabbix. Команду выполняем в папке /home/cooper/zabbix-2.0.4
$ ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-openipmi --with-jabber
Затем
$ sudo make install
После установки, отредактируем файл /usr/local/etc/zabbix_server.conf, а именно укажем пароль для подключения к базе данных. Можно либо найти эту строчку в конфиге и разкоментировать ее, либо просто дописать в конце файла DBPassword=Zz111111
Запустим сервисы
$ zabbix_server
$ zabbix_agentd
Для того чтобы сервисы стартовали автоматически при запуске системы нужно выполнить следующие команды:
$ sudo cp /home/cooper/zabbix-2.0.4/misc/init.d/ubuntu/zabbix-agent.conf /etc/init.d/
$ sudo cp /home/cooper/zabbix-2.0.4/misc/init.d/ubuntu/zabbix-server.conf /etc/init.d/
$ sudo update-rc.d zabbix-agent.conf defaults
$ sudo update-rc.d zabbix-server.conf defaults
Перейдем к настройкам web-сервера. Создадим папку /var/www/zabbix
$ sudo mkdir /var/www/zabbix
И скопируем в нее необходимые файлы
$ cd /home/cooper/zabbix-2.0.4/frontends/php
$ sudo cp –a . /var/www/zabbix
Исправим несколько параметров
$ sudo vi /etc/php5/apache2/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Europe/Moscow
Так же надо установить дополнительный пакет
$ sudo apt-get install php5-gd
И рестартуем апач
$ sudo /etc/init.d/apache2 restart
Перейдем в браузере по адресу http://192.168.56.100/zabbix/
Попадаем на страницу установки Zabbix
Жмем Next и убеждаемся что все требования к программному обеспечению выполнены
Нажимаем Next. Указываем пароль для MySQL и нажав кнопку Test connection убеждаемся что все верно и жмем Next
Дойдя до последнего пункта, нам сообщают что нужно скачать конфигурационный файл и поместить его в папку /var/www/zabbix/conf/zabbix.conf.php
Так и сделаем. Скачаем файл и закинем его на виртуальную машину с помощью WinSCP. После чего, нажав на кнопку Retry, завершим установку и попадем на страницу входа в Zabbix.
По умолчанию имя пользователя Admin, а пароль zabbix
На этом установка закончена. Надеюсь статья вам понравилась. Подписывайтесь на обновления и на мой канал youtube.
Рекомендуется смотреть в HD качестве
Для тех кому лень устанавливать zabbix, могу предоставить готовый образ виртуальной машины с уже установленным Zabbix 2.0.4 (VirtualBox или VMvare workstation) за символическую сумму в 100 рублей. Все желающие обращайтесь на почту cooper051@yandex.ru
Либо можете скачать с оффсайта http://www.zabbix.com/download.php

7 комментариев:

  1. Последний абзац просто жесть... и не стыдно вам продавать готовый образ, пусть даже за символическую сумму... если предустановленные образы можно скачать с офсайта? вот ссылка http://www.zabbix.com/download.php на данный момент версия 2.0.3

    или версию 2.0.4 отсюда
    http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.0.4/

    ОтветитьУдалить
    Ответы
    1. Вас кто-то заставляет покупать? Всю информацию по установке автор написал и показал, устанавливайте сами, в чем проблема? И потом, что вы тогда тут делаете, т.к. на офф сайте есть и руководство по установке, только вот у многих и с ним возникают проблемы, для них наверно и пишутся уроки.

      Удалить
    2. Меня никто не заставляет! но я считаю что это неправильно... собственно и выразил свое мнение, если уж автору так хочется получить профит в плане денег, пусть поставит кнопочку для донатов, за хорошую статью и не грех задонейтить.

      PS: не много ли вы на себя берете указывая другим ходить им на этот сайт или нет, я как раз таки настроил все и без этой статьи, но это не значит что я не могу сюда зайти и почитать и возможно что-то полезное для себя подчерпнуть. Против статьи я ничего не имею, но продавать образы, которые и так в общем доступе лежат не хорошо... по мне лучше поддержать тех кто разрабатывает эту систему мониторинга, а Bolgenos`о-строителя нам и одного хватит.

      Удалить
    3. Дык автор не перепродает скаченный образ, он продает образ, который сам настроил, это совсем разные вещи. И по вашей ссылке образ с opensuse, а тут убунта - система, куда более приятнее.
      ПС. не слишком ли вы много на себя берете, указываю другим, за что можно брать деньги, а за что нет. Лично вы много задонейтили хороших статей?

      Удалить
  2. не ссорьтесь ребята)
    добавил ссылку в конец статьи на оффсайт. теперь у людей есть выбор) но как показывает практика все равно начинают возникать вопросы, даже с готовыми образами.

    ОтветитьУдалить
  3. Cooper, спасибо огромнейшее за наглядную инструкцию. Сам почти поставил, запутался в одном моменте по невнимательности,в zabbix_server.conf. Хорошая статья и видео.

    ОтветитьУдалить
  4. Спасибо за статью!
    Запуск агента и сервера автоматически после перезагрузки у меня заработал при копировании скриптов запуска не в /etc/init.d/, а /etc/init/

    ОтветитьУдалить

Блог развивается при поддержке

Блог развивается при поддержке
Защищаем настоящие ценности клиента

Translate

Популярные сообщения

Blog Archive

Технологии Blogger.

Google+ Followers