GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Zabbix Server 4.x na CentOS 6 / RHEL 6

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/zabbix

Pokrač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í.


Cent OS
  1. Jak nainstalovat DNS server na RHEL 8 / CentOS 8 Linux

  2. Jak nainstalovat Puppet na CentOS 8 / RHEL 8

  3. CentOS / RHEL 7:Jak nainstalovat GUI

  1. Jak nainstalovat poštovní server Postfix na RHEL 8 / CentOS 8

  2. Jak nainstalovat Puppet 6.x na CentOS 7 / RHEL 7

  3. Jak nainstalovat Zabbix 3.4 Server na CentOS 7

  1. Jak nainstalovat vnc server na RHEL 8 / CentOS 8

  2. Jak nainstalovat Nextcloud na server RHEL 8 / CentOS 8

  3. Jak nainstalovat OwnCloud na server RHEL 8 / CentOS 8