Мониторинг серверов · 16 min read · Oct 26, 2025

Как установить и мониторить серверы с Checkmk на Ubuntu 22.04

Checkmk — это программное обеспечение для мониторинга серверов и приложений, написанное на Python и C++. Оно поддерживает мониторинг серверов, приложений, сетей, контейнеров и облаков. У него широкий спектр функций, включая автоматизированный мониторинг, мониторинг без агентов через HTTP/SNMP, более 1900 плагинов для сбора данных, детальный анализ сетевого трафика, настраиваемые панели управления и поддержку Grafana.

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

В этом руководстве вы узнаете, как установить и мониторить серверы с помощью Checkmk на машине с Ubuntu 22.04.

Предварительные требования

  • Сервер с установленной Ubuntu 22.04. Стандартная редакция выдаст предупреждение, если количество ядер процессора на вашем сервере меньше 4. Тем не менее, вы можете смело игнорировать это предупреждение, но в зависимости от количества хостов, которые вы хотите мониторить, вам следует выбрать более мощную машину. Raw-версия не выполняет такую проверку.
  • Непривилегированный пользователь с правами sudo.
  • Простой брандмауэр (UFW) включен и работает.
  • Полное доменное имя (FQDN), указывающее на сервер, например, checkmk.example.com.
  • Все обновлено. $ sudo apt update && sudo apt upgrade

Шаг 1 - Настройка брандмауэра

Перед установкой любых пакетов первым шагом является настройка брандмауэра для разрешения HTTP и HTTPS соединений.

Проверьте статус брандмауэра.

$ sudo ufw status

Вы должны увидеть что-то вроде следующего.

Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)

Разрешите порты HTTP и HTTPS.

$ sudo ufw allow http
$ sudo ufw allow https

Проверьте статус снова, чтобы подтвердить.

$ sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
443                        ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)
80/tcp (v6)                ALLOW       Anywhere (v6)
443 (v6)                   ALLOW       Anywhere (v6)

Шаг 2 - Установка Checkmk

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

Первый шаг — получить GPG-ключ для Checkmk.

$ wget https://download.checkmk.com/checkmk/Check_MK-pubkey.gpg

Импортируйте ключ.

$ gpg --import Check_MK-pubkey.gpg

На момент написания этого руководства 2.1.0p11 — последняя доступная версия. Вы можете проверить официальную страницу загрузки Checkmk, чтобы получить любую версию/редакцию Checkmk, которую хотите. Скопируйте команду версии и редакции, которую вы хотите. Поскольку мы устанавливаем стандартную редакцию, наша команда загрузки будет выглядеть следующим образом.

$ wget https://download.checkmk.com/checkmk/2.1.0p11/check-mk-free-2.1.0p11_0.jammy_amd64.deb

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

$ sudo apt install ./check-mk-free-2.1.0p11_0.jammy_amd64.deb

Пакет Checkmk установит для вас веб-сервер Apache. Если у вас уже есть сервер на вашей машине, вы можете настроить его для работы в качестве прокси для Apache.

Подтвердите, установлен ли Checkmk.

$ omd version
OMD - Open Monitoring Distribution Version 2.1.0p11.cfe

Система мониторинга Checkmk использует проект Open Monitoring Distribution (OMD), который управляется через командную строку с помощью команды omd.

Шаг 3 - Создание сайта Checkmk

Инструмент OMD используется для создания и управления несколькими сайтами мониторинга на одном сервере. Каждый сайт является автономной системой мониторинга, работающей независимо от других.

Запустите следующую команду, чтобы создать сайт Checkmk.

$ sudo omd create howtoforge

Вы получите аналогичный вывод.

Adding /opt/omd/sites/howtoforge/tmp to /etc/fstab.
Creating temporary filesystem /omd/sites/howtoforge/tmp...OK
Updating core configuration...
Generating configuration for core (type cmc)...
Starting full compilation for all hosts Creating global helper config...OK
 Creating cmc protobuf configuration...OK
Executing post-create script "01_create-sample-config.py"...OK
Restarting Apache...OK
Created new site howtoforge with version 2.1.0p11.cfe.

  The site can be started with omd start howtoforge.
  The default web UI is available at http://checkmk/howtoforge/

  The admin user for the web applications is cmkadmin with password: 9sWdQemE
  For command line administration of the site, log in with 'omd su howtoforge'.
  After logging in, you can change the password for cmkadmin with 'htpasswd etc/htpasswd cmkadmin'.

