Dnes vám ukážeme, jak nainstalovat Monit na váš Centos VPS. Monit je nástroj pro monitorování, správu a automatickou údržbu. Sledování může být přímo na příkazovém řádku nebo na webu. Monitu můžete přidělit více úkolů (nejen monitorování), takže pokud určitá služba selže v kontrole, Monit může upozornit nebo s tím něco udělat (zkuste službu restartovat například).
Nejprve se musíme ujistit, že je náš server aktuální. Spusťte následující:
# yum aktualizace
Před instalací Monitu musíme nainstalovat některé soubory, které vyžaduje. Chcete-li to provést, zadejte:
# yum install -y libcrypto.so.6 libssl.so.6
Nyní si můžeme stáhnout a nainstalovat Monit na server. Toho lze také dosáhnout prostřednictvím úložiště EPEL, ale nezískáte nejnovější verzi, která vám způsobí další potíže s konfigurací a používáním. Chcete-li si tedy stáhnout a nainstalovat nejnovější verzi Monit na svůj server, postupujte podle následujících několika jednoduchých kroků:
# wget http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/monit-5.5-1.el6.rf.i686.rpm
# rpm -Uvh http://apt .sw.be/redhat/el6/en/i386/rpmforge/RPMS/monit-5.5-1.el6.rf.i686.rpm
Po dokončení instalace upravte hlavní konfigurační soubor tak, aby se podobal příkladu níže, pomocí oblíbeného textového editoru a nastavte si vlastní uživatelské jméno a heslo:
# vim /etc/monit.conf
nastavte httpd port 2812 a # nastavte naslouchací port podle svého přání. výchozí je 2812 (pokud nastavujete vlastní port, ujistěte se, že se nepřekrývá s naslouchajícím portem jiné služby)
# použijte adresu localhost # přijímat připojení pouze z localhost
# povolit localhost # povolit localhost připojení k server a
povolit uživatele:'password' # vyžadovat uživatele 'user' s heslem 'password'
# povolit @monit # povolit uživatelům skupiny 'monit' připojení (rw)
# povolit @users readonly # umožnit uživatelům skupiny 'users' připojit se pouze pro čtení
Po dokončení počáteční konfigurace můžeme nakonfigurovat některé služby, které chceme monitorovat. Za tímto účelem vytvoříme samostatné soubory pro každou službu umístěnou v adresáři /etc/monit.d/. Použijte svůj oblíbený textový editor a vytvořte soubory, jak je znázorněno pro několik příkladů konfigurací služeb:
Webový server:
# vim /etc/monit.d/http
zkontrolujte proces webový server pomocí pidfile /var/run/httpd/httpd.pid
group apache
spusťte program =“/etc/init.d/httpd start”
stop program =“/etc/ init.d/httpd stop”
pokud selhal port 80 hostitele 0.0.0.0, restartujte
NTP:
# vim /etc/monit.d/ntp
zkontrolujte proces ntpd pomocí pidfile /var/run/ntpd.pid
start program =“/etc/init.d/ntpd start”
stop program =“/etc/init.d/ntpd stop”
pokud selže hostitel 127.0.0.1 port 123, zadejte udp a poté upozorněte
SSH:
# vim /etc/monit.d/ssh
spusťte program “/etc/init.d/sshd start”
zastavte program “/etc/init.d/sshd stop”
pokud selže protokol ssh portu 22, restartujte
Po vytvoření požadovaných konfiguračních souborů otestujte řídicí soubor na chyby syntaxe:
# monit -t
A začněte monit jednoduchým zadáním:
# monit
Otevřete prohlížeč na adrese http://youripaddress:yourport a zadejte přihlašovací údaje, které jste vytvořili v /etc/monit.conf
A je to. Úspěšně jsme nainstalovali a nakonfigurovali Monit na našem CentOS VPS.
Samozřejmě, pokud jste jedním z našich zákazníků Linux VPS Hosting, nemusíte nic z toho dělat, jednoduše se zeptejte našich administrátorů, posaďte se a relaxujte. Naši administrátoři vám to okamžitě nastaví. Můžete si také přečíst našeho průvodce Jak nainstalovat nástroj pro monitorování systému Monitorix na CentOS 6 VPS.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.