<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://admin.wiki.kzoli.hu/index.php?action=history&amp;feed=atom&amp;title=Debian_szerver_monitoroz%C3%A1s_%28Jessie%29</id>
	<title>Debian szerver monitorozás (Jessie) - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://admin.wiki.kzoli.hu/index.php?action=history&amp;feed=atom&amp;title=Debian_szerver_monitoroz%C3%A1s_%28Jessie%29"/>
	<link rel="alternate" type="text/html" href="https://admin.wiki.kzoli.hu/index.php?title=Debian_szerver_monitoroz%C3%A1s_(Jessie)&amp;action=history"/>
	<updated>2026-05-05T06:30:01Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://admin.wiki.kzoli.hu/index.php?title=Debian_szerver_monitoroz%C3%A1s_(Jessie)&amp;diff=53&amp;oldid=prev</id>
		<title>KZoli: Új oldal, tartalma: „A szervergép monitorozása általában adatgyűjtést jelent a hardver és egyes szoftverek állapotáról. Az adatokat valamilyen helyi vagy távoli eszközzel megjel…”</title>
		<link rel="alternate" type="text/html" href="https://admin.wiki.kzoli.hu/index.php?title=Debian_szerver_monitoroz%C3%A1s_(Jessie)&amp;diff=53&amp;oldid=prev"/>
		<updated>2018-05-29T20:51:12Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „A szervergép monitorozása általában adatgyűjtést jelent a hardver és egyes szoftverek állapotáról. Az adatokat valamilyen helyi vagy távoli eszközzel megjel…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;A szervergép monitorozása általában adatgyűjtést jelent a hardver és egyes szoftverek állapotáról. Az adatokat valamilyen helyi vagy távoli eszközzel megjeleníthetjük, határértékek túllépése esetén riasztásokat illetve automatikus beavatkozásokat indíthatunk.&lt;br /&gt;
