УСТАНОВКА ZABBIX СЕРВЕРАНА UBUNTU 18.04
Тут ничего нового я вам не открою, вся информация есть на сайте проекта Zabbix . А сейчас давайте установим сервер zabbix на ubuntu вместе. Как установить ubuntu server я тут писать не буду, так как если вам понадобился zabbix сервер, то уж ubuntu думаю вы можете самостоятельно развернуть. И так. Для начала нам необходимо скачать пакет Zabbix с официального репозитория.
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+bionic_all.deb
И установить его. Установку нужно запускать из под sudo
sudo dpkg -i zabbix-release_5.0-1+bionic_all.deb
Теперь обновим репозитории
sudo apt update
Устанавливаем сам Zabbix сервер, веб интерфейс и агент
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
НАСТРОЙКА MYSQL БАЗЫ ДАННЫХ
Создадим базу данных.
mysql -uroot -p
Пароль
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'Пароль';
grant all privileges on zabbix.* to zabbix@localhost;
quit;
Теперь нам нужно создать (импортировать) начальную схему базы данных сервера zabbix. Вам нужно будет указать логин и пароль от созданного пользователя. Процедура может занять некоторое время, подождите.
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p 'Пароль'
НАСТРАИВАЕМ APACHE
Редактируем конфигурационный файл zabbix_server
sudo nano /etc/zabbix/zabbix_server.conf
Ищем строчку ниже через редактор nano при помощи поиска Ctrl + W и раскомменчиваем её, указываем пароль от базы данных
DBPassword=Пароль
Также проверьте корректно ли указано в этом файле такие поля как DBHost, DBName и DBUser. Инчаче на dashbord'е у вас будет отображаться статус Zabbix server is runningNo
Теперь поднастроим конфигурационный файл под апач
sudo nano /etc/zabbix/apache.conf
Раскомменчиваем строку и указываем свой часовой пояс
php_value date.timezone Europe/Moscow
И добавляем вначале документа хост
<VirtualHost *:80>
DocumentRoot /usr/share/zabbix
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Копируем конфигурацию апача в директорию с конфигурациями
sudo cp /etc/zabbix/apache.conf /etc/apache2/sites-available/zabbix.conf
Теперь отрубим два стандартных хоста, включив наш хост под zabbix
sudo a2dissite default-ssl.conf
sudo a2dissite 000-default.conf
sudo a2ensite zabbix.conf
ЗАПУСКАЕМ СЕРВЕР ZABBIX
Готово, запускаем службу Zabbix сервера и агента. Настраиваем запуск при старте Ubuntu 18.04
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2
ЗАВЕРШЕНИЕ УСТАНОВКИ ЧЕРЕЗ WEB-ИНТЕРФЕЙС
Для этого перейдите по ссылке http://IP_АДРЕС. Далее нам будет предложено подключиться к базе данных. Введём имя базы, логин и пароль от неё. Смотрите какие мы с вами устанавливали выше
Для входа в систему используем логин Admin и пароль zabbix. После авторизации меняем пароль в настройках пользователей.
УСТАНАВЛИВАЕМ ZABBIX АГЕНТА НА WINDOWS СЕРВЕР
Качаем необходимый агент под вашу систему с официального сайта zabbix. В моём случае это будет установка zabbix агента на windows server баз данных. После того как качали архив распакуем его в корень системного диска C:\. Запускаем командную строку от имени Администратора, переходим в каталог с Zabbix агентом и устанавливаем его, указав путь к файлу конфигурации zabbix zabbix_agentd.con.
zabbix_agentd.exe --config c:\zabbix\zabbix_agentd.conf --install
Теперь открываем zabbix_agentd.conf и редактируем его. Раскоменчиваем следующие строки и подставляем свои параметры.
Server=IP_АДРЕС_ZABBIX_СЕРВЕРА
ServerActive=IP_АДРЕС_ZABBIX_СЕРВЕРА
HostnameItem=ИМЯ_МАШИНЫ_ХОСТА.dmain.local
StartAgents=3
RefreshActiveChecks=120
Теперь переходим в Службы и запускаем Zabbix Agent, открываем Zabbix Configuration / Hosts / Create host. Заполняем Host name, Groups, указываем IP адрес хоста с Zabbix агентом, его имя DNS. Теперт заходим в только что созданный хост и идём в настройки шаблонов Templates / Select. Предлогаю для ознакомления выбрать шаблон Template OS Windows by Zabbix agent. Применяем, жмём Update. Теперь в скором времени мы по данному серверу получим первую статистику.