Как установить и контролировать серверы с помощью Checkmk в Ubuntu 22.04
На этой странице
- Предпосылки
- Шаг 1. Настройка брандмауэра
- Шаг 2. Установите Checkmk
- Шаг 3. Создайте сайт Checkmk
- Шаг 4. Доступ к сайту Checkmk
- Шаг 5. Установите SSL
- Шаг 6. Настройка сервера Apache
- Шаг 7. Установите агент мониторинга
- Шаг 8. Добавьте хост для мониторинга
- Шаг 9. Включите уведомления по электронной почте
- Изменить правила уведомлений
- Настройка резервного адреса электронной почты для уведомлений
- Установка новой версии
- Восстановить сайт Checkmk
Checkmk — это программное обеспечение для мониторинга серверов и приложений, написанное на Python и C++. Он поддерживает мониторинг серверов, приложений, сетей, контейнеров и облаков. Он имеет широкий спектр функций, включая автоматический мониторинг, безагентный мониторинг через HTTP/SNMP, более 1900 плагинов для сбора данных, подробный анализ сетевого трафика, настраиваемые информационные панели и поддержку Grafana.
Checkmk выпускается в четырех редакциях. Первая версия представляет собой версию Raw с открытым исходным кодом и использует Nagios в качестве ядра. Вторая версия — это бесплатная версия, которая имеет все функции стандартной версии, поддерживает неограниченное количество хостов в течение первых 30 дней, а затем ограничивается 25 хостами. Корпоративный стандартный выпуск и выпуски, управляемые предприятием, представляют собой расширенные версии с поддержкой неограниченного количества хостов и нескольких клиентов.
В этом руководстве вы узнаете, как устанавливать и контролировать серверы с помощью Checkmk на компьютере с Ubuntu 22.04.
Предпосылки
-
A server running Ubuntu 22.04. The Standard edition will give a warning if the number of CPU cores on your server is less than 4. However, you can safely ignore this warning but depending upon the number of hosts you want to monitor, you should opt for a more powerful machine. The Raw edition doesn't perform such a check.
-
A non-root user with sudo privileges.
-
The uncomplicated Firewall(UFW) is enabled and running.
-
A Fully Qualified domain name (FQDN) pointing to the server like,
checkmk.example.com
. -
Everything is updated.
$ 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'.
Приведенная выше команда выполняет следующие шаги.
<старт>
- Создается системный пользователь и группа с именем
howtoforge
. - Домашний каталог
/omd/sites/howtoforge
создается и назначается указанному выше пользователю. Это называется каталогом сайта. - В домашнем каталоге находятся файлы конфигурации и подкаталоги.
- Для сайта создается базовый файл конфигурации.
- Сервер 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://
или http://checkmk.example.com/howtoforge
, и вы получите следующее страница авторизации. Войдите в систему, используя учетные данные, предоставленные на предыдущем шаге, чтобы войти на сайт мониторинга.
После входа в систему вы увидите панель инструментов Checkmk.
Шаг 5 — Установите SSL
Нам нужно установить Certbot для создания SSL-сертификата. Мы установим Certbot с помощью Snapd.
Ubuntu 22.04 поставляется с установленным по умолчанию Snapd. Выполните следующие команды, чтобы убедиться, что ваша версия Snapd обновлена.
$ sudo snap install core $ sudo snap refresh core
Установите Сертбот.
$ 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 -d checkmk.example.com
Приведенная выше команда загрузит сертификат в каталог /etc/letsencrypt/live/checkmk.example.com
на вашем сервере.
Чтобы проверить, нормально ли работает обновление SSL, выполните пробный запуск процесса.
$ sudo certbot renew --dry-run
Если вы не видите ошибок, все готово. Ваш сертификат будет продлен автоматически.
Шаг 6 — Настройте сервер Apache
Включите модуль заголовков Apache.
$ sudo a2enmod headers
Включите модуль Apache mod_ssl
.
$ sudo a2enmod ssl
Включите модуль HTTP/2.
$ sudo a2enmod http2
Создайте и откройте файл /etc/apache2/sites-enabled/howtoforge.conf
для редактирования.
Вставьте в него следующий код.
<VirtualHost *:80> ServerName checkmk.example.com RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule (.*) https://%{HTTP_HOST}$1 [L] RequestHeader set X-Forwarded-Proto "https" </VirtualHost> <VirtualHost *:443> 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 </VirtualHost>
Сохраните файл, нажав 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 и выберите «Настройка» > «Агенты» > «Windows, Linux, Solaris, AIX».
Вы попадете на следующую страницу.
Щелкните элемент меню «Связанные» вверху, а затем выберите файлы Linux, Solaris, AIX в раскрывающемся меню.
Скопируйте ссылку для загрузки в файл deb со следующей страницы.
Загрузите агент по скопированной ссылке на хост-сервер.
$ 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 <<<check_mk>>> 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: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>404 Not Found</title> </head><body> <h1>Not Found</h1> <p>The requested URL was not found on this server.</p> </body></html>
Вероятно, вы увидите ошибку в конце команды. Это связано с ошибкой пакета агента Checkmk на момент написания этого руководства. Но хост успешно зарегистрирован на сервере.
Шаг 8 — Добавьте хост для мониторинга
Чтобы добавить свой хост, перейдите в раздел «Настройка» на левой панели, а затем откройте «Хосты»> «Хосты» и нажмите кнопку «Добавить хост», чтобы продолжить.
Введите имя хоста и IP-адрес хост-сервера и нажмите кнопку «Сохранить и перейти к настройке службы».
На странице служб вы увидите список всех обнаруженных служб. Если вы видите какие-либо службы, которые не определились, щелкните ссылку «Исправить все», чтобы устранить проблему.
Затем щелкните значок желтого цвета в правом верхнем углу окна.
Далее нажмите кнопку Активировать на выбранных сайтах.
Вернитесь на домашнюю страницу, и вы увидите на ней статистику хоста и сервиса. Вам нужно будет настроить и создать пользовательские информационные панели, чтобы собрать больше статистики.
Шаг 9. Включите уведомления по электронной почте
Вы можете включить Checkmk для отправки уведомлений об изменении состояния ваших хостов на ваш адрес электронной почты, чтобы получать уведомления о сбоях.
Checkmk не поставляется с механизмом ретрансляции SMTP, поэтому вам необходимо настроить ретрансляцию SMTP на вашем сервере для отправки уведомлений по электронной почте. Вы можете использовать Postfix, Sendmail или любое другое программное обеспечение по вашему выбору. Настройка Postfix и Sendmail выходит за рамки этого руководства, поэтому мы не будем в это углубляться.
После того, как вы настроили свой сервер для ретрансляции почты SMTP, следующим шагом будет настройка сервера с вашим адресом электронной почты.
Посетите меню «Настройка» >> «Пользователи» >> «Пользователи», и вы попадете на следующую страницу.
Щелкните значок карандаш
напротив своего имени пользователя, чтобы открыть страницу свойств пользователя.
Заполните адрес электронной почты и нажмите кнопку Сохранить, чтобы закончить.
Изменить правила уведомлений
Следующим шагом является установка правил, по которым вы будете получать уведомления по электронной почте. Нажмите значок колокольчика рядом с вашим именем пользователя на странице пользователей.
Нажмите кнопку «Добавить правило», чтобы начать создавать новые правила для вашего пользователя Checkmk.
На следующей странице заполните описание уведомления.
Затем отметьте условие с именем Match host event type и выберите следующие параметры, как показано ниже.
Нажмите кнопку Сохранить, чтобы завершить обновление правил.
Нажмите желтую кнопку в правом верхнем углу и нажмите кнопку Активировать на выбранных сайтах, чтобы применить изменения.
Настроить резервный адрес электронной почты для уведомлений
Когда уведомление получено и не соответствует ни одному правилу уведомления, оно отправляется на глобально настроенный резервный адрес электронной почты.
Откройте меню «Глобальные настройки» на левой панели и нажмите ссылку «Резервный адрес электронной почты для уведомлений».
На следующей странице введите адрес электронной почты и нажмите кнопку Сохранить для обновления.
Щелкните желтый значок на следующей странице и нажмите кнопку Активировать на выбранных сайтах, чтобы обновить идентификатор электронной почты. Теперь вы должны начать получать электронные письма о статусе вашего хоста.
Шаг 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
Вы получите следующий экран графического интерфейса.
Нажмите клавишу Enter, чтобы продолжить.
Поскольку мы обновляем бесплатную версию до стандартной, вам снова будет предложено.
Нажмите клавишу 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. Если у вас есть какие-либо вопросы, задайте их в комментариях ниже.