archttp64 - удаленное управление RAID-контроллером Areca

Есть сервер с Areca ARC-1212 4-port SAS/SATA RAID 256MB PCIe x8 LP Kit+ARC-6120 BBU
с четырьмя HDD SAS 146 GB Seagate ST3146356SS 15K rpm
На борту Oracle Enterprise Linux 5.6 64bit
Для обеспечения контроля над состоянием контроллера и дисков, а самое главное для настройки уведомлений по электронной почте скачал archttp64 и положил в /opt/areca/http.
При первом запуске он создал файл archttpsrv.conf, но почему-то в /root,
поэтому после первого запуска я сказал killall -9 archttp64 и положил свой вариант, как и описано в документации в директорию с archttp64,
т.е. /opt/areca/http и сделал симлинк в /root/archttpsrv.conf

# cat /opt/areca/http/archttpsrv.conf

[GENERAL]
BindingIp=***
HTTPPort=***
SMTPPort=25
ScanPci=YES
ScanRs232=NO
ScanInband=NO
ConnInfo=NO
[MAIL]
Server=***
Sender=***
SenderMail=***
Account=***
Password=***
MailToName1=***
MailToName2=
MailToName3=
MailToName4=
MailAddr1=***
MailAddr2=
MailAddr3=
MailAddr4=
EvtLevel=4
NotifyForNoEvent=YES

Звёздами обозначены пункты для самостоятельного заполнения.
HTTPPort выбираете свободный порт на свой вкус.
С настройками секции MAIL, думаю, понятно всё.

Далее создал скрипт автозагрузки /etc/init.d/archttp64

# cat /etc/init.d/archttp64

#!/bin/sh
#
# archttp64: Starts the Areca daemon
#
# Author:
#
# chkconfig: 345 40 60
# description: Start the areca application which logs the current state
# of the Areca RAID controller card, and then polls
# for state changes.
#
# processname: archttp64
# config: Unknown
# Source function library.
. /etc/rc.d/init.d/functions
RETVAL=0
ARECA_BIN=/opt/areca/http/archttp64
case "$1" in
start){
if [ ! -f /var/lock/subsys/archttp64 ]; then
echo -n "Starting Areca RAID HTTP daemon: "
$ARECA_BIN >&/var/log/archttp64.log &
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/archttp64 || RETVAL=1
else
echo -n "Areca RAID HTTP daemon is already started: "
status $ARECA_BIN
RETVAL=$?
echo
fi
}
;;
stop)
echo -n "Stopping Areca RAID HTTP daemon: "
killall -9 $ARECA_BIN
RETVAL=$?
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/archttp64
echo
sleep 2
;;
status)
status $ARECA_BIN
RETVAL=$?
;;
restart)
$0 stop
$0 start
RETVAL=$?
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
esac
exit $RETVAL

Добавляем в автозагрузку: chkconfig areca on
Запускаем сервис /etc/init.d/areca start
Теперь сервис доступен для доступа извне и, что самое главное, работают уведомления на почту без настройки отдельного сетевого интерфейса на контроллере.
Сразу же не забываем зайти на http://[IP-address]:[port]
Логин admin
Пароль 0000
и меняем пароль на нормальный.
Если оставить BindingIp=0.0.0.0 то он будет слушать на всех доступных интерфейсах - мне это не очень понравилось, поэтому у меня слушает только openvpn + на файрволе настроен проброс только для моих айпишников.
Теперь в случае чего, мне придёт уведомление в почту.
В ближайшем будущем хочу настроить snmp мониторинг с помощью zabbix, если осилю - напишу статью.