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

Jak nastavit Icinga Web 2 na CentOS 7 / RHEL 7

Tento příspěvek pokrývá instalaci Icinga web 2, webového rozhraní pro Icinga 2, kde můžete sledovat celou infrastrukturu na jednom místě.

Článková řada

1 :Jak nainstalovat Icinga 2 na CentOS 7 / RHEL 7

2 :Jak nastavit Icinga Web 2 na CentOS 7 / RHEL 7

3 :Jak přidat vzdálené počítače se systémem Linux do monitorovacího nástroje Icinga 2

Tato příručka vám vysvětluje, jak nastavit Icinga 2 s Icinga web 2. Icinga web 2 můžeme nainstalovat buď pomocí oficiálního úložiště, nebo ze zdroje v závislosti na operačním systému.

Požadavky

  1. Webový server, např. Apache nebo Nginx
  2. PHP 5.6.0 a vyšší s podporou cURL, gettext, intl, mbstring, OpenSSL a XML.
  3. Knihovna PHP LDAP při použití ověřování LDAP nebo Active Directory.
  4. PHP knihovny pro MySQL nebo PostgreSQL

Nainstalujte rozšíření PHP a PHP

Jak je uvedeno v požadavcích, Icinga Web 2 vyžaduje PHP verze 5.6 a vyšší. Verze PHP, kterou potřebujete pro Icinga web 2, je vyšší než ta, která je k dispozici na základních repozitářích CentOS / Redhat. Takže byste museli povolit úložiště SCL a úložiště rhel-server-rhscl-7-rpms na CentOS a RHEL.

### CentOS 7 ###

yum install -y centos-release-scl

### RHEL 7 ###

subscription-manager repos --enable rhel-7-server-optional-rpms
subscription-manager repos --enable rhel-server-rhscl-7-rpms

Nainstalujte balíček PHP a rozšíření pro Icinga Web 2.

### CentOS 7  ###

yum -y install rh-php71-php-json rh-php71-php-pgsql rh-php71-php-xml rh-php71-php-intl rh-php71-php-common rh-php71-php-pdo rh-php71-php-mysqlnd rh-php71-php-cli rh-php71-php-mbstring rh-php71-php-fpm rh-php71-php-gd rh-php71-php-zip rh-php71-php-ldap rh-php71-php-imagick

### RHEL 7 ###

yum -y install rh-php71-php-json rh-php71-php-pgsql rh-php71-php-xml rh-php71-php-intl rh-php71-php-common rh-php71-php-pdo rh-php71-php-mysqlnd rh-php71-php-cli rh-php71-php-mbstring rh-php71-php-fpm rh-php71-php-gd rh-php71-php-zip rh-php71-php-ldap

Nakonfigurujte časové pásmo v souboru php.ini.

vi /etc/opt/rh/rh-php71/php.ini

Hledejte níže uvedený řádek a aktualizujte jej svým časovým pásmem.

date.timezone = US/Central

Restartujte službu PHP-FPM.

systemctl restart rh-php71-php-fpm

Povolte automatické spouštění služby PHP-FPM při spuštění systému.

systemctl enable rh-php71-php-fpm

Přidat úložiště Icinga 2

Přidejte úložiště Icinga 2 do svého systému pro případ, že jste to ještě nenastavili.

rpm --import https://packages.icinga.com/icinga.key
yum install https://packages.icinga.com/epel/icinga-rpm-release-7-latest.noarch.rpm

Nainstalujte Icinga Web 2

Použijte příkaz yum na CentOS/RHEL k instalaci balíčku Icinga Web 2 spolu s Icinga CLI a webovým serverem Apache.

yum -y install icingaweb2 icingacli httpd

Povolte automatické spouštění služby Apache při startu systému.

systemctl enable httpd

SELinux

Pokud používáte Icinga Web 2 s povoleným SELinuxem, zvažte instalaci níže uvedeného balíčku pro nastavení zásad pro Icinga Web 2.

yum -y install icingaweb2-selinux

Firewall

Spusťte níže uvedené příkazy a povolte HTTP provozu přístup k Icinga Web 2 z externích počítačů.

firewall-cmd --permanent --add-service=http
firewall-cmd --reload

Příprava nastavení Icinga Web 2

Icinga CLI se používá k provádění administrativních úloh v příkazovém řádku. Icinga Web 2 i CLI musí mít přístup k protokolům a konfiguracím. Přidejte uživatele webového serveru (apache do systémové skupiny (icingaweb2)

groupadd -r icingaweb2
usermod -a -G icingaweb2 apache

Vytvořte konfigurační adresář Icinga Web 2.

icingacli setup config directory --group icingaweb2

Restartujte služby Apache i PHP-FPM.

systemctl restart httpd
systemctl restart rh-php71-php-fpm

Průvodce nastavením Icinga Web 2

Když navštívíte Icinga Web 2 poprvé, průvodce nastavením webu Icinga vás provede všemi kroky pro úspěšnou instalaci Icinga Web 2.

http://your.ip.addr.ess/icingaweb2/setup

Z bezpečnostních důvodů byste museli vygenerovat token pro instalaci Icinga Web 2.

Vygenerujte token pomocí následujícího příkazu.

icingacli setup token create

Výstup:

The newly generated setup token is: 04fa4ea1baf4f0b9

Zkopírujte a vložte vygenerovaný token na stránku nastavení a klikněte na Další .

Stránky:1 2 3 4
Cent OS
  1. Nastavte nástroj Icinga Monitoring Tool na CentOS 7 / RHEL 7

  2. Jak nastavit mutt v CentOS/RHEL

  3. Jak nastavit proxy server squid na CentOS/RHEL 7

  1. Jak nainstalovat Icinga 2 na CentOS 8 / RHEL 8

  2. Jak nastavit SysLog Server na CentOS 7 / RHEL 7

  3. Jak nastavit server NFS na CentOS 7 / RHEL 7

  1. Jak nastavit úložiště GlusterFS na CentOS 7 / RHEL 7

  2. Jak nastavit server NFS na CentOS 8 / RHEL 8

  3. Jak nainstalovat Icinga 2 na CentOS 7 / RHEL 7