Как да

Инсталирайте Zabbix Server на Ubuntu 18.20.04.04

Инсталирайте Zabbix Server на Ubuntu 18.20.04.04

Това ръководство има за цел да ви помогне да инсталирате Zabbix Server на Ubuntu 18.20.04.04. Zabbix е инструмент за наблюдение с отворен код за корпоративен клас, предназначен за наблюдение и проследяване на приложения, системи и състояние на мрежовите устройства. Ядрото на сървъра Zabbix е написано на Java и C, а интерфейсният интерфейс е написан на PHP.

Zabbix архитектурата използва модела Server / Client. Сървърът комуникира с родните софтуерни агенти, налични за различни операционни системи като Linux, NIX и Windows. За системи без агент могат да се използват общи протоколи за мониторинг като Simple Network Management Protocol (SNMP) или Intelligent Platform Management Interface (IPMI).

Инсталиране на Zabbix Server на Ubuntu 18.20.04.04

Инсталирането на Zabbix има няколко стъпки и предпоставки, които първо трябва да изпълним. Сред необходимите зависимости са:

MySQL или MariaDB могат да бъдат отдалечен сървър, но php и httpd трябва да бъдат инсталирани на сървъра Zabbix. Следвайте стъпките по-долу, за да инсталирате сървъра Zabbix и да работи на вашата система Ubuntu.

Стъпка 1: Инсталирайте и конфигурирайте Apache httpd сървър

Система за надстройка:

sudo apt update && sudo apt -y пълно надграждане

Рестартирайте системата:

sudo рестартиране

Инсталирайте пакета apache2 с помощта на командата apt-get:

sudo apt актуализация sudo apt инсталиране apache2

След като инсталирате Apache, конфигурирайте основната защита, като разрешите само Prod ServerTokens.

sudo vim / etc / apache2 / conf-enabled / security.конф

Промяна на реда 26

ServerTokens Prod

Тази директива конфигурира това, което връщате като HTTP отговор на сървъра. Валидни опции са Пълен | ОС | Минимално | Непълнолетни | Майор | Прод.

Задайте име на сървър:

$ sudo vim / etc / apache2 / apache2.conf Сървърно име zabbix.пример.com

Задайте администратор на сървъра да получава имейл в случай на проблеми.

$ sudo vim / etc / apache2 / apache2.conf ServerAdmin [имейл защитен]

Трябва да рестартирате уеб услугата на apache, след като направите тези промени:

sudo systemctl рестартирайте apache2

Ако имате изпълнена услуга на защитната стена на UFW, добавете http | https

