ZABBIX на CubieBoard2
Решил установить на Cubieboard2 Zabbix для мониторинга серверов. Установка ситемы (Ubuntu 16 описана здесь). К сожалению на данный дистрибутив установить Zabbix не получилось по следующим причинам:- В репозиториях Zabbix нет для архитектуры armhf
- В репозиториях Ubuntu только 2.4
- Зависимостью к zabbix-frontend-php подтягивается php7, который не поддерживается данной версией Zabbix.
- Определить для Zabbix 2.4 php 5.x мне не удалось (в теории это возможно, но геморройно)
Попытка установки на Ubuntu заняла два дня. После чего я скачал ARMBian на основе Debian Jessie и установка заняла всего лишь 30 минут. К сожалению после установки я решил отказать от затеи использовать Cubieboard, так как версия слишком древняя 2.2
Приступим:
aa@cubieboard:~$ apt-get update
aa@cubieboard:~$ apt-get install zabbix-frontend-php zabbix-server-mysql php5-mysql mysql-server
Когда пойдет установка mysql, он выдаст окно с запросом пароля, ставим еему пароль и запоминаем его, это пароль root пользователя. При установке проверяем что установился apache2 и php5. В репозитории дебиана лежит Zabbix только 2.2 версии.Правим конфиг php
aa@cubieboard:~$ nano /etc/php5/apache2/php.ini
Приводим к:
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Europe/Moscow
Говорим серверу zabbix запускаться автоматически
aa@cubieboard:~$ sed -i -e 's/=no/=yes/' /etc/default/zabbix-server
aa@cubieboard:~$ service mysqld start
Заходим под рутом (пароль установлен ранее при инсталляции mysql-server) и создаем нового пользователя (userpasswd - придуманный вами пароль) и базу, проверяем можем ли мы зайти под новым пользователем в новую базуaa@cubieboard:~$ mysql -u root -p
mysql> create database zabbix character set utf8;
mysql> grant usage on *.* to zabbix@localhost identified by ‘userpasswd’;
mysql> grant all privileges on testbase.* to zabbix@localhost;
mysql> exit
aa@cubieboard:~$ mysql -u zabbix -p zabbix
mysql> exit
Дальше копируем шаблоны в бд (mysql будет запрашивать пароль)aa@cubieboard:~$ cd /usr/share/zabbix-server-mysql/
aa@cubieboard:~$ gunzip < schema.sql.gz | mysql -u zabbix -p zabbix
aa@cubieboard:~$ gunzip < images.sql.gz | mysql -u zabbix -p zabbix
aa@cubieboard:~$ gunzip < data.sql.gz | mysql -u zabbix -p zabbix
Правим переменные конфига сервера:
aa@cubieboard:~$ nano /etc/zabbix/zabbix_server.conf
Приводим к:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=userpasswd
Создаем ссылку на забикс в DocumentRoot (иначе выдаст ошибку "file not found")
aa@cubieboard:~$ ln -s /usr/share/zabbix /var/www/html/
Перезагружаемся
aa@cubieboard:~$ reboot
Заходим на http://serverName/zabbix и следуем инструкции. В конце, если сохранение конфига выдало ошибку, скачиваем файл и копируем его содержимое в:
aa@cubieboard:~$ nano /etc/zabbix/zabbix.conf.php
Нажимаем Retry и Finish и вуаля.Заходим admin/zabbix.
Если он шпрехает только по инглиш, а нужен русский,то
aa@cubieboard:~$ apt-get install locales
aa@cubieboard:~$ dpkg-reconfigure locales
aa@cubieboard:~$ /etc/init.d/apache2 restart
выбираем еще ru_RU.UTF8и перезагружаемся, тогда в настройках профиля будет активен русский
Комментариев нет:
Отправить комментарий