Zabbix je open-source monitorovací nástroj, který je ideální pro monitorování vašich cloudových serverů. Zabbix je velmi flexibilní, informace lze získávat pomocí HTTP / SNMP nebo instalací agenta Zabbix na stroje, které chcete monitorovat, a umožňuje mnoho přizpůsobení. Podporuje také monitorování úložných zařízení, databází, virtuálních počítačů, telefonování, bezpečnostních zdrojů IT a mnoho dalšího.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy Zabbix.
V této souvislosti se podíváme na to, jak nainstalovat Zabbix na Debian 10.
Postup instalace a konfigurace Zabbix na Debian 10 Buster
1. Proveďte aktualizaci systému
Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální spuštěním následujících příkazů apt v terminálu:
$ sudo apt update
$ sudo apt upgrade
2. Nainstalujte Zabbix
Zde přidáme úložiště balíčků Zabbix pomocí níže uvedeného příkazu:
$ wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-3+buster_all.deb
$ sudo dpkg -i zabbix-release_4.0-3+buster_all.deb
Po úspěšném přidání úložiště použijte příkaz apt k instalaci serveru Zabbix s balíčkem podpory MariaDB, abyste měli MariaDB jako databázový server:
$ sudo apt update
$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
3. Nakonfigurujte databázi MariaDB pro Zabbix
Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí skriptu mysql_secure_installation:
$ mysql_secure_installation
Měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MySQL.
Můžete to udělat takto:
- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y
Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro Zabbix. Nyní spusťte následující příkaz:
$ mysql -u root -p
To 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:
create database zabbixdb;
create user 'zabbix'@'localhost' identified by 'your_strong_password';
grant all privileges on zabbixdb.* to 'zabbix'@'localhost';
flush privileges;
exit;
Poté načtěte schéma databáze Zabbix do databáze vytvořené výše:
$ cd /usr/share/doc/zabbix-server-mysql
$ cat create.sql.gz | mysql -u zabbix -p zabbixdb
4. Nakonfigurujte Zabbix
Zde upravte konfigurační soubor serveru Zabbix /etc/zabbix/zabbix_server.conf a aktualizujte následující konfigurace databáze. To bude použito serverem Zabbix pro připojení k databázi:
DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=your_strong_password
5. Nakonfigurujte webový server Apache
Zabbix vytvoří svůj vlastní konfigurační soubor Apache /etc/zabbix/apache.conf a vytvoří odkaz na konfigurační adresář Apache. Pro restartování služby Apache použijte následující příkaz:
$ sudo systemctl restart apache2.service
Také restartujte server Zabbix:
$ sudo systemctl restart zabbix-server
$ sudo systemctl restart zabbix-agent
6. Nakonfigurujte bránu firewall
Nyní povolte naslouchací porty na bráně firewall pomocí níže uvedených příkazů:
$ sudo ufw allow 80
$ sudo ufw reload
Jak získat přístup k webovému rozhraní Zabbix?
Zabbix bude ve výchozím nastavení dostupný na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na http://vase-domena.com/zabbix nebo http://ip-adresa-serveru/zabbix a proveďte požadované kroky k dokončení instalace.