Вышеуказанная команда выполняет следующие шаги.

  1. Создается системный пользователь и группа с именем howtoforge.
  2. Создается домашний каталог /omd/sites/howtoforge и назначается вышеуказанному пользователю. Это называется каталогом сайта.
  3. Домашний каталог заполняется конфигурационными файлами и подкаталогами.
  4. Создается базовый конфигурационный файл для сайта.
  5. Сервер Apache настраивается и перезапускается.

Вы можете выполнять операции сайта после входа в пользователя howtoforge, используя следующую команду.

$ sudo omd su howtoforge

Это переключит вас на его оболочку входа.

OMD[howtoforge]:-$

Кроме того, вы можете выполнять операции сайта, используя ключевое слово sudo.

Запустите сайт.

OMD[howtoforge]:-$ omd start
Temporary filesystem already mounted
Starting agent-receiver...OK
Starting mkeventd...OK
Starting liveproxyd...OK
Starting mknotifyd...OK
Starting rrdcached...OK
Starting cmc...OK
Starting apache...OK
Starting dcd...OK
Starting redis...OK
Initializing Crontab...OK

Используйте следующую команду, чтобы остановить сайт.

OMD[howtoforge]:-$ omd stop

Проверьте статус сайта, используя следующую команду.

OMD[mysite]:~$ omd status
agent-receiver: running
mkeventd:       running
liveproxyd:     running
mknotifyd:      running
rrdcached:      running
cmc:            running
apache:         running
dcd:            running
redis:          running
crontab:        running
-----------------------
Overall state:  running

Чтобы изменить пароль по умолчанию для Checkmk, выполните следующую команду.

OMD[howtoforge]:-$ htpasswd -m etc/htpasswd cmkadmin
New password:
Re-type new password:
Updating password for user cmkadmin

Шаг 4 - Доступ к сайту Checkmk

Перейдите по URL http:///howtoforge или http://checkmk.example.com/howtoforge, и вы увидите следующую страницу входа. Войдите, используя учетные данные, предоставленные на предыдущем шаге, чтобы войти на сайт мониторинга.

Страница входа Checkmk

После входа вы увидите панель управления Checkmk.

Панель управления Checkmk

Шаг 5 - Установка SSL

Нам нужно установить Certbot для генерации SSL-сертификата. Мы установим Certbot с помощью Snapd.

Ubuntu 22.04 поставляется с установленным Snapd по умолчанию. Выполните следующие команды, чтобы убедиться, что ваша версия Snapd обновлена.

$ sudo snap install core
$ sudo snap refresh core

Установите Certbot.

$ sudo snap install --classic certbot

Используйте следующую команду, чтобы убедиться, что команда Certbot может быть выполнена, создав символическую ссылку на каталог /usr/bin.

$ sudo ln -s /snap/bin/certbot /usr/bin/certbot

Выполните следующую команду, чтобы сгенерировать SSL-сертификат.

$ sudo certbot certonly --apache --agree-tos --no-eff-email --staple-ocsp --preferred-challenges http -m [email protected] -d checkmk.example.com

Вышеуказанная команда загрузит сертификат в каталог /etc/letsencrypt/live/checkmk.example.com на вашем сервере.

Чтобы проверить, работает ли автоматическое обновление SSL, выполните пробный запуск процесса.

$ sudo certbot renew --dry-run

Если вы не видите ошибок, вы готовы. Ваш сертификат будет автоматически обновляться.

Шаг 6 - Настройка сервера Apache

Включите модуль заголовков Apache.

$ sudo a2enmod headers

Включите модуль mod_ssl apache.

$ sudo a2enmod ssl

Включите модуль HTTP/2.

$ sudo a2enmod http2

Создайте и откройте файл /etc/apache2/sites-enabled/howtoforge.conf для редактирования.

