~~NOTOC~~
===== Température disques USB =====
root@nas:~# lsusb |grep Disk
Bus 001 Device 002: ID 152d:2336 JMicron Technology Corp. / JMicron USA Technology Corp. Hard Disk Drive
root@nas:~# /usr/sbin/smartctl -a -d usbjmicron,0 /dev/sdc|grep Cels
194 Temperature_Celsius 0x0022 044 055 000 Old_age Always - 44 (0 18 0 0 0)
root@nas:~# /usr/sbin/smartctl -a -d usbjmicron,1 /dev/sdd|grep Cels
194 Temperature_Celsius 0x0022 045 058 000 Old_age Always - 45 (0 18 0 0 0)
===== Quelques commandes : =====
* **lspci -v** : liste les devices PCI
* **lsusb** : liste les devices USB
* **cat /proc/cpuinfo** : affiche des infos sur le(s) processeur(s)
* **cat /proc/meminfo** : affiche des infos sur la mémoire
* **dmidecode** : affiche un paquet d'infos sur le hardware
* **lshal** : liste les périphériques et leurs propriétés
* **biosdecode** : donne des infos sur le bios
* **lshw** : affiche le matériel
Et avec //dd// :
root@machine:~# dd if=/dev/mem bs=32k skip=31 count=1 | strings -n 8 | grep -i bios
1+0 records in
1+0 records out
32768 bytes (33 kB) copied, 0.00120498 seconds, 27.2 MB/s
IBM COMPATIBLE 486 BIOS COPYRIGHT Phoenix Technologies, Ltd
Phoenix-Award BIOS v6.00PG
====== HP / Compaq ======
* Récupérer les infos d'un disque
root@serverl0104185:~# hpacucli controller slot=0 pd 2:0 show
Smart Array 6i in Slot 0
physicaldrive 2:0
SCSI Bus: 2
SCSI ID: 0
Status: OK
Drive Type: Data Drive
Interface Type: Parallel SCSI
Size: 72.8 GB
Transfer Mode: Ultra 320 Wide
Transfer Speed: 320 MB/Sec
Rotational Speed: 10000
Firmware Revision: HPBC
serialnumber: D214949K
* Config HP-SIM
Sur la machine à monitorer, modifier le fichier **/etc/snmp/snmpd.conf** :
rocommunity dtc
# Following entries were added by HP Insight Management Agents at
# Fri Feb 26 13:02:43 CET 2010
dlmod cmaX /usr/lib64/libcmaX64.so
rwcommunity dtcrw 127.0.0.1
rocommunity dtc X.X.X.X
rocommunity dtc localhost
trapsink X.X.X.X dtc
syscontact Root (configure /etc/snmp/snmp.local.conf)
syslocation DTC(edit /etc/snmp/snmpd.conf)
De cette manière hpshm pourra accéder via SNMP (Data Source).
====== Dell ======
:!: Pour avoir l'aide //omreport -?//, puis //omreport chassis -?//, etc.
* Afficher le résumé du système
omreport chassis info
* Afficher les infos mémoire
omreport chassis memory
* Afficher les infos des controlleurs réseau
omreport chassis nics index=0
* Afficher les infos des processeurs
omreport chassis processors
* Récupérer le n° de controleur
root@server7712123:~# omreport storage controller|grep ^ID
ID : 0
* Voir les disques virtuels présents
root@server7712123:~# omreport storage vdisk controller=0 |egrep "ID|Name|Layout"
ID : 0
Name : Virtual Disk 0
Layout : RAID-1
Device Name : /dev/sda
ID : 1
Name : Virtual Disk 1
Layout : RAID-1
Device Name : /dev/sdb
ID : 2
Name : Virtual Disk 2
Layout : RAID-1
Device Name : /dev/sdc
* Supprimer un device, ici ///dev/sdc//
omconfig storage vdisk action=deletevdisk controller=0 vdisk=2
* Afficher les devices utilisables :
root@server7712123:~# omreport storage pdisk controller=0 |egrep "^ID|State"
ID : 0:0:0
State : Online
ID : 0:0:1
State : Online
ID : 0:0:2
State : Ready
ID : 0:0:3
State : Ready
ID : 1:0:4
State : Ready
ID : 1:0:5
State : Ready
* Créer un device RAID
omconfig storage controller action=createvdisk controller=0 raid=r10 size=max pdisk=0:0:2,0:0:3,1:0:4,1:0:5
* Checker le device créé :
root@server7712123:~# omreport storage vdisk controller=0 |egrep "ID|Name|Layout"
ID : 0
Name : Virtual Disk 0
Layout : RAID-1
Device Name : /dev/sda
ID : 1
Name : Virtual Disk 1
Layout : RAID-10
Device Name : /dev/sdb
root@server7712123:~# fdisk -l /dev/sdb
Disk /dev/sdb: 145.4 GB, 145492017152 bytes
255 heads, 63 sectors/track, 17688 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb doesn't contain a valid partition table
* Pour checker les logs
En conservant le format classique omreport :
omreport system alertlog |awk '
/^Severity/ {Sev=$0;S=$3}
/^ID/ {Id=$0}
/^Date/ {Date=$0}
/^Category/ {Cat=$0}
/^Desc/ {if (S!="Ok") {print Sev "\n" Id "\n" Date "\n" Cat "\n" $0"\n"}}'
En construisant sous la forme une alerte par ligne :
omreport system alertlog |awk '
/^Severity/ {$1="";$2="";Sev=$0}
/^ID/ {$1="";$2="";Id=$0}
/^Date/ {$1="";$2="";$3="";$4="";Date=$0}
/^Category/ {$1="";$2="";Cat=$0}
/^Desc/ {$1="";$2=""; print Sev ":" Id ":" Date ":" Cat ":" $0}'
Et pour avoir un état global du bousin :
echo "Etat du systeme"
omreport system|grep :|grep -v "SEVERITY"|while read line;do echo " $line";done
echo "Etat du chassis"
omreport chassis|grep :|grep -v "SEVERITY"|while read line;do echo " $line";done
listeControleur=`omreport storage controller|awk '/^ID/ {print $3}'`
for controleur in $listeControleur
do
echo "Controleur $controleur"
echo " Disques Physiques"
omreport storage pdisk controller=$controleur|awk '/Status/ {status=$3} /Name/ {$1="";$2="";print " "status":"$0}'
echo " Disques Virtuels"
#omreport storage vdisk controller=$controleur|awk '/Status/ {status=$3} /^Name/ {$1="";$2="";print " "status":"$0}'
omreport storage vdisk controller=$controleur|awk '
/Status/ {status=$3}
/^Name/ {$1="";$2="";name=$0}
/Device Name/ {$1="";$2="";$3="";print " "status":"name":"$0}'
done
++++Version 'uuencode'|
begin 700 /tmp/Check.sh
M96-H;R`B171A="!D=2!S>7-T96UE(@IO;7)E<&]R="!S>7-T96U\9W)E<"`Z
M?&=R97`@+78@(E-%5D522519(GQW:&EL92!R96%D(&QI;F4[9&\@96-H;R`B
M("`@)&QI;F4B.V1O;F4*96-H;R`B171A="!D=2!C:&%SW!R
M:6YT("0S?2=@"F9O3F%M92\@>R0Q/2(B.R0R/2(B.VYA;64])#!](`H)+T1E=FEC92!.86UE
M+R![)#$](B([)#(](B([)#,](B([<')I;G0@(B`@("`@(")S=&%T=7,B.B)N
086UE(CHB)#!])PID;VYE"@``
`
end
++++
++++Exemple de sortie|
Etat du systeme
Ok : Main System Chassis
Etat du chassis
Ok : Fans
Ok : Intrusion
Ok : Memory
Ok : Power Supplies
Ok : Processors
Ok : Temperatures
Ok : Voltages
Ok : Hardware Log
Ok : Batteries
Controleur 0
Disques Physiques
Ok: Physical Disk 0:0:0
Ok: Physical Disk 0:0:1
Disques Virtuels
Ok: Virtual Disk 0: /dev/sda
++++
===== Dell 2950 =====
* Lister les ports PCI-Express et PCI-X et //omreport chassis slots//.
Index : 0
Slot ID : PCI1
Adapter : [Not Occupied]
Data Bus Width : 8x or x8 -> PCI-Express
Index : 1
Slot ID : PCI2
Adapter : [Not Occupied]
Data Bus Width : 64 Bits -> PCI-X
Index : 2
Slot ID : PCI3
Adapter : [Not Occupied]
Data Bus Width : 64 Bits -> PCI-X
Par contre en priorité il faut installer les cartes d'abord sur le PCI3 après le PCI2 et ensuite le 1.