V tomto tutoriálu vám ukážeme, jak nainstalovat Icinga na CentOS 8. Pro ty z vás, kteří nevěděli, Icinga 2 je open-source systém pro monitorování sítě, který kontroluje dostupnost vašich síťových zdrojů, upozorní uživatele na výpadky a generuje údaje o výkonu pro reportování. Je škálovatelný a rozšiřitelný, Icinga2 může monitorovat velká a složitá prostředí na více místech.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Icinga 2 na CentOS 8.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 8.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Icinga na CentOS 8
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
instalace sudo dnf -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpmsudo aktualizace dnf
Krok 2. Instalace Icinga na CentOS.
Po přidání úložiště EPEL přidejte do systému úložiště Icinga 2:
sudo tee /etc/yum.repos.d/icinga2.repo<Importovat klíč GPG:
sudo rpm --import https://packages.icinga.com/icinga.keyDále aktualizujte
yum
mezipaměť:sudo dnf vyčistit allsudo dnf makecacheNyní spusťte instalační příkaz Icinga 2, jak je ukázáno níže:
instalace sudo dnf icinga2 icinga2-selinux icinga2-ido-mysql vim-icinga2Povolte požadované moduly Icinga 2:
funkce sudo icinga2 umožňuje příkaz ido-mysql syslogKrok 3. Instalace MariaDB a konfigurace databáze Icinga.
Nainstalujte databázový server MariaDB do vašeho CentOS 8:
instalace modulu sudo dnf mariadbAktivujte službu MariaDB pomocí příkazu níže:
sudo systemctl enable --now mariadbPo spuštění služby spusťte příkaz
mysql_secure_installation
k posílení zabezpečení databázového serveru MariaDB.mysql_secure_installationPotom vytvořte databázi pro Icinga 2:
$ mysql -u root -pCREATE DATABASE icingadb;UDĚLEJTE VŠECHNA PRIVILEGAImportovat databázi Icinga 2:
mysql -u root -p icingaDále nakonfigurujeme přístup k databázi:
nano /etc/icinga2/features-available/ido-mysql.confOdkomentujte řádky a nastavte přístupové údaje:
/** * Typ IdoMysqlConnection implementuje podporu MySQL * pro DB IDO. */object IdoMysqlConnection "ido-mysql" { user ="icinga" password ="YourpASSWD" host ="localhost" database ="icingadb"}Potom spusťte a povolte službu icinga2:
sudo systemctl enable --now icinga2.servicePotvrďte stav služby:
$ sudo systemctl status icinga2.service icinga2.service - systém sledování hostitele/služby/sítě Icinga Načteno:načteno (/usr/lib/systemd/system/icinga2.service; povoleno; přednastaveno dodavatelem:zakázáno) Aktivní:aktivní ( běží) od Út 2019-11-16 10:36:13 EAT; Před 4s Proces:13746 ExecStartPre=/usr/lib/icinga2/prepare-dirs /etc/sysconfig/icinga2 (kód=ukončeno, stav=0/ÚSPĚCH) Hlavní PID:13756 (icinga2) Úkoly:11 (limit:11222) Paměť :18.6M CGroup:/system.slice/icinga2.service ├─13776 /usr/lib64/icinga2/sbin/icinga2 --no-stack-rlimit démon --close-stdio -e /var/log/icinga2/error. log ├─13761 /usr/lib64/icinga2/sbin/icinga2 --no-stack-rlimit démon --close-stdio -e /var/log/icinga2/error.log └─13752 /usr/lib64/icinga2/sbin /icinga2 --no-stack-rlimit démon --close-stdio -e /var/log/icinga2/error.logBlahopřejeme! Úspěšně jste nainstalovali Icinga 2. Děkujeme, že jste použili tento návod k instalaci monitorování sítě Icinga 2 na systémech CentOS. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Icinga .
Cent OS