Вставьте следующий код в него.


    ServerName checkmk.example.com
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%{HTTP_HOST}$1 [L]
    RequestHeader set X-Forwarded-Proto "https"



    ServerName checkmk.example.com
    ErrorLog ${APACHE_LOG_DIR}/checkmk.error.log
    CustomLog ${APACHE_LOG_DIR}/checkmk.access.log combined
    SSLEngine on
    SSLCertificateFile /etc/letsencrypt/live/checkmk.example.com/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/checkmk.example.com/privkey.pem
    SSLCertificateChainFile /etc/letsencrypt/live/checkmk.example.com/chain.pem
    Protocols h2 http/1.1

Сохраните файл, нажав Ctrl + X и введя Y, когда будет предложено.

Создайте и откройте файл /etc/apache2/conf-available/ssl-params.conf для редактирования. Вставьте следующий код в него.

SSLProtocol -all +TLSv1.3 +TLSv1.2
SSLOpenSSLConfCmd Curves X25519:secp521r1:secp384r1:prime256v1
SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
SSLHonorCipherOrder on
SSLSessionTickets off
SSLCompression off

SSLUseStapling On
SSLStaplingCache "shmcb:logs/ssl_stapling(32768)"
SSLStaplingResponseMaxAge 900

Сохраните файл, нажав Ctrl + X и введя Y, когда будет предложено.

Деактивируйте сайт по умолчанию.

$ sudo a2dissite 000-default.conf

Активируйте сайт Checkmk.

$ sudo a2ensite howtoforge.conf

Активируйте файл конфигурации SSL.

$ sudo a2enconf ssl-params

Проверьте конфигурацию.

$ sudo apache2ctl configtest

Если вы получите OK в ответ, продолжайте с перезапуском сервера Apache, чтобы активировать сайт Checkmk.

$ sudo systemctl restart apache2

Теперь вы можете получить доступ к вашему сайту Checkmk по URL https://checkmk.example.com/howtoforge.

Шаг 7 - Установка агента мониторинга

Вам нужно установить агент мониторинга, чтобы добавить и мониторить другие хосты в Checkmk. Чтобы установить агента, откройте сайт Checkmk и перейдите в раздел Setup > Agents > Windows, Linux, Solaris, AIX.

Меню агентов Checkmk

Вы будете перенаправлены на следующую страницу.

Страница загрузки агентов Checkmk

Нажмите на связанный элемент меню вверху, а затем выберите Linux, Solaris, AIX files из выпадающего меню.

Меню файлов Linux Checkmk

Скопируйте ссылку для загрузки deb-файла со следующей страницы.

Страница загрузки пакета агентов Checkmk

Скачайте агента, используя скопированную ссылку на сервер хоста.

$ wget https://checkmk.example.com/howtoforge/check_mk/agents/check-mk-agent_2.1.0p11-1_all.deb

Установите загруженный пакет.

$ sudo apt install ./check-mk-agent_2.1.0p11-1_all.deb

Проверьте, установлен ли агент.

$ check_mk_agent

Вы получите аналогичный вывод.

$ check_mk_agent
<<>>
Version: 2.1.0p11
AgentOS: linux
Hostname: checkmk
AgentDirectory: /etc/check_mk
DataDirectory: /var/lib/check_mk_agent
SpoolDirectory: /var/lib/check_mk_agent/spool
PluginsDirectory: /usr/lib/check_mk_agent/plugins
LocalDirectory: /usr/lib/check_mk_agent/local
.......

Перед тем как продолжить, нам нужно открыть порт 6556, который используется сервером для подключения к хосту Checkmk.

$ sudo ufw allow 6556

Следующий шаг — зарегистрировать хост на сервере. Этот шаг необходим для защищенного сервера Checkmk. Вы можете пропустить его, если не используете SSL на своем сервере.

Существует несколько ошибок в последнем пакете агента, поэтому выполните следующие команды в качестве обходного пути.

$ sudo /var/lib/cmk-agent/scripts/cmk-agent-useradd.sh
$ sudo /var/lib/cmk-agent/scripts/super-server/setup trigger

Перезапустите следующие службы.

$ sudo systemctl restart cmk-agent-ctl-daemon.service --now
$ sudo systemctl restart check-mk-agent.socket --now

Выполните следующую команду, чтобы зарегистрировать хост на вашем сервере Checkmk.

