Для начала нам понадобится установленная 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.
Либо можете скачать с оффсайта http://www.zabbix.com/download.php
Рекомендуется смотреть в HD качестве
Для тех кому лень устанавливать zabbix, могу предоставить готовый образ виртуальной машины с уже установленным Zabbix 2.0.4 (VirtualBox или VMvare workstation) за символическую сумму в 100 рублей. Все желающие обращайтесь на почту cooper051@yandex.ruЛибо можете скачать с оффсайта http://www.zabbix.com/download.php
Последний абзац просто жесть... и не стыдно вам продавать готовый образ, пусть даже за символическую сумму... если предустановленные образы можно скачать с офсайта? вот ссылка http://www.zabbix.com/download.php на данный момент версия 2.0.3
ОтветитьУдалитьили версию 2.0.4 отсюда
http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.0.4/
Вас кто-то заставляет покупать? Всю информацию по установке автор написал и показал, устанавливайте сами, в чем проблема? И потом, что вы тогда тут делаете, т.к. на офф сайте есть и руководство по установке, только вот у многих и с ним возникают проблемы, для них наверно и пишутся уроки.
УдалитьМеня никто не заставляет! но я считаю что это неправильно... собственно и выразил свое мнение, если уж автору так хочется получить профит в плане денег, пусть поставит кнопочку для донатов, за хорошую статью и не грех задонейтить.
УдалитьPS: не много ли вы на себя берете указывая другим ходить им на этот сайт или нет, я как раз таки настроил все и без этой статьи, но это не значит что я не могу сюда зайти и почитать и возможно что-то полезное для себя подчерпнуть. Против статьи я ничего не имею, но продавать образы, которые и так в общем доступе лежат не хорошо... по мне лучше поддержать тех кто разрабатывает эту систему мониторинга, а Bolgenos`о-строителя нам и одного хватит.
Дык автор не перепродает скаченный образ, он продает образ, который сам настроил, это совсем разные вещи. И по вашей ссылке образ с opensuse, а тут убунта - система, куда более приятнее.
УдалитьПС. не слишком ли вы много на себя берете, указываю другим, за что можно брать деньги, а за что нет. Лично вы много задонейтили хороших статей?
не ссорьтесь ребята)
ОтветитьУдалитьдобавил ссылку в конец статьи на оффсайт. теперь у людей есть выбор) но как показывает практика все равно начинают возникать вопросы, даже с готовыми образами.
Cooper, спасибо огромнейшее за наглядную инструкцию. Сам почти поставил, запутался в одном моменте по невнимательности,в zabbix_server.conf. Хорошая статья и видео.
ОтветитьУдалитьСпасибо за статью!
ОтветитьУдалитьЗапуск агента и сервера автоматически после перезагрузки у меня заработал при копировании скриптов запуска не в /etc/init.d/, а /etc/init/