$ sudo ufw позволи http Добавено правило Добавено правило (v6 $ sudo ufw позволяват https Добавено правило Добавено правило (v6)

Стъпка 2: Инсталирайте PHP и необходимите модули

Инсталирайте всички необходими разширения на PHP, като използвате командите по-долу.

sudo apt -y инсталиране на php php-cgi php-често срещан libapache2-mod-php php-mbstring php-net-socket php-gd php-xml-util php-mysql php-bcmath

Това ще инсталира php v7.x на Ubuntu, можете да потвърдите с помощта на командата php -v

$ php -v PHP 7.4.3 (cli) (построен: 6 октомври 2020 15:47:56) (NTS) Авторско право (c) PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies със Zend OPcache v7.4.3, Авторско право (c), от Zend Technologies

Конфигуриране на Apache:

sudo a2enconf php7.* -cgi

Уверете се, че сте задали правилната часова зона:

$ sudo vim / etc / php / * / apache2 / php.ini ; http: // php.нето / дата.дата на часовата зона.часова зона = "Африка / Найроби"

Рестартирайте apache2 след тази промяна:

sudo systemctl рестартирайте apache2

Стъпка 3: Инсталирайте MariaDB Database Server

Изпълнете командите по-долу, за да инсталирате сървъра на база данни MariaDB:

sudo apt актуализация sudo apt инсталиране mariadb-сървър

След като инсталацията на сървъра на база данни приключи, отворете терминала MySQL

$ sudo mysql -u корен Добре дошли в монитора на MariaDB. Командите завършват с; или \ g. Вашият идентификационен номер на MariaDB е 56 Версия на сървъра: 10.3.7-MariaDB-1: 10.3.7 + maria ~ бионичен лог mariadb.org двоично разпространение Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab и други. Въведете 'help;' или „\ h“ за помощ. Напишете „\ c“, за да изчистите текущия израз на въвеждане.

Създайте база данни и потребител за Zabbix:

СЪЗДАВАНЕ НА БАЗАТА ДАННИ zabbix набор от символи utf8 събира utf8_bin ;; ПРЕДОСТАВЕТЕ ВСИЧКИ ПРИВИЛЕГИИ НА zabbix.* КЪМ [имейл защитен] 'localhost' ИДЕНТИФИЦИРАН ОТ 'StronDBPassw0rd'; ПРИВИЛЕГИ НА ФЛЕШ; ОТКАЗ 

Стъпка 4: Инсталирайте Zabbix Server на Ubuntu 20.04 | 18.04

Трябва да добавим хранилища на Zabbix, за да получим най-новата версия на Zabbix Server, инсталирана на Ubuntu 20.04 | 18.04:

Ubuntu 20.04:

wget https: // repo.zabbix.com / zabbix / 5.0 / ubuntu / pool / main / z / zabbix-release / zabbix-release_5.0-1 + focal_all.deb sudo apt install ./ zabbix-release_5.0-1 + focal_all.деб

Ubuntu 18.04:

wget https: // repo.zabbix.com / zabbix / 5.0 / ubuntu / pool / main / z / zabbix-release / zabbix-release_5.0-1 + bionic_all.deb sudo apt install ./ zabbix-release_5.0-1 + bionic_all.деб

Актуализирайте системата и инсталирайте сървърните пакети на Zabbix

sudo apt актуализация sudo apt инсталиране zabbix-agent zabbix-server-mysql php-mysql zabbix-frontend-php

Това може да се използва и за надграждане на сървъра Zabbix. За да проверите инсталираната версия, използвайте:

$ политика на apt-кеш zabbix-server-mysql zabbix-server-mysql: Инсталиран: 1: 5.4.0 ~ beta3-1 + ubuntu20.04 Кандидат: 1: 5.4.0 ~ beta3-1 + ubuntu20.04 Таблица на версиите: *** 1: 5.4.0 ~ beta3-1 + ubuntu20.04 500 500 http: // repo.zabbix.com / zabbix / 5.3 / ubuntu focal / main amd64 Packages 100 / var / lib / dpkg / status 1: 4.0.17 + dfsg-1 500 500 http: // огледала.digitalocean.com / ubuntu focal / universe amd64 пакети

Импортирайте данни от базата данни с помощта на командата:

sudo su - zcat / usr / share / doc / zabbix-proxy-mysql / schema.кв.gz | mysql -uzabbix -p 'StronDBPassw0rd'

Стъпка 5: Конфигурирайте и стартирайте Zabbix Server на Ubuntu

Конфигурационният файл на Zabbix се намира под  / etc / zabbix / zabbix_server.конф. Уверете се, че следните редове са конфигурирани правилно.

DBName = zabbix DBUser = zabbix DBPassword = StronDBPassw0rd

Рестартирайте Zabbix сървъра, след като промените този файл:

sudo systemctl рестартирайте zabbix-сървър

редактиране / etc / php / * / apache2 / php.ini да зададете php изисквания за Zabbix сървър.

$ sudo vim / etc / php / * / apache2 / php.ini max_execution_time = 300 max_input_time = 300 post_max_size = 16M

Конфигурирайте Zabbix агент за наблюдение на самия сървър на Zabbix.

$ sudo vim / etc / zabbix / zabbix_agentd.conf Име на хост = zabbix-сървър.computingforgeeks.com

Стартирайте и активирайте Zabbix Server:

sudo systemctl рестартирайте zabbix-сървър zabbix-agent apache2 sudo systemctl разреши zabbix-сървър zabbix-agent apache

Конфигурирайте защитната стена

Ако имате инсталирана и работеща на вашата система защитна стена ufw, уверете се, че разрешавате порт 5000 и порт 5001

sudo ufw позволява proto tcp от всеки до всеки порт 10050,10051

Стъпка 5: Извършете първоначалната настройка на Zabbix

Достъп “http: // (име на хост или IP адрес на сървъра на Zabbix) / zabbix /”, За да започне първоначалната настройка на Zabbix.

Стъпка 1 е страница за добре дошли, щракнете върху „Следваща стъпка" за да продължите.

Потвърдете, че всички предварителни условия са изпълнени.

Конфигурирайте настройките на DB, както са добавени преди:

Потвърдете името на хоста и номера на порта за сървъра Zabbix. Добре е да използвате localhost вместо името.

Проверете всички настройки и щракнете върху Следваща стъпка, за да завършите първоначалната настройка.

Ако всичко върви добре, трябва да получите страница за поздравления. Щракнете върху завършек бутон за край на инсталацията.

След това ще получите страницата за вход. Входните данни по подразбиране са:

Потребителско име: "администратор„Парола:“zabbix"

Страницата на таблото по подразбиране е както по-долу:

Стъпка 6: Променете администраторската парола

Влезте в таблото за управление на Zabbix с администратор потребител и парола zabbix. Трябва да промените паролата за потребител на администратор след първото влизане от съображения за сигурност.

Отидете до Администриране> Потребители> Администратор> Парола> Промяна на паролата

Въведете новата парола два пъти, след което кликнете върху бутона Актуализиране, за да промените.

Конфигурирайте целевия хост за наблюдение

Сега, когато имаме нашия сървър Zabbix готов за мониторинг, нека конфигурираме първия целеви хост за мониторинг - това е самият мониторинг на Zabbix сървър.

Влезте в таблото за управление на Zabbix с потребителското име администратор и кликнете върху Конфигурация> Хостове. Трябваше да видите, че състоянието на локалния хост на хоста е настроено на „Хора с увреждания".

Щракнете върху деактивирания бутон, за да активирате Zabbix агент на този сървър, за да наблюдавате хоста.  „Състояние“ е насочено към „активиран”И сървърът вече се наблюдава.

След няколко минути данните от мониторинга ще започнат да постъпват, за да проверите хост графиките, отидете на Мониторинг> Екрани> Име на сървъра

В следващата ни статия ще разгледаме как да наблюдаваме Linux и Windows системи със Zabbix.

За инсталиране на агент Zabbix вижте Инсталиране и конфигуриране на агент Zabbix на Ubuntu

Как да проследявам шпионски или злонамерен софтуер чрез cmd
Понякога откриваме, че нашата интернет връзка става твърде бавна внезапно, без да има причина. Може да има случай, че някои шпионски или злонамерен со...
Поправка Не може да се отпечатва, проблемът на принтера в Windows 10 е заседнал в документ
Понякога се случва заданието ви за принтер да бъде зачетено на опашка и дори ако щракнете върху отмяна на документа, това не прави нищо. Това е бързо ...
Как автоматично да пожелаете рожден ден на приятелите си във Facebook
Facebook е прекрасно творение, но със своя недостатък. Един такъв недостатък е Функция за напомняне за рожден ден. Сайтът за социални мрежи ви напомня...