$  sudo cmk-agent-ctl register --hostname localhost --server checkmk.example.com:443 --site howtoforge --user cmkadmin

Вы получите аналогичный вывод, где вас спросят, хотите ли вы установить соединение и пароль для сервера Checkmk.

Attempting to register at checkmk.nspeaks.xyz:443/howtoforge. Server certificate details:

PEM-encoded certificate:
-----BEGIN CERTIFICATE-----
MIIFLTCC...........
.............udEkKI
-----END CERTIFICATE-----

Issued by:
        R3
Issued to:
        checkmk.example.com
Validity:
        From Mon, 05 Sep 2022 08:12:29 +0000
        To   Sun, 04 Dec 2022 08:12:28 +0000

Do you want to establish this connection? [Y/n]
> y

Please enter password for 'cmkadmin'
>
ERROR [cmk_agent_ctl] Error pairing with checkmk.nspeaks.xyz:443/howtoforge

Caused by:
    Request failed with code 404 Not Found: 
    
    404 Not Found
    
    

Not Found

The requested URL was not found on this server.

Вы, вероятно, увидите ошибку в конце команды. Это связано с ошибочным пакетом агента Checkmk на момент написания этого руководства. Но хост успешно зарегистрирован на сервере.

Шаг 8 - Добавление хоста для мониторинга

Чтобы добавить ваш хост, перейдите в раздел Настройки в левой панели, затем откройте Hosts > Hosts и нажмите кнопку Add Host, чтобы продолжить.

Добавить хост Checkmk

Введите имя хоста и IP-адрес сервера хоста, затем нажмите кнопку Save & go to service configuration.

Страница добавления хоста Checkmk

На странице служб вы увидите список всех обнаруженных служб. Если вы видите какие-либо Неопределенные службы, нажмите ссылку Fix all, чтобы исправить проблему.

Обнаруженные службы Checkmk

Затем нажмите желтую кнопку в правом верхнем углу окна.

Ожидающие изменения Checkmk

Далее нажмите кнопку Activate on selected sites.

Статус активации хоста Checkmk

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

Статистика панели управления Checkmk

Шаг 9 - Включение уведомлений по электронной почте

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

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

После того как вы настроили свой сервер для реле SMTP, следующим шагом будет настройка сервера с вашим адресом электронной почты.

Меню пользователей Checkmk

Перейдите в меню Setup >> Users >> Users, и вы будете перенаправлены на следующую страницу.

Список пользователей Checkmk

Нажмите на значок карандаш рядом с вашим именем пользователя, чтобы открыть страницу свойств пользователя.

Страница редактирования пользователей Checkmk

Заполните адрес электронной почты и нажмите кнопку Save, чтобы завершить.

Редактирование правил уведомлений

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

Значок правил уведомлений Checkmk

Нажмите кнопку Add rule, чтобы начать создание новых правил для вашего пользователя Checkmk.

Кнопка добавления правила уведомлений Checkmk

На следующей странице заполните описание уведомления.

Описание правил уведомлений Checkmk

Затем отметьте условие с именем Match host event type и выберите следующие параметры, как показано ниже.

Правило уведомлений Checkmk Тип события хоста

Нажмите кнопку Save, чтобы завершить обновление правил.

Ожидающие правила уведомлений Checkmk

Нажмите желтую кнопку в правом верхнем углу и нажмите кнопку Activate on selected sites, чтобы применить изменения.

Активация правил уведомлений Checkmk

Настройка резервного адреса электронной почты для уведомлений

Когда уведомление получено и не соответствует ни одному правилу уведомлений, оно отправляется на глобально настроенный резервный адрес электронной почты.

Перейдите в меню Global Settings в левой панели и нажмите на ссылку Fallback email address for notifications.

Глобальные настройки Checkmk Резервный адрес электронной почты

На следующей странице введите адрес электронной почты и нажмите кнопку Save, чтобы обновить.

Поле резервного адреса электронной почты Checkmk

Нажмите желтую иконку на следующей странице и нажмите кнопку Activate on selected sites, чтобы обновить адрес электронной почты. Теперь вы должны начать получать электронные письма о статусе вашего хоста.

Шаг 10 - Обновление

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

Установка новой версии

