使用racadm远程配置idrac卡自己通过smtp报警

目的

减轻系统负担。对,目的就是为了减轻 dell 服务器的系统负担,因为如果 idrac 卡有问题会自己报警的话,那么系统里那一大堆耗资源的进程就都可以停掉了。

方法

利用 dell 机器的工具:racadm。

1
2
3
4
5
6
7
8
9
10
racadm -r 10.0.0.1 -u root -p calvin config \
-g cfgEmailAlert -o cfgEmailAlertEnable -i 1 1;
racadm -r 10.0.0.1 -u root -p calvin config \
-g cfgEmailAlert -o cfgEmailAlertAddress -i 1 [email protected];
racadm -r 10.0.0.1 -u root -p calvin config \
-g cfgRemoteHosts -o cfgRhostsSmtpServerIpAddr 10.0.0.2;
# idarc 卡的 ip 是:10.0.0.1
# idarc 卡的用户名和密码是:root 和 calvin
# smtp server 的 ip 是:10.0.0.2
# 报警收件人是:[email protected]

拓展

既然谈到了 racadm,那么就直接再列几个常用用法吧

1
2
3
4
5
6
# 将 idarc 卡的配置写入文件 /tmp/xxx
racadm -r 10.0.0.1 -u root -p calvin \
getconfig -f /tmp/xxx;
# 重启 idarc 卡所在服务器的操作系统
racadm -r 10.0.0.1 -u root -p calvin \
serveraction powercycle;

如果系统没有 racadm,那么怎么办呢?idarc 卡除了 web UI,还支持 ssh 访问,所以直接 ssh 连过去就是了。用帐号、密码登录之后再输入命令:

1
racadm serveraction powercycle;