XenServer 6.5 and the latest MegaRAID software (6.8 as of this writing) introduce a few changes to the procedure in my previous post about MegaRAID on XenServer. Here is the updated procedure.
Switch the system to shadow passwords. This is required for the Storage Manager application, and it’s insane the XenServer doesn’t already run this way by default.
Next you need to install net-snmp-utils. Unfortunately, this can not be done via yum anymore in XenServer 6.5. You need to extract the rpm file (net-snmp-utils-188.8.131.52-22.xs1393.x86_64.rpm) from the XenServer-6.5.0-binpkg.iso file. The ISO file is available on the XenServer download page (it’s listed as “Development packages”). Once you have the rpm file, just install it like so:
rpm -ivh net-snmp-utils-184.108.40.206-22.xs1393.x86_64.rpm
Next, install the required RPM files from the LSI MegaRAID storage manager download. Be sure to download the 64 bit version (as of version 6.5, XenServer now uses a 64 bit dom0).
rpm -ivh Lib_Utils2-1.00-07.noarch.rpm --nodeps rpm -ivh MegaRAID_Storage_Manager-15.05.01-00.noarch.rpm sas_ir_snmp-15.05-0004.x86_64.rpm
Now add the firewall exceptions to /etc/sysconfig/iptables in order to allow Storage Manager and SNMP traffic. These lines should go right next to the similar lines for port 22, 80, etc.
-A RH-Firewall-1-INPUT -m conntrack --ctstate NEW -m udp -p udp --dport 161 -j ACCEPT -A RH-Firewall-1-INPUT -m conntrack --ctstate NEW -m tcp -p tcp --dport 3071 -j ACCEPT -A RH-Firewall-1-INPUT -m conntrack --ctstate NEW -m tcp -p tcp --dport 5571 -j ACCEPT
Apply the firewall changes
service iptables restart
Add the following line to /etc/snmp/snmpd.conf in order to permit reading LSI OIDs via the “public” community.
view systemview included .220.127.116.11.4.1.3582
Finally enable/start all the services, and try an snmp query to make sure it works:
chkconfig vivaldiframeworkd on chkconfig snmpd on service vivaldiframeworkd start service snmpd start snmpwalk -v2c -c public 127.0.0.1 .18.104.22.168.4.1.3582