Первый шаг — установить новую версию Checkmk. Процесс такой же, как и при установке Checkmk. Получите более новую версию со страницы Архивов Checkmk и выполните команду apt install на пакете.

Давайте получим сырую версию Checkmk.

$ wget https://download.checkmk.com/checkmk/2.1.0p11/check-mk-raw-2.1.0p11_0.jammy_amd64.deb

Установите загруженный пакет.

$ sudo apt install ./check-mk-raw-2.1.0p11_0.jammy_amd64.deb

Перечислите все доступные версии, используя следующую команду.

$ omd versions
2.1.0p11.cfe
2.1.0p11.cre (default)

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

Создайте новый сайт с этой версией.

$ sudo omd create site testsite
Adding /opt/omd/sites/testsite/tmp to /etc/fstab.
Creating temporary filesystem /omd/sites/testsite/tmp...OK
Updating core configuration...
Generating configuration for core (type nagios)...
Precompiling host checks...OK
Executing post-create script "01_create-sample-config.py"...OK
Restarting Apache...OK
Created new site testsite with version 2.1.0p11.cre.

  The site can be started with omd start testsite.
  The default web UI is available at http://checkmk/testsite/

  The admin user for the web applications is cmkadmin with password: ZX0NDzY1
  For command line administration of the site, log in with 'omd su testsite'.
  After logging in, you can change the password for cmkadmin with 'htpasswd etc/htpasswd cmkadmin'.

Перечислите сайты на вашем сервере.

$ omd sites
SITE             VERSION          COMMENTS
howtoforge       2.1.0p11.cfe
testsite         2.1.0p11.cre     default version

Войдите в оболочку testsite.

$ sudo omd su testsite

Выполните следующую команду, чтобы обновить версию OMD сайта.

OMD[testsite]:~$ omd update

Вы получите следующий графический интерфейс.

Обновление сайта OMD Checkmk

Нажмите клавишу Enter, чтобы продолжить.

Поскольку мы обновляем с бесплатной до стандартной редакции, вам снова будет предложено.

Запрос на обновление Checkmk с бесплатной до стандартной версии

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

2022-09-09 09:51:15 - Updating site 'testsite' from version 2.1.0p11.cre to 2.1.0p11.cfe...

 * Installed dir  local/lib/python3/cmk/cee
 * Installed dir  local/lib/python3/cmk/cee/dcd
 * Installed dir  local/lib/python3/cmk/cee/dcd/plugins
 * Installed dir  local/lib/python3/cmk/cee/dcd/plugins/connectors
 * Installed dir  var/check_mk/reports
 * Installed dir  var/check_mk/rrd
 * Installed dir  var/check_mk/reports/archive
 * Installed link etc/rc.d/80-cmc
 * Installed link etc/rc.d/20-mknotifyd     ?????????????????????????????
 * Installed link etc/rc.d/20-liveproxyd    ? You are updating from Raw ?
 * Installed link etc/rc.d/85-dcd           ? Edition to Free Edition.  ?
 * Installed file etc/logrotate.d/mknotifyd ? Is this intended?         ?
 * Installed file etc/logrotate.d/cmc       ?                           ?
 * Installed file etc/logrotate.d/liveproxyd?????????????????????????????
 * Installed file etc/logrotate.d/dcd       ?     < yes >   < no  >     ?
 * Installed file etc/init.d/mknotifyd      ?????????????????????????????
 * Installed file etc/init.d/cmc
 * Installed file etc/init.d/liveproxyd
 * Installed file etc/init.d/dcd
