适用于DELL 服务器的整体式硬件监控,局限性就是要OMSA有软件漏洞,乐子有点大了。
客户端配置
windows
1,安装对应windows对应版本的DELL OMSA软件(OM-SrvAdmin-Dell-Web-WIN-6.3.0-2075_A00.20.exe)
2,安装SNMP协议,设置用户名,和访问权限及IP
3,重新启动SNMP服务
Linux
1,安装OMSA依赖包
compat-libstdc++-33-3.2.3-61.i386.rpm
procmail-3.22-17.1.el5.centos.i386.rpm
procmail-3.22-17.1.el5.centos.x86_64.rpm
2,修改/etc/redhat-release,在CentOS release 5.5 (Final)后面添加Tikanga
3,安装对应linux对应版本的DELL OMSA软件(OM_6.1.0_ManNode_A00.tar.gz),需新建文件夹,放入OMSA软件,在解压
sh ./setup
有三次选择,
输入y, 表示接受协议,
输入6,表示选择全部组件,
输入i, 表示安装所选择
安装时提示安装的路径,选择默认路径的就行(/opt/dell/srvadmin/)
安装完成之后会自动提示是否启动,请选择是。
srvadmin-services.sh在解压目录下的linux/supportscripts里,需要拷贝过去。
cp -r 解压目录下的linux/supportscripts /opt/dell/
手动启动,停止,重启相关命令
运行Dell OpenManage:
srvadmin-services.sh start
停止openManage的命令为:
srvadmin-services.sh stop
开机自启动:
srvadmin-services.sh enable
关闭开机自启动:
srvadmin-services.sh disable
4,检查snmp软件,如没有则安装SNMP协议,设置用户名,和访问权限
5,重启SNMP服务
服务端配置
Linux
1,安装相关Perl-snmp软件包
perl-Crypt-DES-2.05-3.2.el5.rf.i386.rpm
perl-Digest-HMAC-1.01-2.2.el5.rf.noarch.rpm
perl-Digest-SHA1-2.12-2.el5.rf.i386.rpm
perl-Net-SNMP-5.2.0-1.2.el5.rf.noarch.rpm
perl-Socket6-0.23-1.el5.rf.i386.rpm
安装顺序安装其他包,最后安装perl-Net-SNMP-5.2.0-1.2.el5.rf.noarch.rpm
2,上传linux版本check_openmanage软件
3,添加nagios配置文件内check_openmanage的设置
实例:
检测的服务器:
define host {
use server
host_name 192.168.1.2
alias Dell_OMSA
address 192.168.1.2
}
添加的新检测命令
#Openmanage check via SNMP
define command {
command_name check_hardware
command_line /home/check_openmanage/check_openmanage -H $HOSTADDRESS$ -C OMSA -b $ARG1$(-c 为snmp -b 为黑名单,有专门文档说明)
}
define command {
command_name check_hardware_alertlog
command_line /home/check_openmanage/check_openmanage -H $HOSTADDRESS$ -C OMSA --only=alertlog
}
检测OMSA的service写法
# Dell OMSA status
define service {
use service
host_name 192.168.1.2
service_description check_hardware
check_command check_hardware!crtl=0(屏蔽的报警项,具体需要查询资料)
}
define service {
use service
host_name 192.168.1.2
service_description check_hareware_alertlog
check_command check_hardware_alertlog
}
4,重启nagios
在某公司时都是dell服务器,领导要弄硬件监控,我先弄得ipmitool命令行工具来写脚本,后来觉得太扯淡,就查了下nagios的硬件监控相关插件,发现了这个插件,很不错,我们测试过连双电源掉电源,机箱盖打开等动作都能侦测到并报警。
参考资料:http://folk.uio.no/trondham/software/check_openmanage.html