A SparesMissing event had been detected on md device 
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
Trigger action on file change, triggered tail 
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
Check nagios config file syntax 
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg


[ add comment ]   |  [ 0 trackbacks ]   |  permalink
Prevzaty clanek o SMART diagnostice disku 
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 on př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 offline je spustíme jednorázově, pomocí volby -o pravidelně (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 short iniciuje kratąí variantu, volba -t long spustí 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
Postfix as secondary MX 
http://www.howtoforge.com/postfix_backup_mx

[ add comment ]   |  [ 0 trackbacks ]   |  permalink
Zadlužení zemí EU  


[ add comment ]   |  [ 0 trackbacks ]   |  permalink
Find and replace with sed 
sed -i 's/ugly/beautiful/g' /home/bruno/old-friends/sue.txt
http://www.brunolinux.com/02-The_Termin ... h_Sed.html

[ add comment ]   |  [ 0 trackbacks ]   |  permalink
Linux: read line by line from file in a bash script  
while read line
do
echo "MAC=$line"
done < mac-hex-codes.txt > mac-hex-codes2.txt


[ add comment ]   |  [ 0 trackbacks ]   |  permalink
Linux: Red Hat Enterprise Linux 6 Beta Available  
Search for the torrent at http://torrent.ibiblio.org/.

[ add comment ]   |  [ 0 trackbacks ]   |  permalink
python: convert hex to ascii and ascii to hex 
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

<<First <Back | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Next> Last>>