Kroky v tomto příspěvku již nefungují a produkt je již odepsán. Navštivte stránku Jak nainstalovat Icinga 2 na CentOS 7 / RHEL 7 pro nejnovější dokumentaci.
Icinga je vidlice známého monitorovacího nástroje Ngaios, je velmi kompatibilní s Nagios a lze jej integrovat s pluginy Nagios. Icinga je velmi podobná Nagiosu, takže přechod na Icinga pro vás nebude nijak obtížný. Icinga je o krok napřed v mnoha faktorech, faktorem importu je pokročilé vytváření přehledů využívajících přehledy Jasper, nejlepší webové rozhraní, které přichází jako virtuální zařízení.
Tento příspěvek vám pomůže nastavit Icinga na CentOS 7 / RHEL 7.
Předpoklady:
Než budeme pokračovat, pojďme nainstalovat požadované balíčky pro Icinga.
# yum -y install wget httpd mod_ssl gd gd-devel mariadb-server php-mysql php-xmlrpc gcc mariadb libdbi libdbi-devel libdbi-drivers libdbi-dbd-mysql
Zakázat SELinux.
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
Po dokončení restartujte.
Vytvořte nálevu uživatele a icinga-cmd group (což umožňuje spouštění externích příkazů prostřednictvím webového rozhraní), přidejte uživatele icinga a apache do části skupiny icinga-cmd .
# useradd icinga# groupadd icinga-cmd# usermod -a -G icinga-cmd icinga# usermod -a -G icinga-cmd apache
Stáhněte si nejnovější zdrojový tarball Icinga.
# cd /tmp/# wget http://downloads.sourceforge.net/project/icinga/icinga/1.10.1/icinga-1.10.1.tar.gz# tar -zxvf /tmp/icinga-1.10. 1.tar.gz# cd /tmp/icinga-1.10.1
Zkompilujte a nainstalujte Icinga:
# ./configure --with-command-group=icinga-cmd --enable-idoutils# make all# make install# make install-init# make install-config# make install-commandmode# make install-webconf# vytvořit install-idoutils
Konfigurace Icinga:
Ukázkové konfigurační soubory byly nyní nainstalovány do /usr/local/icinga/etc/ adresář. Tyto ukázkové soubory by měly fungovat dobře, abyste mohli začít s Icingou. Než budete pokračovat, budete muset provést pouze jednu změnu. Upravte /usr/local/icinga/etc/objects/contacts.cfg konfiguračního souboru pomocí vašeho oblíbeného editoru a změňte e-mailovou adresu spojenou s definicí kontaktu nagiosadmin na adresu, kterou chcete používat pro příjem upozornění.
# vi /usr/local/icinga/etc/objects/contacts.cfg
Chcete-li dostávat oznámení, změňte pole E-mailová adresa.
e-mail icinga@localhost
do
e-mail [email protected]
Přesuňte ukázkové konfigurační soubory idoutils do základního adresáře Icinga.
# cd /usr/local/icinga/etc/# mv idomod.cfg-sample idomod.cfg# mv ido2db.cfg-sample ido2db.cfg# cd modules/# mv idoutils.cfg-sample idoutils.cfgVytvořit databázi pro idoutils:
# systemctl start mariadb.service# mysql -u root -pMariaDB [(none)]> VYTVOŘIT DATABÁZI icinga;MariaDB [(none)]> GRANTOVAT POUŽITÍ NA icinga.* NA 'icinga'@'localhost' IDENTIFIKOVAT OD ' icinga' S MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0;MariaDB [(none)]> FLUSH PRIVILEGES;MariaDB [(none)]> ukončitImportovat databázi.
# mysql -u root -p icingaKonfigurace webového rozhraní:
Vytvořte si účet icingaadmin pro přihlášení do webového rozhraní Icinga. Heslo, které jste tomuto uživateli přiřadili, si zapamatujte – budete ho potřebovat později.
# htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadminRestartujte Apache, aby se nová nastavení projevila.
systemctl restart httpd.serviceStáhněte si a nainstalujte pluginy Nagios:
Stáhněte si pluginy Nagios do adresáře /tmp.
# cd /tmp# wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz# tar -zxvf /tmp/nagios-plugins-2.0.3.tar.gz # cd /tmp/nagios-plugins-2.0.3/Zkompilujte a nainstalujte pluginy.
# ./configure --prefix=/usr/local/icinga --with-cgiurl=/icinga/cgi-bin --with-nagios-user=icinga --with-nagios-group=icinga# make# provést instalaciSpuštění Icinga:
Ověřte vzorové konfigurační soubory Icinga.
# /usr/local/icinga/bin/icinga -v /usr/local/icinga/etc/icinga.cfgPokud nejsou žádné chyby, spusťte Nagios a Idoutils.
# /etc/init.d/icinga start# /etc/init.d/ido2db startSpusťte Icinga a Idoutils při spuštění systému.
# chkconfig ido2db on# chkconfig icinga on# systemctl enable httpd.service# systemctl enable mariadb.servicePřístup k webovému rozhraní:
Nyní přejděte na webové rozhraní Icinga pomocí následující adresy URL. Budete vyzváni k zadání uživatelského jména (icingaadmin) a hesla, které jste zadali dříve.
http://ip-adresa/icinga/Kliknutím na podrobnosti služby zkontrolujte stav.
Odstraňování problémů:
Pokud dostanete neznámé varování pro kontrolu pingem.
pro vyřešení problému spusťte v terminálu následující příkaz.
# chmod u+s /bin/pingPokud se zobrazí varování pro kontrolu httpd.
Umístěte index.html do kořenového adresáře dokumentu.
# echo "Domovská stránka"> /var/www/html/index.htmlTo je vše!. Úspěšně jste nainstalovali Icinga na CentOS 7 / RHEL 7
Monitorujte vzdálený počítač pomocí Icinga na CentOS 7 Jak nainstalovat phpMyAdmin s Nginx na CentOS 7 / RHEL 7Cent OS