Zabbix je open-source software pro monitorování síťových služeb, serverů a dalších síťových zařízení. Pomáhá monitorovat CPU, paměť, disk a další zdroje na hostitelích Windows nebo Unix tím, že na ně nainstalujete klienta Zabbix.
Zabbix může také zkontrolovat dostupnost standardních služeb, jako je SMTP nebo HTTP, aniž by na vzdáleném hostiteli instaloval jakýkoli software.
Back-end Zabbix napsaný v C a pro frontend používá PHP, podporuje databáze MySQL / MariaDB, PostgreSQL, SQLite, Oracle nebo IBM DB2.
Tato příručka vám pomůže nainstalovat Zabbix na CentOS 6 / RHEL 6.
Nainstalujte Zabbix
Rozšíření PHP a PHP
Nainstalujte požadovaná rozšíření PHP pomocí následujícího příkazu.
rpm -ivh https://mirror.serverion.com/remi/enterprise/remi-release-6.rpm yum install --enablerepo=remi-php54 php php-cli php-common php-devel php-pear php-gd php-mbstring php-mysql php-xml php-bcmath php-ldap
Konfigurace úložiště Zabbix
Nainstalujte balíček vydání Zabbix. Tento balíček obsahuje konfiguraci úložiště pro získání balíčků serveru a agenta Zabbix.
### Zabbix 4.0 (LTS) ### rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-2.el6.noarch.rpm ### Zabbix 4.2 (Latest) ### rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/6/x86_64/zabbix-release-4.2-2.el6.noarch.rpm
Nainstalujte Zabbix Server
Pomocí níže uvedeného příkazu nainstalujte server Zabbix a frontend Zabbix s balíčkem podpory MySQL. Také agent Zabbix pro sledování serveru Zabbix.
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
Časové pásmo
Chcete-li začít používat Apache se serverem Zabbix. Konfigurační soubor Zabbix je třeba aktualizovat se správným časovým pásmem.
Zkopírujte konfigurační soubor.
cp /usr/share/doc/zabbix-web-*/httpd22-example.conf /etc/httpd/conf.d/zabbix.conf
Upravte konfigurační soubor a aktualizujte časové pásmo.
vi /etc/httpd/conf.d/zabbix.conf
Změna hodnoty data.timezone závisí na vašem časovém pásmu.
php_value date.timezone America/New_York
Databáze
Nainstalujte MySQL nebo MariaDB
Nainstalujte si do systému MariaDB nebo MySQL.
ČTĚTE: Jak nainstalovat MariaDB na CentOS 6 / RHEL 6
NEBO
ČTĚTE: Jak nainstalovat MySQL 8.x na CentOS 6 / RHEL 6
Pro tento příspěvek použiji databázi MySQL, která je součástí operačního systému.
yum install -y mysql-server mysql
Vytvořte databázi Zabbix a importujte schéma
Spusťte službu MySQL.
service mysqld start
Pokud konfigurujete MySQL / MariaDB poprvé, podívejte se, jak zabezpečit MariaDB / MySQL.
mysql -u root -p
Vytvořte databázi s následujícími podrobnostmi.
Název DB: zabbixdb
Uživatel DBU: zabbixuser
DBPheslo: heslo zabbix
create database zabbixdb character set utf8 collate utf8_bin; GRANT ALL ON zabbixdb.* TO zabbixuser@localhost IDENTIFIED BY 'zabbixpassword'; quit;
Importujte počáteční schéma a data do nově vytvořené databáze.
cd /usr/share/doc/zabbix-server-mysql*/ zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb
Aktualizovat konfiguraci databáze
Upravte soubor zabbix_server.conf a nastavte podrobnosti databáze.
vi /etc/zabbix/zabbix_server.conf
Ujistěte se, že jste nastavili následovně.
DBHost=localhost DBName=zabbixdb DBUser=zabbixuser DBPassword=zabbixpassword
Spusťte službu Zabbix Server.
service zabbix-server start service zabbix-agent start service httpd start
Spusťte služby při spouštění systému.
chkconfig zabbix-server on chkconfig zabbix-agent on chkconfig httpd on chkconfig mysqld on
SELinux
Pokud máte na svém serveru povolen SELinux, musíte přidat vlastní pravidla SELinux, abyste umožnili úspěšné připojení webového rozhraní Zabbix k serveru Zabbix.
yum install -y policycoreutils-python
Přidejte několik vlastních pravidel.
curl https://support.zabbix.com/secure/attachment/53320/zabbix_server_add.te > zabbix_server_add.te checkmodule -M -m -o zabbix_server_add.mod zabbix_server_add.te semodule_package -m zabbix_server_add.mod -o zabbix_server_add.pp semodule -i zabbix_server_add.pp
Díky blogu catonrug.
Firewall
Nakonfigurujte bránu firewall tak, aby umožnila agentovi Zabbix dosáhnout serveru Zabbix.
iptables -I INPUT -p tcp -m tcp --dport 10051 -j ACCEPT iptables -I INPUT -p tcp -m tcp --dport 10050 -j ACCEPT iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT /etc/init.d/iptables save
Nastavte Zabbix pomocí webového instalačního programu
Navštivte následující URL a začněte nastavovat Zabbix
http://vaše-ip-adresa/zabbixPokračujte kliknutím na Další.

Nastavení Zabbix zkontroluje předpoklady a poskytne vám stav jako níže.

Zadejte informace o databázi.

Nakonfigurujte informace o serveru.

Podívejte se na shrnutí instalace.

Dokončete nastavení.

Přístup k Zabbix
Přihlaste se pomocí výchozích přihlašovacích údajů Zabbix.
Uživatelské jméno: Správce
Heslo: zabbix

Takto vypadá ovládací panel Zabbix.

Závěr
To je vše. Naučili jste se, jak nainstalovat Zabbix na CentOS 6 / RHEL 6. Nyní můžete nainstalovat agenta Zabbix na klientské počítače pro monitorování.