If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to REGISTER before you can post. To start viewing messages, select the forum that you want to visit from the selection below.
Did anyone succeed making that smcli script to monitor IBM Storage Subsystem?
I am in the middle of creating that but it seems like it doesn't want to work with zabbix the way i want it to.
I monitor a Dell MD3200i, which is the same hardware as IBM DS (OEM, real manufacturer is LSI).
With the attached perl script (which I found on a Nagios forum) for example you get the KB/s summarized over all LUNs. I adopted it and let it run on a windows server. You need to install a perl interpreter.
You have to change the script a bit for your installation:
1) Line7: Change the path of SMCli.exe fitting to your Install
2) Line30: Change the string of the SMCli-command (Dell and IBM use different syntax)
Then insert the UserCommand into zabbix_agentd.conf, corresponding to your environment:
UserParameter=check_md.KBs_sek,"D:\Programme\Dell\ MD_Storage_Manager\client\md3200i_PerfStat_KBs_sek .pl" -H Management_IP_of_Array
the DS3500 is capable of sending snmp traps using the newer versions of the system firmware and rsm, check out the redbook http://www.redbooks.ibm.com/abstracts/sg247914.html
specifically sections 16.2.4 and 17.6.4 there is also a MIB your IBM rep should be able to provide
Thanks for the script, i tried using it but since i'm not familiar with perl so having some issue with script, i'm able to run script without any error but also not getting any output, i just need your help to figure out whats wrong with script or if i'm doing correct or not. I'm trying to monitor MD3000i and MD3200 and same issue in both,
I've installed active perl, then running the script after defining location of SMcli.exe
md3200i_PerfStat_KBs_sek .pl -H 10.10.X.X (IP address of storage box)
after running this command earlier i was experiencing some issue because space in path which perl script doesnt understand without defining q{string} or qq{string} so i defined qq{string} because its under double quote...
Comment