mirror of
https://github.com/eLvErDe/hwraid.git
synced 2025-07-26 15:24:01 +02:00
Very minor bugfixes (Rev 1.17)
This commit is contained in:
parent
fcff50685c
commit
84827f6582
@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/python
|
#!/usr/bin/python
|
||||||
# $Id: megaclisas-status,v 1.16 2015/03/26 22:16:49 root Exp $
|
# $Id: megaclisas-status,v 1.17 2015/03/27 01:44:53 root Exp $
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
@ -8,6 +8,7 @@ import pdb
|
|||||||
|
|
||||||
# Sane defaults
|
# Sane defaults
|
||||||
tabwdth = 4
|
tabwdth = 4
|
||||||
|
|
||||||
#megaclipath = "/opt/MegaRAID/MegaCli/MegaCli64"
|
#megaclipath = "/opt/MegaRAID/MegaCli/MegaCli64"
|
||||||
|
|
||||||
def which(program):
|
def which(program):
|
||||||
@ -203,11 +204,11 @@ def returnDiskInfo(output,controllerid):
|
|||||||
if re.match(r'Inquiry Data: .*$',line.strip()):
|
if re.match(r'Inquiry Data: .*$',line.strip()):
|
||||||
model = line.split(':')[1].strip()
|
model = line.split(':')[1].strip()
|
||||||
model = re.sub(' +', ' ', model)
|
model = re.sub(' +', ' ', model)
|
||||||
|
# Sub code
|
||||||
manuf = re.sub(' .*', '', model)
|
manuf = re.sub(' .*', '', model)
|
||||||
dtype = re.sub(manuf+' ', '', model)
|
dtype = re.sub(manuf+' ', '', model)
|
||||||
dtype = re.sub(' .*', '', dtype)
|
dtype = re.sub(' .*', '', dtype)
|
||||||
hwserial = re.sub('.*'+dtype+' *', '', model)
|
hwserial = re.sub('.*'+dtype+' *', '', model)
|
||||||
model = re.sub(' +', ' ', model)
|
|
||||||
if re.match(r'^Media Type: .*$',line.strip()):
|
if re.match(r'^Media Type: .*$',line.strip()):
|
||||||
mtype = line.split(':')[1].strip()
|
mtype = line.split(':')[1].strip()
|
||||||
if mtype == 'Hard Disk Device':
|
if mtype == 'Hard Disk Device':
|
||||||
@ -225,7 +226,7 @@ def returnDiskInfo(output,controllerid):
|
|||||||
temp = re.sub(' \(.*\)', '', temp)
|
temp = re.sub(' \(.*\)', '', temp)
|
||||||
if model != 'Unknown':
|
if model != 'Unknown':
|
||||||
#### print str(arrayid)+' '+str(diskid)+' '+str(olddiskid)
|
#### print str(arrayid)+' '+str(diskid)+' '+str(olddiskid)
|
||||||
table.append([str(arrayid), str(diskid), mtype, manuf, dtype, dsize, hwserial, fstate , speed, temp, enclid, slotid, lsidid])
|
table.append([str(arrayid), str(diskid), mtype, model, dsize, fstate , speed, temp, enclid, slotid, lsidid])
|
||||||
return table
|
return table
|
||||||
|
|
||||||
|
|
||||||
@ -279,7 +280,6 @@ def returnUnconfDiskInfo(output,controllerid):
|
|||||||
dtype = re.sub(manuf+' ', '', model)
|
dtype = re.sub(manuf+' ', '', model)
|
||||||
dtype = re.sub(' .*', '', dtype)
|
dtype = re.sub(' .*', '', dtype)
|
||||||
hwserial = re.sub('.*'+dtype+' *', '', model)
|
hwserial = re.sub('.*'+dtype+' *', '', model)
|
||||||
model = re.sub(' +', ' ', model)
|
|
||||||
if re.match(r'^Media Type: .*$',line.strip()):
|
if re.match(r'^Media Type: .*$',line.strip()):
|
||||||
mtype = line.split(':')[1].strip()
|
mtype = line.split(':')[1].strip()
|
||||||
if mtype == 'Hard Disk Device':
|
if mtype == 'Hard Disk Device':
|
||||||
@ -298,7 +298,7 @@ def returnUnconfDiskInfo(output,controllerid):
|
|||||||
if arrayid == False:
|
if arrayid == False:
|
||||||
if subfstate == 'Unconfigured':
|
if subfstate == 'Unconfigured':
|
||||||
### print str(arrayid)+' '+str(diskid)+' '+str(olddiskid)+' '+str(state)
|
### print str(arrayid)+' '+str(diskid)+' '+str(olddiskid)+' '+str(state)
|
||||||
table.append([ mtype, manuf, dtype, dsize, hwserial, fstate, speed, temp, enclid, slotid, lsidid])
|
table.append([ mtype, model, dsize, fstate, speed, temp, enclid, slotid, lsidid])
|
||||||
return table
|
return table
|
||||||
|
|
||||||
cmd = '%s -adpCount -NoLog' % (megaclipath)
|
cmd = '%s -adpCount -NoLog' % (megaclipath)
|
||||||
@ -356,7 +356,7 @@ while controllerid < controllernumber:
|
|||||||
|
|
||||||
if totaldrivenumber:
|
if totaldrivenumber:
|
||||||
print '-- Disks information --'
|
print '-- Disks information --'
|
||||||
print '-- ID\t| Type\t| Mfg.\t\t| Drive Type\t| Size\t\t| H/W Serial\t| Status\t\t| Speed\t\t| Temp\t| Slot ID\t| LSI Device ID '.expandtabs(tabwdth)
|
print '-- ID\t| Type\t| Model\t\t\t\t\t| Size\t\t| Status\t\t| Speed\t\t| Temp\t| Slot ID\t| LSI Device ID '.expandtabs(tabwdth)
|
||||||
|
|
||||||
controllerid = 0
|
controllerid = 0
|
||||||
while controllerid < controllernumber:
|
while controllerid < controllernumber:
|
||||||
@ -375,11 +375,9 @@ if totaldrivenumber:
|
|||||||
+array[3]+'\t| '
|
+array[3]+'\t| '
|
||||||
+array[4]+'\t| '
|
+array[4]+'\t| '
|
||||||
+array[5]+'\t| '
|
+array[5]+'\t| '
|
||||||
+array[6]+'\t| '
|
+array[6]+'\t| ['
|
||||||
+array[7]+'\t| '
|
+array[7]+':'+array[8]+']\t| '
|
||||||
+array[8]+'\t| ['
|
+array[9]).expandtabs(tabwdth)
|
||||||
+array[9]+':'+array[10]+']\t| '
|
|
||||||
+array[11]).expandtabs(tabwdth)
|
|
||||||
controllerid += 1
|
controllerid += 1
|
||||||
print ''
|
print ''
|
||||||
|
|
||||||
@ -392,7 +390,8 @@ while controllerid < controllernumber:
|
|||||||
|
|
||||||
if totalunconfdrivenumber:
|
if totalunconfdrivenumber:
|
||||||
print '-- Unconfigured Disks information --'
|
print '-- Unconfigured Disks information --'
|
||||||
print '-- ID\t| Type\t| Mfg.\t\t| Drive Type\t| Size\t\t| H/W Serial\t| Status\t\t| Speed\t\t| Temp\t| Slot ID\t| LSI Device ID '.expandtabs(tabwdth)
|
print '-- ID\t| Type\t| Model\t\t\t\t\t| Size\t\t| Status\t\t| Speed\t\t| Temp\t| Slot ID\t| LSI Device ID '.expandtabs(tabwdth)
|
||||||
|
## print '-- ID\t| Type\t| Mfg.\t\t| Drive Type\t| Size\t\t| H/W Serial\t| Status\t\t| Speed\t\t| Temp\t| Slot ID\t| LSI Device ID '.expandtabs(tabwdth)
|
||||||
|
|
||||||
controllerid = 0
|
controllerid = 0
|
||||||
while controllerid < controllernumber:
|
while controllerid < controllernumber:
|
||||||
@ -410,11 +409,9 @@ if totalunconfdrivenumber:
|
|||||||
+array[1]+'\t| '
|
+array[1]+'\t| '
|
||||||
+array[2]+'\t| '
|
+array[2]+'\t| '
|
||||||
+array[3]+'\t| '
|
+array[3]+'\t| '
|
||||||
+array[4]+'\t| '
|
+array[4]+'\t| ['
|
||||||
+array[5]+'\t| '
|
+array[5]+':'+array[6]+']\t| '
|
||||||
+array[6]+'\t| ['
|
+array[7]+'').expandtabs(tabwdth)
|
||||||
+array[7]+':'+array[8]+']\t| '
|
|
||||||
+array[9]+'').expandtabs(tabwdth)
|
|
||||||
controllerid += 1
|
controllerid += 1
|
||||||
print ''
|
print ''
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user