V tomto tutoriálu vám ukážeme, jak nainstalovat Zabbix do vašeho CentOS 8. Pro ty z vás, kteří nevěděli, Zabbix je open-source monitorovací nástroj, který je ideální pro monitorování vaše cloudové servery. Zabbix je velmi flexibilní, informace lze získávat pomocí HTTP/SNMP nebo instalací agenta Zabbix do počítačů, které chcete monitorovat, a umožňuje mnoho přizpůsobení.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Zabbixu na server CentOS 8.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 8.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
uživatel sudo bez root
nebo přístup kuživateli root
. Doporučujeme jednat jakonerootový uživatel sudo
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Zabbix na CentOS 8
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
sudo dnf update
Krok 2. Nainstalujte server LAMP.
Je vyžadován server CentOS 8 LAMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde.
Krok 3. Instalace Zabbix na CentOS 8.
Balíčky Zabbix nejsou dostupné v základním úložišti CentOS. Abychom získali balíčky Zabbix, musíme nainstalovat konfigurační balíček úložiště Zabbix:
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm
Po přidání úložiště Zabbix do systému nyní aktualizujte seznamy balíčků a nainstalujte Zabbix pomocí příkazů:
sudo dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-apache-conf
Krok 4. Nakonfigurujte MariaDB pro Zabbix.
Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation
skript. měli byste si pozorně přečíst každý krok níže, který nastaví heslo uživatele root, odstraní anonymní uživatele, zakáže vzdálené přihlášení uživatele root a odstraní testovací databázi a přístup k zabezpečené MariaDB.
mysql_secure_installation
Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro Zabbix. Spusťte následující příkaz:
mysql -u root -p
Toto vás vyzve k zadání hesla, takže zadejte své root heslo MariaDB a stiskněte Enter. Jakmile se přihlásíte ke svému databázovému serveru, musíte vytvořit databázi pro software Zabbix:
MariaDB [(none)]> create database zabbixdb character set utf8 collate utf8_bin; MariaDB [(none)]> grant all privileges on zabbixdb.* to zabbixuser@localhost identified by 'password'; MariaDB [(none)]> flush privileges; MariaDB [(none)]> exit
Nyní, když jsou databáze a uživatel připraveni, naimportujte do ní schéma a data.
cd /usr/share/doc/zabbix-server-mysql/ zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb
Dále upravte konfigurační soubor serveru Zabbix:
nano /etc/zabbix/zabbix_server.conf
................................... DBHost=localhost DBName=zabbixdb DBUser=zabbixuser DBPassword=password ...................................
Uložte a zavřete soubor. Spusťte/Restartujte služby Zabbix a httpd a nechte je automaticky spouštět při každém restartu:
sudo systemctl restart zabbix-server zabbix-agent httpd php-fpm sudo systemctl enable zabbix-server zabbix-agent httpd mariadb
Krok 5. Nakonfigurujte bránu firewall.
Nakonfigurujte bránu firewall tak, aby umožnila agentovi Zabbix dosáhnout serveru Zabbix:
firewall-cmd --permanent --add-port=10050/tcp firewall-cmd --permanent --add-port=10051/tcp firewall-cmd --permanent --add-port=80/tcp firewall-cmd --reload
Krok 6. Přístup k Zabbix.
Zabbix bude ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na http://vase-domena.com/zabbix nebo
http://server-ip/zabbix
a dokončete požadované kroky k dokončení instalace.
Blahopřejeme! Úspěšně jste nainstalovali Zabbix. Děkujeme, že jste použili tento návod k instalaci Zabbix Monitoring Tool do vašeho systému CentOS 8. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Zabbix.