Поиск по сайту:

Простое руководство по мониторингу ваших систем с помощью Checkmk


На этой странице

  1. Предпосылки
  2. Загрузить версию Checkmk Raw
  3. Установка пакета Checkmk
  4. Создание первого сайта мониторинга Checkmk
  5. Изменение пароля в пользовательском интерфейсе
  6. Добавьте хосты на свой сайт Checkmk
  7. Следующие шаги для успешного мониторинга

В этом руководстве показано, как сделать первые шаги с помощью Checkmk, комплексной системы мониторинга ИТ, которая выявляет проблемы во всей вашей ИТ-инфраструктуре. Checkmk контролирует серверы, приложения, сети, облачные среды и многие другие системы. Я покажу вам, как установить Checkmk на Ubuntu 20.04 и добавить хосты (системы для мониторинга) в мониторинг. Checkmk также работает в других дистрибутивах Linux, таких как Debian, RHEL, CentOS или SLES, в контейнере Docker или в качестве виртуального устройства. Вы можете Checkmk Raw Edition, исходный код которого полностью открыт.

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

Предпосылки

Если вы используете сервер Ubuntu, он должен быть как минимум версии 16.04 или выше для размещения вашего мониторинга. Сервер Ubuntu, который я использовал, имеет 4 ядра ЦП и 8 ГБ ОЗУ, что более чем достаточно для небольшой среды мониторинга. Вам также нужен клиент для загрузки Checkmk и отправки пакета на ваш хост-сервер. Клиент также должен иметь root-доступ к вашему хост-серверу мониторинга.

Загрузите версию Checkmk Raw

Есть два варианта бесплатного использования Checkmk: вы можете выбрать Checkmk Raw Edition с полностью открытым исходным кодом или начать с Checkmk Free Edition. Free Edition позволяет протестировать все дополнительные функции, включенные в Enterprise Edition. Через 30 дней бесплатная версия будет ограничена 25 хостами. В этом руководстве используется Raw Edition.

  • Go to the download section on the Checkmk website.
  • Select the Checkmk Raw Edition, take the latest stable version (this tutorial is based on version 2.0.0p8), choose your platform and your OS version. You should now have all four boxes checked.
  • Click the download button to download the package.
  • Now you need to send the data to your Linux server. You can use the scp command. In this tutorial the IP address of the server is 10.0.3.15
    scp check-mk-raw-2.0.0p8_0.focal_amd64.deb :/tmp
  • All further actions will happen on the Linux server. Log in as root using the command ssh on the same server.
    ssh 

Установка пакета Checkmk

  • Now you need to install the package, including all of its dependencies. I used apt install. Please note that you should add the path to the .deb file after apt install.
    apt install /tmp/check-mk-raw-2.0.0p8_0.focal_amd64.deb
  • Once the installation has completed,, you can test the installation. The command omd should be accessible now, and you should be able to use this command.
    omd version

OMD — это сокращение от Open Monitoring Distribution, проекта с открытым исходным кодом, основанного основателем Checkmk Матиасом Кеттнером. Checkmk использует OMD для управления экземплярами.

Создание первого сайта мониторинга Checkmk

  • The next step is to create and start a first Checkmk site (a site as in instance). Make sure you are still root and use omd create. This tutorial named the site 'checkmk_demo', but you can use a name of your choice and add it to the omd create command.
    omd create checkmk_demo
  • Now on your screen you should be able to see the information about how to start and access your site. You could follow the steps to change your admin password right now here on the terminal, but I prefer to do that in the Checkmk user interface. So, copy the randomly generated password and simply start your instance with omd start and the name of the site.
    omd start checkmk_demo

На этом вы закончили работу с терминалом, и этот учебник продолжится в пользовательском интерфейсе Checkmk. После этих нескольких последних шагов в фоновом режиме произойдет несколько вещей: на вашем сервере вы создали нового пользователя (этот пользователь известен как пользователь сайта) и группу с именем сайта. Каталог для сайта создается в /omd/sites (например,
/omd/sites/checkmk_demo). Checkmk также скопировал свою конфигурацию по умолчанию в новый каталог, и для веб-интерфейса Checkmk был создан пользователь с именем cmkadmin.

Смена пароля в пользовательском интерфейсе

  • Откройте ссылку на свой сайт Checkmk в браузере. Вы можете открыть ссылку, показанную на вашем терминале. Каждый сайт Checkmk имеет свой собственный URL-адрес, состоящий из IP-адреса или имени хоста вашего сервера мониторинга и имени сайта.
  • Войдите с помощью cmkadmin и скопированного ранее пароля. Вы увидите пустую панель инструментов.
  • Перейдите к пользователю на боковой панели слева и нажмите «Изменить пароль» в разделе «Профиль». Здесь вы можете изменить свой пароль.

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

Добавьте хосты на свой сайт Checkmk

В этом уроке я покажу вам, как использовать агенты Checkmk, которые являются очень эффективным методом мониторинга сервера.

В качестве первого хоста вы должны добавить сервер, на котором вы размещаете свой мониторинг. Checkmk поддерживает несколько способов мониторинга серверов, и лучший метод для мониторинга сервера обычно — использование агентов Checkmk. На боковой панели слева вы найдете кнопку с шестеренкой под названием «Настройка». Это место, где выполняется вся настройка, и вы также найдете там агентов мониторинга.

  • Нажмите «Настройка» > «Агенты» > «Linux».
  • Выберите пакет для своей операционной системы, чтобы загрузить его. Для своего сервера Ubuntu я загрузил пакет .deb и установил его, как и любой другой пакет на моем сервере мониторинга.

Вы можете проверить, работает ли агент, выполнив команду check_mk_agent в терминале на вашем сервере. Затем вы должны увидеть вывод агента.

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

  • Нажмите Сохранить и перейдите к настройке службы. Теперь Checkmk автоматически обнаружит любые соответствующие службы мониторинга на этом хосте, и вы должны увидеть список неопределившихся служб. Checkmk также автоматически добавит метки в зависимости от типа устройства.
  • Нажмите «Исправить все», чтобы отслеживать все это. Это добавит все обнаруженные службы и метки хостов в мониторинг, а также удалит службы, которые исчезли. Конечно, вы можете управлять услугами вручную, но так намного быстрее.

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

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

Следующие шаги для успешного мониторинга

В этом руководстве были рассмотрены основы работы с Checkmk, но ваш реальный опыт мониторинга только начинается. Конечно, в Checkmk можно одновременно добавить к мониторингу несколько хостов. Возможно, вы заметили, что Checkmk предоставляет агенты почти для всех операционных систем, поэтому вы можете добавлять дополнительные хосты по мере необходимости. Процедура аналогична для других систем.