<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.zhouba.cz/index.php?action=history&amp;feed=atom&amp;title=ZhoubaWiki%3AIcingaMonitoredServer</id>
	<title>ZhoubaWiki:IcingaMonitoredServer - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.zhouba.cz/index.php?action=history&amp;feed=atom&amp;title=ZhoubaWiki%3AIcingaMonitoredServer"/>
	<link rel="alternate" type="text/html" href="https://wiki.zhouba.cz/index.php?title=ZhoubaWiki:IcingaMonitoredServer&amp;action=history"/>
	<updated>2026-04-04T08:07:48Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>https://wiki.zhouba.cz/index.php?title=ZhoubaWiki:IcingaMonitoredServer&amp;diff=26&amp;oldid=prev</id>
		<title>Garak: Created page with &quot;&lt;!-- Category section --&gt; Category:Zhouba &lt;!-- Contents --&gt; {| align=&quot;right&quot;  | __TOC__  |} '''Jak připravit server pro vzdálené monitorování'''&lt;br&gt;&lt;br&gt; Kromě možno...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.zhouba.cz/index.php?title=ZhoubaWiki:IcingaMonitoredServer&amp;diff=26&amp;oldid=prev"/>
		<updated>2021-05-22T16:39:26Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;!-- Category section --&amp;gt; &lt;a href=&quot;/index.php?title=Category:Zhouba&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Category:Zhouba (page does not exist)&quot;&gt;Category:Zhouba&lt;/a&gt; &amp;lt;!-- Contents --&amp;gt; {| align=&amp;quot;right&amp;quot;  | __TOC__  |} &amp;#039;&amp;#039;&amp;#039;Jak připravit server pro vzdálené monitorování&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Kromě možno...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Category section --&amp;gt;&lt;br /&gt;
[[Category:Zhouba]]&lt;br /&gt;
&amp;lt;!-- Contents --&amp;gt;&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
 | __TOC__&lt;br /&gt;
 |}&lt;br /&gt;
