Мониторинг систем · 6 min read · Nov 19, 2025
Простой гид по мониторингу ваших систем с Checkmk

Этот учебник покажет вам, как сделать первые шаги с Checkmk, комплексной системой мониторинга ИТ, которая выявляет проблемы во всей вашей ИТ-инфраструктуре. Checkmk мониторит серверы, приложения, сети, облачные среды и многие другие системы. Я покажу вам, как установить Checkmk на Ubuntu 20.04 и добавить хосты (системы для мониторинга) в мониторинг. Checkmk также работает на других дистрибутивах Linux, таких как Debian, RHEL, CentOS или SLES, в контейнере Docker или как виртуальный прибор. Вы можете скачать последнюю версию для всех платформ с официального сайта Checkmk. Для этого учебника я буду использовать Checkmk Raw Edition, который полностью с открытым исходным кодом.
Цель этой статьи - дать вам быстрый старт в Checkmk и мире ИТ-мониторинга. Checkmk предлагает множество мощных функций, и я рекомендую ознакомиться с документацией онлайн для дальнейшего справки. Вы увидите, что довольно легко настроить первый мониторинг, так как многие задачи конфигурации выполняются автоматически, и благодаря примерно 2000 официальным плагинам мониторинга, Checkmk поддерживает многие системы прямо из коробки.
Предварительные требования
Если вы используете сервер Ubuntu, он должен быть как минимум версии 16.04 или выше, чтобы разместить ваш мониторинг. Сервер Ubuntu, который я использовал, имеет 4 ядра CPU и 8 ГБ ОЗУ, что более чем достаточно для небольшой среды мониторинга. Вам также нужен клиент для загрузки Checkmk и отправки пакета на ваш хост-сервер. Клиент также должен иметь доступ root к вашему хост-серверу мониторинга.
Загрузка Checkmk Raw Edition
Существует два варианта использования Checkmk бесплатно: вы можете выбрать Checkmk Raw Edition, который полностью с открытым исходным кодом, или начать с Checkmk Free Edition. Free Edition позволяет вам протестировать все дополнительные функции, включенные в Enterprise Edition. Через 30 дней Free Edition будет ограничен 25 хостами. Этот учебник использует Raw Edition.
- Перейдите в раздел загрузки на сайте Checkmk.
- Выберите Checkmk Raw Edition, возьмите последнюю стабильную версию (этот учебник основан на версии 2.0.0p8), выберите вашу платформу и версию ОС. Теперь у вас должны быть отмечены все четыре поля.
- Нажмите кнопку загрузки, чтобы скачать пакет.
- Теперь вам нужно отправить данные на ваш сервер Linux. Вы можете использовать команду scp. В этом учебнике IP-адрес сервера - 10.0.3.15
scp check-mk-raw-2.0.0p8_0.focal_amd64.deb [email protected]:/tmp - Все дальнейшие действия будут происходить на сервере Linux. Войдите как root, используя команду ssh на том же сервере.
ssh [email protected]
Установка пакета Checkmk
- Теперь вам нужно установить пакет, включая все его зависимости. Я использовал apt install. Пожалуйста, обратите внимание, что вы должны добавить путь к .deb файлу после apt install.
apt install /tmp/check-mk-raw-2.0.0p8_0.focal_amd64.deb - После завершения установки вы можете протестировать установку. Команда omd теперь должна быть доступна, и вы должны иметь возможность использовать эту команду.
omd version
OMD - это сокращение от Open Monitoring Distribution, проекта с открытым исходным кодом, основанного основателем Checkmk Маттиасом Кеттнером. Checkmk использует OMD для управления экземплярами.
Создание первого сайта мониторинга Checkmk
- Следующий шаг - создать и запустить первый сайт Checkmk (сайт как экземпляр). Убедитесь, что вы все еще root и используете omd create. Этот учебник назвал сайт ‘checkmk_demo’, но вы можете использовать имя на ваш выбор и добавить его в команду omd create.
omd create checkmk_demo - Теперь на вашем экране вы должны увидеть информацию о том, как запустить и получить доступ к вашему сайту. Вы можете следовать шагам, чтобы изменить свой пароль администратора прямо сейчас здесь в терминале, но я предпочитаю делать это в пользовательском интерфейсе Checkmk. Итак, скопируйте случайно сгенерированный пароль и просто запустите ваш экземпляр с помощью omd start и имени сайта.
omd start checkmk_demo
На этом этапе вы завершили работу в терминале, и этот учебник продолжится в пользовательском интерфейсе Checkmk. С этими последними шагами в фоновом режиме произошло несколько вещей: на вашем сервере был создан новый пользователь (этот пользователь известен как пользователь сайта), и была создана группа с именем сайта. Директория для сайта создается в /omd/sites, (например, /omd/sites/checkmk_demo). Checkmk также скопировал свою конфигурацию по умолчанию в новую директорию, и был создан пользователь с именем ‘cmkadmin’ для веб-интерфейса Checkmk.
Изменение пароля в пользовательском интерфейсе
- Откройте ссылку на ваш сайт Checkmk в браузере. Вы можете открыть ссылку, показанную в вашем терминале. Каждый сайт Checkmk имеет свой собственный URL, который состоит из IP-адреса или имени хоста вашего сервера мониторинга и имени сайта.
- Войдите с ‘cmkadmin’ и паролем, скопированным ранее. Вы увидите пустую панель инструментов.
- Перейдите в ‘Пользователь’ в боковой панели слева и нажмите ‘Изменить пароль’ в разделе ‘Профиль’. Здесь вы можете изменить свой пароль.
Никто не может заставить вас изменить пароль, конечно, но я действительно рекомендую это сделать. Это всего лишь несколько кликов, и вы можете использовать надежный пароль для защиты доступа к вашему мониторингу.
Добавление хостов на ваш сайт Checkmk
В этом учебнике я покажу вам, как использовать агенты Checkmk, что является очень эффективным методом мониторинга серверов.
В качестве первого хоста вы должны добавить сервер, на котором вы размещаете ваш мониторинг. Checkmk поддерживает несколько способов мониторинга серверов, и лучший метод для мониторинга серверов обычно заключается в использовании агентов Checkmk. В боковой панели слева вы найдете кнопку с шестеренкой под названием Настройка. Это место, где выполняется вся конфигурация, и вы также найдете там агентов мониторинга.
- Нажмите на Настройка > Агенты > Linux
- Выберите пакет для вашей операционной системы, чтобы загрузить его. Для моего сервера Ubuntu я загрузил пакет .deb и установил его как любой другой пакет на моем сервере мониторинга.

