Установка Check_MK Агента на CentOS/RHEL — Ручная Сборка

Шаг 1: Скачайте и распакуйте последнюю версию check_mk агента.

check_mk агент для Линукса состоит из всего лишь двух файлов: консольный скрип с названием ‘check_mk_agent.linux’ и файл конфигурации для ‘xinetd.conf’. Оба этих файла находятся в скаченном архиве.

Пример:

# cd /tmp
# wget http://mathias-kettner.de/download/check_mk-1.1.12p7.tar.gz
# tar -xvzf check_mk-1.1.12p7.tar.gz

Шаг 2: Установите ‘xinetd’.

Убедитесь что ‘xinetd’ установлен.

# rpm -qa | grep -i xinetd

Если ‘xinetd’ не установлен, тога установите его.

# yum install xinetd

Шаг 3: Скопируйте файлы и добавьте права на выполнение для ‘check_mk_agent’.

# cd /tmp/check_mk-x.x.x
# tar -xvzf agents.tar.gz
# cp check_mk_agent.linux /usr/bin/check_mk_agent
# cp xinetd.conf /etc/xinetd.d/check_mk
# chmod +x /usr/bin/check_mk_agent

Шаг 4: Укажите IP адрес сервера мониторинга.

Укажите IP адрес в файле ‘/etc/xinetd.d/check_mk’.

"only from = IP_OF_MONITORING_SERVER"

Добавьте IP адрес в ‘/etc/hosts.allow’.

"check_mk_agent : IP_OF_MONITORING_SERVER"

Шаг 5: Перезагрузите ‘xinetd’.

# service xinetd reload

Если ‘xinetd’ был только что установлен:

# service xinetd stop && service xinetd start

Шаг 6: Установите ‘xinetd’ на запуск при загрузке системы.

# chkconfig xinetd on

Шаг 7: Убедитесь в том, что ‘xinetd’ слушает порт 6556.

# netstat -lpn | grep 6556

Пример:

# netstat -lpn | grep 6556
tcp        0      0:::6556                    :::*                        LISTEN      28273/xinetd

Шаг 8: Добавьте правило в IPTABLES, если Вы используете фаервол.

# vi /etc/sysconfig/iptables

Добавьте следующую строку, перед строкой REJECT, для открытия порта 6556.

# iptables -I INPUT -p tcp --dport 6556 -j ACCEPT

Сохраните и закройте файл. Перезапустите фаервол.

# service iptables restart

Шаг 9: Проверьте подключение.

Если агент установлен правильно, Вы сможете подключится к Вашей Linux машине.

Проверьте подключение локально.

# telnet localhost 6556
<<<check_mk>>>
Version: 1.1.12p7
AgentOS: linux
***

Проверьте подключение удаленно, с Вашего сервера для мониторинга.

# telnet your.server.com 6556
<<<check_mk>>>
Version: 1.1.12p7
AgentOS: linux
***