'''Jak připravit server pro vzdálené monitorování'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kromě možnosti monitorovat jednotlivé služby serveru přístupné přes síť je samozřejmě možné kontrolovat i služby (či spíše vlastnosti) serveru, které nejou běžně zpřistupňovány po síti.&lt;br /&gt;
== Jak to funguje? ==&lt;br /&gt;
[[File:nrpe.png]]&lt;br /&gt;
&lt;br /&gt;
Icinga daemon na monitotovacím serveru v nastavených intervalech pomocí pluginu &amp;lt;code&amp;gt;check_nrpe&amp;lt;/code&amp;gt; kontaktuje &amp;lt;code&amp;gt;NRPE&amp;lt;/code&amp;gt; daemon na vzdáleném serveru. Tento daemon následně spustí konkrétní plugin (skript) a zprostředkuje jeho návratový kód a status informace zpět &amp;lt;code&amp;gt;check_nrpe&amp;lt;/code&amp;gt; pluginu, který je předá (jako vlastní) Icinga daemonu.&lt;br /&gt;
&lt;br /&gt;
== Instalace ==&lt;br /&gt;
=== Základní balík pluginů ===&lt;br /&gt;
* check_apt&lt;br /&gt;
* check_load&lt;br /&gt;
* check_disk&lt;br /&gt;
* check_swap&lt;br /&gt;
* check_raid&lt;br /&gt;
* check_mem&lt;br /&gt;
* check_iftrafficn&lt;br /&gt;
* check_ntp_time&lt;br /&gt;
* check_process&lt;br /&gt;
* check_open_files&lt;br /&gt;
* check_iostat_overall&lt;br /&gt;
* check_smart_raid0&lt;br /&gt;
* check_smart_raid1&lt;br /&gt;
&lt;br /&gt;
Při instalaci na VPS v tomto balíku vynecháváme pluginy, které vyžadují HW HDD nebo bez něj nedává smysl je používat (&amp;lt;code&amp;gt;check_raid&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;check_smart_raid&amp;lt;/code&amp;gt; a občas i &amp;lt;code&amp;gt;check_iostat_overall&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Co nainstalovat ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt-get install nagios-nrpe-server nagios-plugins sysstat bc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*sysstat a bc jsou instalovány, jelikož některé pluginy vyžadují jejich přítomnost v systému&lt;br /&gt;
&lt;br /&gt;
Protože ale oficiální balík pluginů nepokryje naši základní skupinu monitorovaných služeb, jsou připraveny další pluginy. &lt;br /&gt;
Tyto je šikovné nakopírovat mezi již nainstalované pluginy sem &amp;lt;code&amp;gt;/usr/lib/nagios/plugins/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*některé pluginy jako třeba &amp;lt;code&amp;gt;check_raid&amp;lt;/code&amp;gt; potřebují ke své funkci další utility, některé z nich lze najít na webu zmíněném zde [[Zhouba:IcingaIntroduction#Communitycreatedplugins]]&lt;br /&gt;
&lt;br /&gt;
Více k NRPE konkrétně [[Zhouba:IcingaIntroduction#NRPE]] anebo v oficiální dokumentaci http://docs.icinga.org/latest/en/nrpe.html .&lt;br /&gt;
&lt;br /&gt;
== Nastavení ==&lt;br /&gt;
Veškeré nastavení nrpe daemona probíhá úpravou konfiguráku zde &amp;lt;code&amp;gt;/etc/nagios/nrpe.cfg&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Důležité je hlavně upravit:&lt;br /&gt;
* Port použitý pro komunikaci&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server_port=5666&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* IP monitorovacího serveru; IP localhosta je vhodné zanechat pro testovací účely&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
allowed_hosts=31.31.73.149,127.0.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Je možné, že bude třeba upravit tuto direktivu - zvláště u dlouhotrvajících pluginů - po tomto intervalu &amp;lt;code&amp;gt;NRPE&amp;lt;/code&amp;gt; konkrétní plugin zabije a vrátí &amp;lt;code&amp;gt;UNKNOWN&amp;lt;/code&amp;gt; status&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command_timeout=60&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* A konečně jména, cesty a parametry jednotlivých pluginů. např:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
command[check_Phong_apt]=/usr/lib/nagios/plugins/check_apt -t 45&lt;br /&gt;
command[check_Phong_load]=/usr/lib/nagios/plugins/check_load -w 25,20,15 -c 30,25,20&lt;br /&gt;
command[check_Phong_disk]=/usr/lib/nagios/plugins/check_disk -w 15% -c 10% -p /&lt;br /&gt;
command[check_Phong_swap]=/usr/lib/nagios/plugins/check_swap -w 10% -c 5%&lt;br /&gt;
command[check_Phong_swap_activity]=/usr/lib/nagios/plugins/nagios_check_swap_activity -d 45 -w 1 -c 1024&lt;br /&gt;
command[check_Phong_mem]=/usr/lib/nagios/plugins/check_mem -w 90 -c 95 -u -C&lt;br /&gt;
command[check_Phong_iftrafficn]=/usr/lib/nagios/plugins/check_iftrafficn -i eth0 -u m -b 100&lt;br /&gt;
command[check_Phong_ntp_time]=/usr/lib/nagios/plugins/check_ntp_time -H 'us.pool.ntp.org' -w '0.5' -c '1' -t 45&lt;br /&gt;
command[check_Phong_process]=/usr/lib/nagios/plugins/check_process -w 500 -c 750&lt;br /&gt;
command[check_Phong_open_files]=/usr/lib/nagios/plugins/check_open_files -w '80' -c '90'&lt;br /&gt;
command[check_Phong_iostat_overall]=/usr/lib/nagios/plugins/check_iostat_overall -w 800,100,100 -c 1000,150,150 -d vda&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Příklad z praxe&lt;br /&gt;
&lt;br /&gt;
*Všimněte si jména serveru ve jméně příkazu - takováto praxe velmi zjednoduší konfiguraci na straně monitorovacího serveru, jelikož v definici příkazu lze použít &amp;quot;globální makro&amp;quot; - v podstatě icinga proměnnou - v tomto případě &amp;lt;code&amp;gt;$HOSTNAME$&amp;lt;/code&amp;gt; =&amp;gt; &amp;lt;code&amp;gt;check_nrpe -H $HOSTNAME$ -c check_$HOSTNAME$_apt&amp;lt;/code&amp;gt;, kterou si Icinga doplní před spuštěním a v důsledku ušetříme nutnost definovat stejnou či podobnou službu zbytečně pro haždý host.&lt;br /&gt;
&lt;br /&gt;
*Některé pluginy potřebují ke své funkci (&amp;lt;code&amp;gt;check_smart&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;check_raid&amp;lt;/code&amp;gt;) root oprávnění. Přidáme tedy uživatele &amp;lt;code&amp;gt;nagios&amp;lt;/code&amp;gt; (nebo pokud máme v &amp;lt;code&amp;gt;nrpe.cfg&amp;lt;/code&amp;gt; nastaveno pro NRPE jiné uid použijeme toto) do &amp;lt;code&amp;gt;/etc/sudoers&amp;lt;/code&amp;gt; a umožníme mu spouštět jen skripty z &amp;lt;code&amp;gt;/usr/lib/nagios/plugins&amp;lt;/code&amp;gt;. Poté stačí v &amp;lt;code&amp;gt;nrpe.cfg&amp;lt;/code&amp;gt; před konkrétní cestu k pluginu přidat &amp;lt;code&amp;gt;/usr/bin/sudo&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Více ke konfiguraci &amp;lt;code&amp;gt;nrpe.cfg&amp;lt;/code&amp;gt; [[Zhouba:IcingaIntroduction#Configuration1]] anebo v oficiální dokumentaci http://docs.icinga.org/latest/en/nrpe.html .&lt;/div&gt;</summary>
		<author><name>Garak</name></author>
	</entry>
</feed>