Вы можете проверить, работает ли агент, запустив команду check_mk_agent в терминале на вашем сервере. Вы должны увидеть вывод агента.
- После установки агента перейдите в Настройка > Хосты и затем нажмите ‘Добавить хост’.
- Добавьте имя вашего сервера в поле ‘Имя хоста’. Если у вас настроен DNS в вашей сети, то Checkmk может автоматически разрешить IP-адрес для вашего имени хоста. В противном случае добавьте IP-адрес, установив флажок рядом с ‘IPv4 Address’, а затем введя его там. Если вы добавляете IP-адрес, вы можете выбрать любое имя хоста, которое вам нравится. Оставьте другие области без изменений.

- Нажмите ‘Сохранить и перейти к конфигурации служб’. Checkmk теперь автоматически обнаружит все соответствующие службы мониторинга на этом хосте, и вы должны увидеть список неопределенных служб. Checkmk также автоматически добавит метки в зависимости от типа устройства.
- Нажмите ‘Исправить все’, чтобы мониторить все это. Это добавит все обнаруженные службы и метки хоста в мониторинг и также удалит службы, которые ‘исчезли’. Вы, конечно, можете управлять службами вручную, но этот способ намного быстрее.

Вы только что успешно добавили первый хост в мониторинг. Вы можете добавить больше хостов таким же образом. Checkmk не зависит от своих агентов. При добавлении сетевых устройств вы можете следовать большинству этих же шагов. Если вы хотите мониторить сетевые устройства с помощью SNMP, например, вам нужно будет настроить это в разделе ‘Агенты мониторинга’ после нажатия на ‘Добавить хост’, переключив значение по умолчанию на ‘SNMP’ и добавив ваши данные SNMP (версия SNMP и учетные данные).
Checkmk всегда будет запрашивать подтверждение изменений, внесенных в мониторинг. Это механизм безопасности, который позволяет вам просмотреть любые изменения, прежде чем они повлияют на ваш мониторинг. Для этой очень маленькой среды мониторинга этот шаг не выглядит большим делом, но вы должны помнить, что Checkmk часто используется для мониторинга распределенных сред с множеством пользователей. Таким образом, администратор мониторинга всегда остается в курсе событий и может проверить любое изменение, внесенное в мониторинг. Новые хосты и другие изменения в конфигурации изначально не влияют на мониторинг, вам нужно активировать их, прежде чем они войдут в эксплуатацию.

Следующие шаги для успешного мониторинга
Этот учебник охватывает основы работы с Checkmk, но ваш реальный опыт мониторинга только начинается здесь. Конечно, возможно одновременно добавить несколько хостов в мониторинг в Checkmk. Вы могли заметить, что Checkmk предоставляет агентов для почти всех операционных систем, так что вы можете продолжать добавлять больше хостов по мере необходимости. Процедура аналогична для других систем.
Get new posts in your inbox
No spam. Unsubscribe anytime.