Creating temporary filesystem /omd/sites/testsite/tmp...OK
Executing update-pre-hooks script "02_cmk-update-config"...
-| Initializing application...
-| Updating Checkmk configuration...
-| ATTENTION: Some steps may take a long time depending on your installation, e.g. during major upgrades.
-|  1/26 Rewriting password store...
-|  2/26 Migrate Visuals context...
-|  3/26 Update global settings...
-|  4/26 Rewriting tags...
-|  5/26 Rewriting hosts and folders...
-|  6/26 Rewriting rulesets...
-| Replacing ruleset non_inline_snmp_hosts with snmp_backend_hosts
-|  7/26 Rewriting discovered host labels...
-|  8/26 Rewriting autochecks...
-|  9/26 Cleanup version specific caches...
-|  10/26 Migrating fs_used name...
-|  11/26 Migrate pagetype topics...
-|  12/26 Migrate dashlets...
-|  13/26 Migrate LDAP connections...
-|  14/26 Rewrite BI Configuration...
-| Skipping conversion of bi.mk (already done)
-|  15/26 Set version specific user attributes...
-|  16/26 Rewriting inventory data...
-| Skipping path '/omd/sites/testsite/var/check_mk/inventory' (empty)
-| Skipping path '/omd/sites/testsite/var/check_mk/inventory_archive' (empty)
-| Skipping path '/omd/sites/testsite/tmp/check_mk/status_data' (empty)
-| Finished checking for corrupt files
-| Creating file '/omd/sites/testsite/var/check_mk/update_config/py2conversion.done'
-|  17/26 Migrate audit log...
-| No audit log present. Skipping.
-|  18/26 Sanitize audit log (Werk #13330)...
-| Wrote audit log backup to /omd/sites/testsite/audit_log_backup. Please check if the audit log in the GUI works as expected. In case of problems you can copy the backup files back to /omd/sites/testsite/var/check_mk/wato/log. Please check the corresponding files in /omd/sites/testsite/var/check_mk/wato/log for any leftover passwords and remove them if necessary. If everything works as expected you can remove the backup. For further details please have a look at Werk #13330.
-| Sanitizing log files: /omd/sites/testsite/var/check_mk/wato/log/wato_audit.log
-| Finished sanitizing log files
-| Wrote sanitization flag file /omd/sites/testsite/var/check_mk/wato/log/.werk-13330
-|  19/26 Rename discovered host label files...
-|  20/26 Rewriting host, service or contact groups...
-|  21/26 Rewriting notification configuration for ServiceNow...
-|  22/26 Renewing certificates without server name extension...
-| Skipping (nothing to do)
-|  23/26 Adding site CA to trusted CAs...
-|  24/26 Rewrite mknotifyd config for central site...
-|  25/26 Rewriting InfluxDB connections...
-|  26/26 Disabling unsafe EC rules...
-| Done
OK
Executing update-pre-hooks script "01_mkp-disable-outdated"...OK
Updating core configuration...
Generating configuration for core (type nagios)...
Precompiling host checks...OK
Finished update.

Подтвердите версию сайта.

OMD[testsite]:~$ omd version
OMD - Open Monitoring Distribution Version 2.1.0p11.cfe

Поздравляем. Вы успешно обновили свой сайт.

Выйдите из оболочки.

OMD[testsite]:~$ exit

Вы можете изменить версию по умолчанию OMD с помощью следующей команды.

$ sudo omd setversion 2.1.0p11.cfe

Шаг 11 - Резервное копирование и восстановление сайтов Checkmk

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

Войдите в оболочку сайта.

$ sudo omd su howtoforge

Выполните следующую команду, чтобы создать резервную копию сайта в папку /tmp.

$ OMD[howtoforge]:~$ omd backup /tmp/howtoforge.tar.gz

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

$ sudo omd backup howtoforge /tmp/howtoforge.tar.gz

Если вы не хотите, чтобы исторические события были включены в резервную копию сайта, вы можете сделать резервную копию без них.

$ sudo omd backup howtoforge -N /tmp/howtoforge.N.tar.gz

Восстановление сайта Checkmk

Восстановление сайта Checkmk полностью очищает и заполняет его. Поэтому сайт должен быть остановлен перед восстановлением.

$ sudo omd stop howtoforge

Запустите восстановление.

$ sudo omd restore howtoforge /tmp/howtoforge.tar.gz

Вы можете объединить команды остановки и восстановления в одну, используя флаг --kill.

$  sudo omd restore howtoforge --kill /tmp/howtoforge.tar.gz

Вы можете восстановить резервную копию как новый сайт с другим именем.

$ sudo omd restore howtoforge1 /tmp/howtoforge.tar.gz

Запустите восстановленный сайт.

$ sudo omd start howtoforge

Заключение

Это завершает наше руководство по установке и использованию Checkmk для мониторинга серверов на Ubuntu 22.04. Если у вас есть какие-либо вопросы, оставьте их в комментариях ниже.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.