Is there a linux monitoring utility for Dell PERC H700?

I'm looking for a utility to monitor my RAID 5 setup, the card is a Dell PERC H700 with the following chipset:

[[email protected] ~]# lspci -v|grep LSI
03:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator] (rev 05)

The server is a Dell R710. I've been looking around the web but I haven't found concise information yet.

Thanks in advance.


Solution 1:

You can use MegaRAID tool provide by LSI.

See: http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS

Solution 2:

You can use the Dell OpenManage Server Administrator to monitor your PERC and the rest of your Dell hardware

http://www.dell.com/support/article/us/en/04/SLN266151?c=us&l=en&s=bsd&cs=04

Solution 3:

I managed to install Dell's OpenManage (OMSA) doing the following steps as root:

1.- Install Dell's repos:

# wget -q -O - https://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash

2.- Install all needed RPMs:

# yum install srvadmin-all

3.- Updated everything (just in case):

#yum update

4.- Start services and enable them at boot up:

# /opt/dell/srvadmin/sbin/srvadmin-services.sh start
 Starting Systems Management Device Drivers:
 Starting dell_rbu:                                         [  OK  ]
 Starting ipmi driver:                                      [  OK  ]
 Starting Systems Management Data Engine:
 Starting dsm_sa_datamgrd:                                  [  OK  ]
 Starting dsm_sa_eventmgrd:                                 [  OK  ]
 Starting DSM SA Shared Services:                           [  OK  ]

 Starting DSM SA Connection Service:                        [  OK  ]

# /opt/dell/srvadmin/sbin/srvadmin-services.sh enable 
 racsvc             0:off   1:off   2:on    3:on    4:on    5:on    6:off
 instsvcdrv         0:on    1:off   2:off   3:on    4:on    5:on    6:on
 dataeng            0:off   1:off   2:off   3:on    4:on    5:on    6:off
 dsm_om_shrsvc      0:off   1:off   2:off   3:on    4:on    5:on    6:off
 dsm_om_connsvc     0:off   1:off   2:off   3:on    4:on    5:on    6:off
 ipmi               0:off   1:off   2:off   3:off   4:off   5:off   6:off

5.-Open port 1311

#iptables -I INPUT -p tcp --dport 1311 -j ACCEPT //inserts a rule on top
#service iptables save
#service iptables restart

6.- Go to: https://sample.test.com:1311

7.- If you get encryption errors:

Server has a weak ephemeral Diffie-Hellman public key

Temporarily downgrade your encryption requirements. For Firefox, type about:config in the URL and set security.ssl3.dhe_rsa_aes_128_sha and security.ssl3.dhe_rsa_aes_256_sha to false, login and go to Preferences>General Settings and set SSL Encryption to Auto Negotiate. Now, it works like a charm in other browsers.

Thank you all for pointing me to the right direction.

EDIT: Works on CentOS Linux release 7.3.1611 (Core) too, open ports in step 5 accordingly.

Solution 4:

I have a PERC H700 installed in a Dell R715 server, running CentOS7. This is what finally worked for me. The key reference was this site. Specifically, the procedure I followed was:

wget –no-check-certificate https://ginernet.com/downloads/MegaCli-8.07.14-1.noarch.rpm
rpm -Uvh MegaCli-8.07.14-1.noarch.rpm

alias megacli='/opt/MegaRAID/MegaCli/MegaCli64'  ## note: you may want to make this a permanent alias by adding to .bashrc

yum install sg3_utils

After this, I was able to get the MegaRAID Client working. But, I needed to operate as the root user in order to do anything useful or get any useful information:

sudo -s

(simply preceding these commands with sudo didn't work)

Finally then, I was able to start doing useful things with the controller. E.g. to get info about the current RAID configuration:

megacli -LDInfo -Lall -a0

See if autorebuild is enabled:

megacli -AdpAutoRbld -Dsply -a0

etc.

The sites here and here have a variety of lists of useful commands.