If theres no spares= option in mdadm.conf, then spare_disks gets set to
UnSet, and --monitor sends a SparesMissing event because there are less
than 65534 spare disks available.
http://marc.info/?l=linux-raid&m=10 ... 64&w=2
[ add comment ] | [ 0 trackbacks ] | permalink
If you need to wait for a change on file and trigger some script action when the change comes (it could be a log line added to the file etc), then the inotify-tools could be a good companion to accomplish the task with. The RPM package can be downloaded at: http://packages.sw.be/inotify-tools/ .
#!/bin/sh
LOGFILE="/var/log/remote/arpwatch/*"
while inotifywait -e modify $LOGFILE; do
if tail -n1 $LOGFILE | grep "STATUS=new"; then
ARP=`tail -n1 $LOGFILE | cut -d" " -f3 | cut -d "=" -f2`
echo "A new MAC address received: " $ARP
if grep -i $ARP ARP_Monitor.csv; then
echo "The MAC address is in the scope"
else
echo "The MAC address is not in the scope"
fi
fi
done
[ add comment ] | [ 0 trackbacks ] | permalink
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
[ add comment ] | [ 0 trackbacks ] | permalink
URL: http://www.linuxzone.cz/modules/tisk_cl ... mp;idc=658
S.M.A.R.T. - jak jsou na tom vaąe disky?
Znáte to, přijdete k počítači, ze kterého se linou zvuky připomínající zvuk motorové pily a přemýąlíte, kde narychlo sehnat nový disk, případně vzpomínáte, kde ľe jsou poslední zálohy. Naątěstí máme k dispozici software, který umoľňuje stav disků monitorovat - pokud jeątě nepouľíváte smartmontools, přečtěte si co od technologie S.M.A.R.T. a softwaru smartmontools můľete čekat.
- 1) Co je to S.M.A.R.T
- 2) Obsluľný software: smartsuite, smartmontools
- 3) Distribuce smartmontools
- 4) Nástroj smartctl
- 5) Démon smartd
- 6) Závěrem
1) Co je to S.M.A.R.T.
Zkratka S.M.A.R.T. značí "Self-Monitoring, Analysis and Reporting Technology System". Je to technologie, která je součástí moderních disků a daląích úloľných zařízení fungujících na rozhraní ATA i SCSI a která slouľí k monitorování stavu (nejen) pevných disků a provádění testů. Do určité míry je tak moľné odhalit vznikající problémy s předstihem a uľivatel má moľnost zavčasu sáhnout po výměně disku. Protoľe se dnes S.M.A.R.T pouľívá jak v IDE tak SCSI zařízeních, je příjemné, ľe si vystačíme s jedním obsluľným softwarem namísto toho, abychom pro jednotlivá zařízení pouľívali rozdílný, často proprietární diagnostický software.
Jak vlastně dopředu poznáme, ľe např. s pevným diskem něco není v pořádku? Disk se obvykle nepokazí během jednoho krátkého okamľiku - lze sledovat řadu parametrů, které by se měly za normálních okolností pohybovat v určitém předem daném rozmezí. Pokud za provozu zařízení hodnota některého parametru překročí dané meze, lze předpokládat, zařízení sice jeątě můľe fungovat, ale jeho ľivotnost a spolehlivost je ohroľena. S.M.A.R.T. zařízení evidují stav řady parametrů, přípustné rozmezí hodnot jednotlivých parametrů stanoví výrobce podle vlastností jednotlivých modelů zařízení a tyto jsou uloľeny ve firmware zařízení. S.M.A.R.T. nám na 100% nezaručí, ľe nebudeme překvapeni výpadkem disku, ale pokud budeme S.M.A.R.T. pouľívat, můľeme se řadě nečekaných problémů vyhnout. Kromě zařízení, která tuto technologii podporují, potřebujeme samozřejmě software, který je bude monitorovat a vhodným adeptem jsou právě Smartmontools.
2) Obsluľný software: smartsuite, smartmontools
Balíček smartmontools, který udrľuje Bruce Allen (domovskou s
tránku projektu najdete na serveru
smartmontools.sourceforge.net
je odvozen ze starąího projektu smartsuite Michael Cornwella
(který najdete na adrese
http://sourceforge.net/projects/smartsuite/),
oproti kterému obsahuje řadu uľitečných roząíření.
3) Distribuce smartsuite
Smartmontools jsou na stránkách projektu k dispozici jak formou RPM balíčků, tak zdrojového archívu, instalace je bez úskalí. Balíček smartmontools bsahuje dva nástroje:
-
smartctl- utilita pro příkazovou řádku, lze prohlíľet stav zařízení, spuątět self-testy, zapínat nebo vypínat automatické testování zařízení apod. -
smartd- démon, tedy aplikace běľící na pozadí, která v určitém intervalu nepřetrľitě monitoruje stav konfigurovaných zařízení a veąkeré změny stavu zařízení zapisuje do systémového logu.
4) Nástroj smartctl
Pomocí volby -i získáme obecné informace jako je model disku,
sériové číslo, verzí firmware a také zda zařízení S.M.A.R.T. podporuje a je zapnuto:
[root@azucar]# smartctl -i /dev/hda smartctl version 5.1-9 Copyright (C) 2002-3 Bruce Allen Home page is http://smartmontools.sourceforge.net/ === START OF INFORMATION SECTION === Device Model: IBM-DJSA-210 Serial Number: 9ZP9Z5J6016 Firmware Version: JSFOAB8A ATA Version is: 5 ATA Standard is: ATA/ATAPI-5 T13 1321D revision 1 Local Time is: Wed Apr 9 01:47:13 2003 CEST SMART support is: Available - device has SMART capability. SMART support is: Enabled
Volba -s parametrem "on" / "off" zapne / vypne podporu S.M.A.R.T.
daného zařízení. Volba -a podrobně vypíąe veąkeré informace o stavu zařízení. Pomocí volby -H rychle zjistíme, zda
je zařízení v pořádku:
[root@azucar]# smartctl -H /dev/hda smartctl version 5.1-9 Copyright (C) 2002-3 Bruce Allen Home page is http://smartmontools.sourceforge.net/ === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED
Pomocí smartctl můľeme spouątět testy zařízení, S.M.A.R.T. Zařízení
disponují 3 typy testů:
-
jenoduchý online test: bez vlivu na výkon, jeho provádění se zapíná
automaticky pomocí volby
-s onpři zapnutí podpory S.M.A.R.T.; -
offline test, který můľe do určité míry ovlivnit výkon zařízení, pomocí volby
-t offlineje spustíme jednorázově, pomocí volby-opravidelně (co 4 hodiny). Podle specifikací je tento typ testu zastaralý, nicméně řada dneąních zařízení jej podporuje; -
selftest, tento test má dvě varianty - krátkou a deląí, a narozdíl od
předchozího testu se spouątí pouze jednorázově. Volba
-t shortiniciuje kratąí variantu, volba-t longspustí deląí variantu testu.
Vąechny tyto testy lze iniciovat i za provozu zařízení. Výsledky testů a detekované
chyby vypíąeme spuątěním smartctl s volbou -l error nebo
-l selftest:
[root@azucar]# smartctl -l selftest /dev/hda smartctl version 5.1-9 Copyright (C) 2002-3 Bruce Allen Home page is http://smartmontools.sourceforge.net/ === START OF READ SMART DATA SECTION === SMART Self-test log, version number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_first_error # 1 Extended off-line Completed 00% 2237 - # 2 Short off-line Completed 00% 2755 - # 3 Extended off-line Completed 00% 3154 - # 4 Short off-line Completed 00% 3958 -
Jak to vypadá, kdyľ disk pomalu odchází na věčnost, ukazuje následující úryvek logu (smartctl -a). Vąimněme si, ľe S.M.A.R.T. status zařízení ukazuje "FAILED" a dále ve výpisu vidíme i důvod - zřejmě poąkozené médium disku, bylo realokováno přílią mnoho vadných sektorů:
=== START OF INFORMATION SECTION === Device Model: MAXTOR 4K080H4 Serial Number: 674119123435 Firmware Version: A08.1500 ATA Version is: 5 ATA Standard is: ATA/ATAPI-5 T13 1321D revision 1 SMART support is: Available - device has SMART capability. SMART support is: Enabled === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: FAILED! Drive failure expected in less than 24 hours. SAVE ALL DATA. See vendor-specific Attribute list for failed Attributes. SMART Attributes Data Structure revision number: 11 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME VALUE WORST THRESH TYPE WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 100 253 020 Pre-fail - 0 3 Spin_Up_Time 074 074 020 Pre-fail - 3294 4 Start_Stop_Count 100 100 008 Old_age - 32 5 Reallocated_Sector_Ct 001 001 020 Pre-fail FAILING_NOW 499 7 Seek_Error_Rate 100 001 023 Pre-fail In_the_past 0 9 Power_On_Hours 086 086 001 Old_age - 9812 10 Spin_Retry_Count 100 100 000 Old_age - 0 11 Calibration_Retry_Count 100 100 020 Pre-fail - 0 12 Power_Cycle_Count 100 100 008 Old_age - 32 13 Read_Soft_Error_Rate 100 001 023 Pre-fail In_the_past 0 194 Temperature_Centigrade 091 086 042 Old_age - 24 195 Hardware_ECC_Recovered 006 004 000 Old_age - 417912090 196 Reallocated_Event_Count 100 100 020 Old_age - 0 197 Current_Pending_Sector 033 032 020 Old_age - 338 198 Offline_Uncorrectable 100 100 000 Old_age - 0 199 UDMA_CRC_Error_Count 200 200 000 Old_age - 0
5) Démon smartd
Smartd obvykle spouątíme prostřednictvím startovacích skriptů při
startu systému (v distribucích Red Hat Linux pouľijeme skript
/etc/rc.d/init.d/smartd). Standardně smartd kontroluje stav zařízení
pravidelně ve 30-ti minutových intervalech, coľ samozřejmě můľeme změnit pomocí
volby -i při spuątění smartd.
Aplikace smartd pouľívá konfifurační soubor
/etc/smartd.conf, který po instalaci obsahuje okomentované příklady
pouľití. V zásadě máme dvě moľnosti, jak naplnit seznam zařízení, které bude
smartd monitorovat. Pokud pouľijeme direktivu DEVICESCAN,
pokusí se smartd sám nalézt vąechna zařízení, která S.M.A.R.T. podporují.
Přitom se v systémovém logu objeví neąkodná hláąení podobná těm následujícím
(smartd se snaľí otevírat zařízení, která neexistují):
vanvancito modprobe: Can't locate module block-major-57
vanvancito smartd[2161]: Device: /dev/hdl, No such device or address,\
open() failed
vanvancito smartd[2161]: Unable to register ATA device /dev/hdl \
at line 19 of file /etc/smartd.conf
vanvancito smartd[2161]: Device: /dev/sda, No such device or address,\
open() failed
vanvancito smartd[2161]: Unable to register SCSI device /dev/sda \
at line 19 of file /etc/smartd.conf
Druhou moľností je explicitně vypsat zařízení, která chceme monitorovat, coľ má výhodu v tom, ľe můľeme zadat i odliąné parametry pro jednotlivá zařízení. Konfigurační soubor pak můľe vypadat třeba takto:
# moniturejeme veąkeré atributy zařízení /dev/hda, # a v případě problémů obdrľíme mail na adresu admin@domena /dev/hde -a -m admin@domena # SMART status a error logy zařízení /dev/hdc /dev/hdg -H -l error -l selftest
Po úspěąném startu smartd obdrľíme v systémovém logu hláąení podobné
tomuto:
vanvancito smartd: smartd startuje succeeded
vanvancito smartd[2328]: Device: /dev/hde, is SMART capable. \
Adding to "monitor" list.
vanvancito smartd[2328]: Device: /dev/hdg, opened
vanvancito smartd[2328]: Device: /dev/hdg, is SMART capable. \
Adding to "monitor" list.
vanvancito smartd[2328]: Started monitoring 2 ATA and 0 SCSI devices
Pokud provedeme změny v konfiguračním souboru, musíme smartd restartovat
- smartd nepodporuje vynucení znovunačtení konfigurace zasláním signálu.
Pokud chceme, aby smartd okamľitě zkontroloval stav monitorovaných
zařízení, zaąleme procesu smartd signál SIGUSR1.
6) Závěrem
Vzhledem k tomu, ľe dneąní úloľná zařízení S.M.A.R.T. obvykle podporují, představují nástroje z balíčku smartmontools pohodlný způsob, jak pravidelně sledovat zdraví hardware. Pokud jde o stabilitu, některé starąí verze S.M.A.R.T firmwaru disků IBM mohou působit problémy, problémy byly reportovány s pouľitím ovladače AACRAID u serverů DELL a za určitých okolností u ovladače IDE řadiče Promise 20265, jinak jsou ale smartmontools bezproblémové.
Detailní informace (zejméma stran formátu logů zařízení apod.) čtenář nalezne
v manuálových stránkách utilit smartctl a smartd,
řadu odkazů na dokumentaci týkající technologie S.M.A.R.T. najdete na stránce projektu
smarmontools.
Zdroj: Linuxzone.cz
Autor: David Häring, 09. 04. 2003, 04:00
Sekce: Hardware, Komentářů: 247
Průměrné hodnocení: 2,94
[ add comment ] | [ 0 trackbacks ] | permalink
http://www.howtoforge.com/postfix_backup_mx
[ add comment ] | [ 0 trackbacks ] | permalink

[ add comment ] | [ 0 trackbacks ] | permalink
sed -i 's/ugly/beautiful/g' /home/bruno/old-friends/sue.txthttp://www.brunolinux.com/02-The_Termin ... h_Sed.html
[ add comment ] | [ 0 trackbacks ] | permalink
while read line
do
echo "MAC=$line"
done < mac-hex-codes.txt > mac-hex-codes2.txt
[ add comment ] | [ 0 trackbacks ] | permalink
Search for the torrent at http://torrent.ibiblio.org/.
[ add comment ] | [ 0 trackbacks ] | permalink
The pythons module binascii is suitable for conversion between ascii and hex.
$ python
>>> import binascii
>>> binascii.unhexlify('7461696C202F7661722F6C6F672F6D65737361676573')
'tail /var/log/messages' more at: http://blog.dispatched.ch/2009/12/09/py ... unhexlify/
[ add comment ] | [ 0 trackbacks ] | permalink


Calendar