&lt;br /&gt;
A jelen leírásban elsődleges adatgyűjtő eszközként a [http://munin.projects.linpro.no/ Munin] szolgál, ebben a szakaszban ennek pluginjai számára tesszük elérhetővé a monitorozandó (elsősorban hardver) adatokat.&lt;br /&gt;
==System statistics és hardware info==&lt;br /&gt;
Alapvető hardver- és aktivitásfigyelő eszközök, amelyeket Munin pluginok használnak:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install discover sysstat # a discover már telepítve lehet&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SMART==&lt;br /&gt;
&amp;#039;&amp;#039;Virtuális hostingban a SMART telepítése szükségtelen.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A merevlemezek állapotának figyelésére a SMART (&amp;#039;&amp;#039;Self-Monitoring, Analysis and Reporting Technology&amp;#039;&amp;#039;) daemont használjuk:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install smartmontools # +: dependens könyvtárak&amp;lt;/pre&amp;gt; &lt;br /&gt;
A telepítés el is indítja a SMART démont - ezt ellenőrizzük, illetve tekintsük meg a &amp;#039;&amp;#039;syslog&amp;#039;&amp;#039;-ban, hogy a lemezeket felismerte-e:&lt;br /&gt;
&amp;lt;pre&amp;gt;systemctl status smartd  # active (running)&lt;br /&gt;
less /var/log/syslog     # végén a felismert lemezek adatai&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ha az automatikus felismerés nem sikerülne, a &amp;#039;&amp;#039;smartd&amp;#039;&amp;#039; manuálisan is konfigurálható (a meglévő beállító állományból minden törölhető elég az alábbiak közül a releváns sorokat beírni):&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/smartd.conf&lt;br /&gt;
&lt;br /&gt;
/dev/sda -H -n standby,q -m root@localhost -d ata # SATA esetén&lt;br /&gt;
/dev/hda -H -n standby,q -m root@localhost        # PATA esetén &lt;br /&gt;
/dev/sda -H -n standby,q -m root@localhost        # SCSI esetén&lt;br /&gt;
/dev/cciss/cXdY -d cciss,N                        # CCISS hardware RAID esetén&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;a -n azt jelenti hogy csak active/idle módban kérdezzen le,a &amp;quot;q&amp;quot; pedig hogy ne küldjön üzenetet a kihagyott smart tesztről.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Indítsuk el a figyelést:&lt;br /&gt;
&amp;lt;pre&amp;gt;systemctl start smartd; tail -f /var/log/syslog&amp;lt;/pre&amp;gt;&lt;br /&gt;
és ellenőrizzük a &amp;#039;&amp;#039;syslog&amp;#039;&amp;#039;-ban megjelenő üzeneteket.&lt;br /&gt;
&lt;br /&gt;
Ha a &amp;#039;&amp;#039;smartd&amp;#039;&amp;#039; konfigurálása sikeres, engedélyezzük automatikus elindítását a rendszer betöltésekor:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/default/smartmontools&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
start_smartd=yes&lt;br /&gt;
[...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lemezeink SMART státuszát az alábbi parancsokkal kérdezhetjük le:&lt;br /&gt;
&amp;lt;pre&amp;gt;smartctl -a -T permissive /dev/sdX -d ata | less            # SATA esetén&lt;br /&gt;
smartctl -a /dev/hdX | less                                 # PATA esetén(?)&lt;br /&gt;
smartctl -a /dev/sdX -d megaraid,N | less                   # LSI hardware MegaRaid elemeire&lt;br /&gt;
smartctl -a -T permissive /dev/cciss/cXdY -d cciss,N | less # CCISS hardware RAID elemeire&amp;lt;/pre&amp;gt;&lt;br /&gt;
SATA lemez azonosító adatainak lekérése:&lt;br /&gt;
&amp;lt;pre&amp;gt;smartctl -a -T permissive /dev/sdX -d ata | grep -i -e &amp;#039;\(Model\|Serial\)&amp;#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ezeket az adatokat érdemes lehet feljegyezni.&lt;br /&gt;
&lt;br /&gt;
==Hardver szenzorok==&lt;br /&gt;
&amp;#039;&amp;#039;Virtuális hostingban nem kell a hardver szenzorokat telepíteni.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A hardware gyártók által az alaplapra, processzorba, merevlemezbe beépített érzékelők (szenzorok) adatainak monitorozásához azokat a Linux számára elérhetővé kell tenni. A szenzorok adatai vagy lokális adatbuszról - általában valamilyen I2C (&amp;#039;&amp;#039;Inter-Integrated Circuit&amp;#039;&amp;#039;, &amp;#039;&amp;#039;I-squared-C&amp;#039;&amp;#039;) protokollt használó busz, pl. SMB (&amp;#039;&amp;#039;System Management Bus&amp;#039;&amp;#039;), de lehet ISA megvalósítás is - olvashatóak le, vagy SNMP MIB-ként (&amp;#039;&amp;#039;Simple Network Management Protocol&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Management Information Base&amp;#039;&amp;#039;) elérhetőek. A merevlemez szenzor adatok a SMART értékek között (is) szerepelnek.&lt;br /&gt;
===IPMI===&lt;br /&gt;
Relatív egyszerű dolgunk van, ha a hardver támogatja az [http://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface Intelligent Platform Management Interface] (IPMI) használatát. Ez esetben nem kell foglalkozzunk a konkrét hardver szenzorok kiolvasásával. Ha használhatunk IPMI-t, telepítsük az [http://openipmi.sourceforge.net/ OpenIPMI] drivereket és az [http://ipmitool.sourceforge.net/ IPMItool] parancssori lekérdező felületet Debian csomagból:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install openipmi ipmitool&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ezután töltsük be a szükséges kernel modulokat:&lt;br /&gt;
&amp;lt;pre&amp;gt;modprobe ipmi_si; modprobe ipmi_devintf&amp;lt;/pre&amp;gt;&lt;br /&gt;
és kérjük le az elérhető szenzorok adatait:&lt;br /&gt;
&amp;lt;pre&amp;gt;ipmitool sdr&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ha az eredmények megjelennek, írjuk elő a kernel modulok rendszerindításkor történő automatikus betöltését:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/modules.d/ipmi.conf&lt;br /&gt;
&lt;br /&gt;
ipmi_si&lt;br /&gt;
ipmi_devintf&amp;lt;/pre&amp;gt;&lt;br /&gt;
====Napi jelentés (SEL)====&lt;br /&gt;
Érdemes lehet ezen kívül kiegészíteni a napi jelentést az &amp;#039;&amp;#039;ipmitools&amp;#039;&amp;#039;-lal kiolvasható &amp;#039;&amp;#039;System Event Log&amp;#039;&amp;#039; (SEL) aznapra vonatkozó bejegyzéseivel is. Ehhez helyezzük el a &amp;#039;&amp;#039;/etc/cron.daily&amp;#039;&amp;#039; könyvtárban az alábbi scriptet:&lt;br /&gt;
&amp;lt;pre&amp;gt;touch /etc/cron.daily/sel&lt;br /&gt;
chmod 755 /etc/cron.daily/sel&lt;br /&gt;
mcedit /etc/cron.daily/sel&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;-rwxr-xr-x root root /etc/cron.daily/sel&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Yesterday&amp;#039;s events from System Event Log via ipmitool.&lt;br /&gt;
&lt;br /&gt;
DATE=&amp;quot;/bin/date&amp;quot;&lt;br /&gt;
GREP=&amp;quot;/bin/grep&amp;quot;&lt;br /&gt;
IPMITOOL=&amp;quot;/usr/bin/ipmitool&amp;quot;&lt;br /&gt;
YESTERDAY=&amp;quot;| $($DATE &amp;#039;+%m/%d/%Y&amp;#039; -d &amp;#039;1 day ago&amp;#039;) |&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EVENTS=$($IPMITOOL sel list | $GREP &amp;quot;$YESTERDAY&amp;quot;)&lt;br /&gt;
if [ ! -z &amp;quot;$EVENTS&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;System Event Log items:&amp;quot;&lt;br /&gt;
    echo -e &amp;quot;$EVENTS\n&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
További IPMI lehetőségek: &amp;#039;&amp;#039;&amp;#039;TODO!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
====Irodalom (IPMI)====&lt;br /&gt;
* [http://buttersideup.com/docs/howto/IPMI_on_Debian.html Debian Sarge IPMI HowTo]&lt;br /&gt;
&lt;br /&gt;
===Direkt elérés===&lt;br /&gt;
A hozzáféréshez telepíteni kell a lokális adatbusz drivert (I2C kernel támogatás), illetve az alaplapra, stb. épített szenzor chip kernel dirverét. Ezután még szükséges a gyűjtött, nyers adatok alaplapfüggő értelmezése és átszámítása, mert ugyanazon szenzor chipet a gyártók különböző módon kötik be (pl. nem mindig ugyanarra a bemenetre kerül a CPU hőmérő, stb.), illetve különböző előtét ellenállásokat, stb. használnak. &lt;br /&gt;
&lt;br /&gt;
Általában az &amp;#039;&amp;#039;lm-sensors&amp;#039;&amp;#039; csomag szolgál a szenzorok detektálására és lekérdezésére, míg a &amp;#039;&amp;#039;sensord&amp;#039;&amp;#039; démon a leolvasott értékeket (alapértelmezésben &amp;#039;&amp;#039;alarm&amp;#039;&amp;#039;: 5&amp;#039;-enként, &amp;#039;&amp;#039;alert&amp;#039;&amp;#039; szinttel, értékek: 30&amp;#039;-enként, &amp;#039;&amp;#039;info&amp;#039;&amp;#039; szinttel) beírja a syslogba (így az alarmokról a &amp;#039;&amp;#039;logcheck&amp;#039;&amp;#039; levelet is küld):&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install lm-sensors sensord # Rengeteg függősége van! &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;Bug:&amp;#039;&amp;#039;&amp;#039; a Jessie jelenlegi változatában sem a &amp;#039;&amp;#039;logcheck&amp;#039;&amp;#039;, sem a &amp;#039;&amp;#039;sensord&amp;#039;&amp;#039; csomagban nem szerepel a rutinszerű szenzor lekérdezéseket a &amp;#039;&amp;#039;syslog&amp;#039;&amp;#039;-ból kiszűrő &amp;#039;&amp;#039;logcheck&amp;#039;&amp;#039; szabály - ezt pótoljuk:&lt;br /&gt;
&amp;lt;pre&amp;gt;touch /etc/logcheck/ignore.d.server/sensord&lt;br /&gt;
chown root:logcheck /etc/logcheck/ignore.d.server/sensord&lt;br /&gt;
chmod 640 /etc/logcheck/ignore.d.server/sensord&lt;br /&gt;
mcedit /etc/logcheck/ignore.d.server/sensord&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r----- root logcheck /etc/logcheck/ignore.d.server/sensord&lt;br /&gt;
&lt;br /&gt;
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ sensord:   [+[:alnum:]-]&lt;br /&gt;
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ sensord: Adapter:&lt;br /&gt;
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ sensord: Algorithm:&lt;br /&gt;
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ sensord: Chip:&lt;br /&gt;
^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ sensord: sensor read&amp;lt;/pre&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A szenzorok feltérképezésénél érdemes a gyári kernellel próbálkozni (akkor is, ha egyébként saját kernelt használunk), mert abban minden szenzor modul benne van. Az adatbusz és chip támogatást a &amp;#039;&amp;#039;sensors-detect&amp;#039;&amp;#039; általában megmondja:&lt;br /&gt;
&amp;lt;pre&amp;gt;sensors-detect&amp;lt;/pre&amp;gt;&lt;br /&gt;
illetve javaslatot tesz a szükséges modulok &amp;#039;&amp;#039;/etc/modules&amp;#039;&amp;#039;-be beírására. Ezt azonban ne fogadjuk el; a Jessie-ben már létezik a &amp;#039;&amp;#039;/etc/modules-load.d&amp;#039;&amp;#039; könyvtár, így a rendszerindítás során betöltendő, a szenzorok leolvasásához szükséges modulokat inkább az ebben létrehozott, &amp;#039;&amp;#039;.conf&amp;#039;&amp;#039; kiterjesztésű(!) &amp;#039;&amp;#039;include&amp;#039;&amp;#039; állományban definiáljuk:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/modules-load.d/sensors.conf&lt;br /&gt;
&lt;br /&gt;
# Csak példa, a sensors-detect ajánlásaiból a ténylegesen működőket írjuk ide!&lt;br /&gt;
eeprom&lt;br /&gt;
coretemp&lt;br /&gt;
lm85&amp;lt;/pre&amp;gt;&lt;br /&gt;
A modulok betöltése (&amp;#039;&amp;#039;modprobe&amp;#039;&amp;#039;) után a&lt;br /&gt;
&amp;lt;pre&amp;gt;sensors&amp;lt;/pre&amp;gt;&lt;br /&gt;
parancs megmutatja az értékeket. Ha az értékek megfelelőek (megegyeznek a BIOS-ban láthatóakkal) és az alarm beállítások is elfogadhatóak, akkor készen vagyunk :-); ha nem, akkor egy, a &amp;#039;&amp;#039;/etc/sensors.d&amp;#039;&amp;#039; alatt újonnan létrehozott &amp;#039;&amp;#039;overlay&amp;#039;&amp;#039; konfigurációs állományt érdemes szerkeszteni ([[Debian lm-sensors receptek]]). A szerkesztés eredménye azonnal érvényesül a következő &amp;#039;&amp;#039;sensors&amp;#039;&amp;#039; kimenetében, kivéve a riasztási határérték változtatásokat, amelyeket a&lt;br /&gt;
&amp;lt;pre&amp;gt;sensors -s # set values&amp;lt;/pre&amp;gt;&lt;br /&gt;
paranccsal lehet érvényesíteni.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;Megjegyzés:&amp;#039;&amp;#039;&amp;#039; kész recept hiányában az &amp;#039;&amp;#039;lm-sensors&amp;#039;&amp;#039; beállítása hosszas, szöszögős munka lehet.&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>KZoli</name></author>
	</entry>
</feed>