
1. Мы установим Zabbix из пакетов, даем последовательно ряд команд. Скачаем и установим пакет, который добавит репозиторий для Zabbix сервера:
1 2 3 |
cd /tmp/ sudo wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+trusty_all.deb sudo dpkg -i zabbix-release_3.0-1+trusty_all.deb |
2. Обновим кэш менеджера пакетов и убедимся в том, что репозиторий для Zabbix добавился:
1 2 |
sudo apt-get update cat /etc/apt/sources.list.d/zabbix.list |
В выхлопе получим
deb http://repo.zabbix.com/zabbix/3.0/ubuntu trusty main
deb-src http://repo.zabbix.com/zabbix/3.0/ubuntu trusty main
3. Наш Zabbix-сервер будет хранить всю информацию в MySQL и поэтому устанавливаем пакет для Zabbix сервера с поддержкой MySQL:
1 |
sudo apt-get install zabbix-server-mysql zabbix-frontend-php |
4. Сразу установим Zabbix-агента на Zabbix-сервер, чтобы сервер мог мониторить сам себя:
1 |
sudo apt-get install zabbix-agent |
5. Теперь нужно создать в MySQL базу данных. Подключимся к MySQL, пароль от рута
1 2 3 4 5 |
mysql -uroot -p mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'пароль'; mysql> quit; |
6. Переходим в директорию, где лежит скрипт, который создаст структуру для нашей базы:
1 |
cd /usr/share/doc/zabbix-server-mysql |
7. Создаем структуру:
1 |
zcat create.sql.gz | mysql -uroot zabbix -p |
8.Теперь нужно указать Zabbix-серверу какую базу данных использовать:
1 |
sudo mcedit /etc/zabbix/zabbix_server.conf |
У нас там такие данные
1 |
grep -v '^#\|^$' /etc/zabbix/zabbix_server.conf |
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=pAsSwOrD
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
FpingLocation=/usr/bin/fping
Fping6Location=/usr/bin/fping6
LogSlowQueries=3000
9. Запускаем Zabbix-сервер:
1 |
sudo service zabbix-server start |
Проверяем статус:
1 |
sudo service zabbix-server status |
zabbix_server is running
10. Правим время
1 |
sudo mcedit /etc/apache2/conf-enabled/zabbix.conf |
меняем на php_value date.timezone Europe/Samara
11. Прописываем имя сервера
1 |
sudo mcedit /etc/apache2/apache2.conf |
дописываем ServerName zabbix ( Вместо zabbix вы пишете ваше имя сервера)
12.После правки конфигурационного файла перезапускаем Apache:
1 |
sudo /etc/init.d/apache2 restart |
13. Заходим на наш Zabbix
http://ваш_IP_сервера/zabbix
Для аутентификации используем UserName: Admin Password: zabbix (Регистр именно такой, Admin с большой буквы)
—
Комментарии: