Захотелось как-то собрать все скрипты, которые использую для проверки RAID/S.M.A.R.T./IPMI в одном docker контейнере.
Исходный код на github Docker-MegaCli
За основу был взят docker-megacli
Были добавлены следующие скрипты:
– https://bench.sh/
– https://github.com/glensc/nagios-plugin-check_raid
– https://github.com/Napsty/check_smart
– https://github.com/thomas-krenn/check_ipmi_sensor_v3
На сервере устанавливаем docker пример на CentOS7:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
systemctl start docker
Запускаем контейнер:
docker run --rm -ti --privileged bezhav/megacli:v1
Опция –rm удалит контейнер когда вы выйдите из –ti интерактивного режима
Опция –privileged необходима чтобы контейнер общался напрямую с железом сервера.
На выходе получаем информацию о системе: