Cách cài đặt và giám sát máy chủ với Checkmk trên Ubuntu 22.04

theanh

Administrator
Nhân viên
Checkmk là phần mềm giám sát máy chủ và ứng dụng được viết bằng Python và C++. Nó hỗ trợ giám sát máy chủ, ứng dụng, mạng, container và đám mây. Nó có nhiều tính năng, bao gồm giám sát tự động, giám sát không cần tác nhân thông qua HTTP/SNMP, hơn 1900 plugin để thu thập dữ liệu, phân tích lưu lượng mạng chi tiết, bảng điều khiển có thể tùy chỉnh và hỗ trợ Grafana.

Checkmk có bốn phiên bản. Phiên bản đầu tiên là phiên bản Raw mã nguồn mở và sử dụng Nagios làm lõi. Phiên bản thứ hai là phiên bản miễn phí có tất cả các tính năng của phiên bản tiêu chuẩn, hỗ trợ số lượng máy chủ không giới hạn trong 30 ngày đầu tiên và sau đó giới hạn ở 25 máy chủ. Phiên bản Enterprise Standard và phiên bản Enterprise do Enterprise quản lý là phiên bản nâng cao hỗ trợ số lượng máy chủ không giới hạn và nhiều khách hàng.

Trong hướng dẫn này, bạn sẽ học cách cài đặt và giám sát máy chủ bằng Checkmk trên máy Ubuntu 22.04.

Điều kiện tiên quyết​


  • Máy chủ chạy Ubuntu 22.04. Phiên bản Standard sẽ đưa ra cảnh báo nếu số lõi CPU trên máy chủ của bạn nhỏ hơn 4. Tuy nhiên, bạn có thể bỏ qua cảnh báo này một cách an toàn nhưng tùy thuộc vào số lượng máy chủ bạn muốn giám sát, bạn nên chọn máy mạnh hơn. Phiên bản Raw không thực hiện kiểm tra như vậy.

  • Người dùng không phải root có quyền sudo.

  • Tường lửa đơn giản (UFW) được bật và đang chạy.

  • Tên miền đủ điều kiện (FQDN) trỏ đến máy chủ như checkmk.example.com.

  • Mọi thứ đều được cập nhật.
Mã:
$ sudo apt update && sudo apt upgrade

Bước 1 - Cấu hình Tường lửa​

Trước khi cài đặt bất kỳ gói nào, bước đầu tiên là cấu hình tường lửa để cho phép kết nối HTTP và HTTPS.

Kiểm tra trạng thái của tường lửa.
Mã:
$ sudo ufw status
Bạn sẽ thấy nội dung tương tự như sau.
Mã:
Trạng thái: activeTo Action From-- ------ ----OpenSSH ALLOW AnywhereOpenSSH (v6) ALLOW Anywhere (v6)
Cho phép các cổng HTTP và HTTPs.
Mã:
$ sudo ufw allow http$ sudo ufw allow https
Kiểm tra lại trạng thái để xác nhận.
Mã:
$ sudo ufw statusTrạng thái: activeĐến Hành động Từ-- ------ ----OpenSSH ALLOW Anywhere80/tcp ALLOW Anywhere443 ALLOW AnywhereOpenSSH (v6) ALLOW Anywhere (v6)80/tcp (v6) ALLOW Anywhere (v6)443 (v6) ALLOW Anywhere (v6)

Bước 2 - Cài đặt Checkmk​

Trong hướng dẫn này, chúng ta sẽ làm việc với phiên bản Checkmk Standard Free. Tuy nhiên, bạn có thể sử dụng bất kỳ phiên bản nào bạn muốn. Các lệnh sẽ vẫn giữ nguyên.

Bước đầu tiên là lấy khóa GPG cho Checkmk.
Mã:
$ wget https://download.checkmk.com/checkmk/Check_MK-pubkey.gpg
Nhập khóa.
Mã:
$ gpg --import Check_MK-pubkey.gpg
Tại thời điểm viết hướng dẫn này, 2.1.0p11 là phiên bản mới nhất hiện có. Bạn có thể kiểm tra trang tải xuống Checkmk chính thức để lấy bất kỳ phiên bản/phiên bản nào của Checkmk mà bạn muốn. Sao chép lệnh của phiên bản và phiên bản bạn muốn. Vì chúng ta đang cài đặt phiên bản Standard, lệnh tải xuống của chúng ta sẽ trông như sau.
Mã:
$ wget https://download.checkmk.com/checkmk/2.1.0p11/check-mk-free-2.1.0p11_0.jammy_amd64.deb
Cài đặt gói Checkmk.
Mã:
$ sudo apt install ./check-mk-free-2.1.0p11_0.jammy_amd64.deb
Gói Checkmk sẽ cài đặt máy chủ web Apache cho bạn. Nếu bạn có một máy chủ hiện có trên máy của mình, bạn có thể cấu hình máy chủ đó để hoạt động như một proxy cho Apache.

Xác nhận xem Checkmk đã được cài đặt chưa.
Mã:
$ omd versionOMD - Open Monitoring Distribution Phiên bản 2.1.0p11.cfe
Hệ thống giám sát Checkmk sử dụng dự án Open Monitoring Distribution (OMD) được quản lý thông qua dòng lệnh bằng lệnh omd.

Bước 3 - Tạo trang web Checkmk​

Công cụ OMD được sử dụng để tạo và quản lý nhiều trang web giám sát trên một máy chủ duy nhất. Mỗi trang web là một hệ thống giám sát độc lập chạy độc lập với các trang web khác.

Chạy lệnh sau để tạo trang web Checkmk.
Mã:
$ sudo omd create howtoforge
Bạn sẽ nhận được kết quả tương tự.
Mã:
Đang thêm /opt/omd/sites/howtoforge/tmp vào /etc/fstab.Đang tạo hệ thống tệp tạm thời /omd/sites/howtoforge/tmp...OKĐang cập nhật cấu hình lõi...Đang tạo cấu hình cho lõi (kiểu cmc)...Bắt đầu biên dịch đầy đủ cho tất cả các máy chủ Đang tạo cấu hình trợ giúp toàn cục...OK Đang tạo cấu hình protobuf cmc...OKĐang thực thi tập lệnh sau khi tạo "01_create-sample-config.py"...OKĐang khởi động lại Apache...OKĐã tạo trang web mới howtoforge với phiên bản 2.1.0p11.cfe. Có thể khởi động trang web bằng lệnh omd start howtoforge. Giao diện người dùng web mặc định có tại http://checkmk/howtoforge/ Người dùng quản trị cho các ứng dụng web là cmkadmin với mật khẩu: 9sWdQemE Để quản lý trang web bằng dòng lệnh, hãy đăng nhập bằng 'omd su howtoforge'. Sau khi đăng nhập, bạn có thể thay đổi mật khẩu cho cmkadmin bằng 'htpasswd etc/htpasswd cmkadmin'.
Lệnh trên thực hiện các bước sau.
  1. Một người dùng hệ thống và một nhóm có tên howtoforge được tạo.
  2. Một thư mục gốc /omd/sites/howtoforge được tạo và gán cho người dùng trên. Đây được gọi là thư mục site.
  3. Thư mục home được điền các tệp cấu hình và thư mục con.
  4. Một tệp cấu hình cơ bản được tạo cho site.
  5. Máy chủ Apache được cấu hình và khởi động lại.
Bạn có thể thực hiện các hoạt động của site sau khi đăng nhập vào người dùng howtoforge bằng lệnh sau.
Mã:
$ sudo omd su howtoforge
Lệnh này sẽ chuyển bạn đến shell đăng nhập của nó.
Mã:
OMD[howtoforge]:-$
Ngoài ra, bạn có thể thực hiện các hoạt động của site bằng từ khóa sudo.

Khởi động site.
Mã:
OMD[howtoforge]:-$ omd startHệ thống tệp tạm thời đã được gắn kếtĐang khởi động agent-receiver...OKĐang khởi động mkeventd...OKĐang khởi động liveproxyd...OKĐang khởi động mknotifyd...OKĐang khởi động rrdcached...OKĐang khởi động cmc...OKĐang khởi động apache...OKĐang khởi động dcd...OKĐang khởi động redis...OKĐang khởi tạo Crontab...OK
Sử dụng lệnh sau để dừng trang web.
Mã:
OMD[howtoforge]:-$ omd stop
Kiểm tra trạng thái của trang web bằng lệnh sau.
Mã:
OMD[mysite]:~$ omd statusagent-receiver: đang chạymkeventd: đang chạyliveproxyd: đang chạymknotifyd: đang chạyrrdcached: đang chạycmc: đang chạyapache: đang chạydcd: đang chạyredis: đang chạycrontab: đang chạy-----------------------Trạng thái chung: đang chạy
Để thay đổi mật khẩu mặc định cho Checkmk, hãy đưa ra lệnh sau.
Mã:
OMD[howtoforge]:-$ htpasswd -m etc/htpasswd cmkadminMật khẩu mới:Nhập lại mật khẩu mới:Đang cập nhật mật khẩu cho người dùng cmkadmin

Bước 4 - Truy cập trang Checkmk​

Truy cập URL http://<serverIP>/howtoforge hoặc http://checkmk.example.com/howtoforge và bạn sẽ nhận được trang đăng nhập sau. Đăng nhập bằng thông tin đăng nhập được cung cấp ở bước trước để đăng nhập vào trang giám sát.



Sau khi đăng nhập, bạn sẽ thấy bảng điều khiển Checkmk.


Bước 5 - Cài đặt SSL​

Chúng ta cần cài đặt Certbot để tạo chứng chỉ SSL. Chúng tôi sẽ cài đặt Certbot bằng Snapd.

Ubuntu 22.04 được cài đặt Snapd theo mặc định. Chạy các lệnh sau để đảm bảo phiên bản Snapd của bạn được cập nhật.
Mã:
$ sudo snap install core$ sudo snap refresh core
Cài đặt Certbot.
Mã:
$ sudo snap install --classic certbot
Sử dụng lệnh sau để đảm bảo lệnh Certbot có thể chạy được bằng cách tạo liên kết tượng trưng đến thư mục /usr/bin.
Mã:
$ sudo ln -s /snap/bin/certbot /usr/bin/certbot
Chạy lệnh sau để tạo Chứng chỉ SSL.
Mã:
$ sudo certbot certonly --apache --agree-tos --no-eff-email --staple-ocsp --preferred-challenges http -m [emailprotected] -d checkmk.example.com
Lệnh trên sẽ tải xuống chứng chỉ vào Thư mục /etc/letsencrypt/live/checkmk.example.com trên máy chủ của bạn.

Để kiểm tra xem quá trình gia hạn SSL có hoạt động tốt không, hãy chạy thử quy trình.
Mã:
$ sudo certbot renew --dry-run
Nếu không thấy lỗi, bạn đã hoàn tất. Chứng chỉ của bạn sẽ tự động gia hạn.

Bước 6 - Cấu hình Máy chủ Apache​

Bật mô-đun tiêu đề Apache.
Mã:
$ sudo a2enmod headers
Bật mô-đun apache mod_ssl.
Mã:
$ sudo a2enmod ssl
Bật mô-đun HTTP/2.
Mã:
$ sudo a2enmod http2
Tạo và mở tệp /etc/apache2/sites-enabled/howtoforge.conf để chỉnh sửa.

Dán mã sau vào đó.
Mã:
 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 kết hợp SSLEngine trên 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 Giao thức h2 http/1.1
Lưu tệp bằng cách nhấn Ctrl + X và nhập Y khi được nhắc.

Tạo và mở tệp /etc/apache2/conf-available/ssl-params.conf để chỉnh sửa. Dán mã sau vào đó.
Mã:
SSLProtocol -all +TLSv1.3 +TLSv1.2SSLOpenSSLConfCmd Curves X25519:secp521r1:secp384r1:prime256v1SSLCipherSuite 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-SHA384SSLHonorCipherOrder đang bậtSSLSessionTickets tắtSSLCompression tắtSSLUseStapling đang bậtSSLStaplingCache "shmcb:logs/ssl_stapling(32768)"SSLStaplingResponseMaxAge 900
Lưu tệp bằng cách nhấn Ctrl + X và nhập Y khi được nhắc.

Hủy kích hoạt trang web mặc định.
Mã:
$ sudo a2dissite 000-default.conf
Kích hoạt trang web Checkmk.
Mã:
$ sudo a2ensite howtoforge.conf
Kích hoạt tệp cấu hình SSL.
Mã:
$ sudo a2enconf ssl-params
Xác minh cấu hình.
Mã:
$ sudo apache2ctl configtest
Nếu bạn nhận được phản hồi OK, hãy tiếp tục khởi động lại máy chủ Apache để kích hoạt trang web Checkmk.
Mã:
$ sudo systemctl restart apache2
Bây giờ bạn có thể truy cập trang web Checkmk của mình qua URL https://checkmk.example.com/howtoforge.

Bước 7 - Cài đặt Monitoring Agent​

Bạn cần cài đặt một monitoring agent để thêm và giám sát các máy chủ khác trong Checkmk. Để cài đặt agent, hãy mở trang web Checkmk và đi đến Setup > Agents > Tùy chọn Windows, Linux, Solaris, AIX.



Bạn sẽ được đưa đến trang sau.



Nhấp vào mục menu Liên quan ở trên cùng rồi chọn Tệp Linux, Solaris, AIX từ menu thả xuống.



Sao chép liên kết tải xuống tệp deb từ trang sau.



Tải xuống tác nhân bằng liên kết đã sao chép vào máy chủ lưu trữ.
Mã:
$ wget https://checkmk.example.com/howtoforge/check_mk/agents/check-mk-agent_2.1.0p11-1_all.deb
Cài đặt gói đã tải xuống.
Mã:
$ sudo apt install ./check-mk-agent_2.1.0p11-1_all.deb
Xác minh xem tác nhân có đã cài đặt.
Mã:
$ check_mk_agent
Bạn sẽ nhận được kết quả tương tự.
Mã:
$ check_mk_agentPhiên bản: 2.1.0p11AgentOS: linuxHostname: checkmkAgentDirectory: /etc/check_mkDataDirectory: /var/lib/check_mk_agentSpoolDirectory: /var/lib/check_mk_agent/spoolPluginsDirectory: /usr/lib/check_mk_agent/pluginsLocalDirectory: /usr/lib/check_mk_agent/local.......
Trước khi tiếp tục, chúng ta cần mở cổng 6556 được máy chủ sử dụng để kết nối với máy chủ Checkmk.
Mã:
$ sudo ufw allow 6556
Bước tiếp theo là đăng ký máy chủ với máy chủ. Bước này là cần thiết để có máy chủ Checkmk được bảo mật. Bạn có thể bỏ qua nếu bạn không sử dụng SSL trên máy chủ của mình.

Có một số lỗi với gói tác nhân mới nhất, do đó, hãy chạy các lệnh sau đây để giải quyết.
Mã:
$ sudo /var/lib/cmk-agent/scripts/cmk-agent-useradd.sh$ sudo /var/lib/cmk-agent/scripts/super-server/setup trigger
Khởi động lại các dịch vụ sau.
Mã:
$ sudo systemctl restart cmk-agent-ctl-daemon.service --now$ sudo systemctl restart check-mk-agent.socket --now
Phát hành lệnh sau để đăng ký máy chủ với máy chủ Checkmk của bạn.
Mã:
$ sudo cmk-agent-ctl register --hostname localhost --server checkmk.example.com:443 --site howtoforge --user cmkadmin
Bạn sẽ nhận được đầu ra tương tự, trong đó bạn sẽ được hỏi có muốn thiết lập kết nối và mật khẩu cho máy chủ Checkmk hay không.
Mã:
Đang cố gắng đăng ký tại checkmk.nspeaks.xyz:443/howtoforge. Chi tiết chứng chỉ máy chủ:Chứng chỉ được mã hóa PEM:-----BEGIN CERTIFICATE-----MIIFLTCC........................udEkKI-----END CERTIFICATE-----Do: R3 cấpCấp cho: checkmk.example.comThời hạn hiệu lực: Từ Thứ Hai, 05/09/2022 08:12:29 +0000 Đến Chủ Nhật, 04/12/2022 08:12:28 +0000Bạn có muốn thiết lập kết nối này không? [Y/n]> yVui lòng nhập mật khẩu cho 'cmkadmin'>ERROR [cmk_agent_ctl] Lỗi khi ghép nối với checkmk.nspeaks.xyz:443/howtoforgeDo: Yêu cầu không thành công với mã 404 Không tìm thấy:   404 Không tìm thấy  [HEADING=1]Không tìm thấy[/HEADING] 
URL được yêu cầu không được tìm thấy trên máy chủ này.
Bạn có thể sẽ thấy lỗi ở cuối lệnh. Lỗi này là do gói tác nhân Checkmk bị lỗi tại thời điểm viết hướng dẫn này. Nhưng máy chủ đã được đăng ký thành công với máy chủ.

Bước 8 - Thêm máy chủ để giám sát​

Để thêm máy chủ của bạn, hãy truy cập tùy chọn Thiết lập từ bảng điều khiển bên trái, sau đó mở Máy chủ > Máy chủ và nhấp vào nút Thêm máy chủ để tiếp tục.



Nhập tên máy chủ và địa chỉ IP của máy chủ lưu trữ, rồi nhấp vào nút Lưu & chuyển đến cấu hình dịch vụ.



Trên trang dịch vụ, bạn sẽ thấy danh sách tất cả các dịch vụ đã phát hiện. Nếu bạn thấy bất kỳ Dịch vụ chưa quyết định nào, hãy nhấp vào liên kết Sửa tất cả để khắc phục sự cố.



Sau đó, nhấp vào dấu hiệu màu vàng ở góc trên bên phải của cửa sổ.



Tiếp theo, nhấp vào nút Kích hoạt trên các trang web đã chọn.



Quay lại trang chủ và bạn sẽ thấy số liệu thống kê về Máy chủ và dịch vụ trên đó. Bạn sẽ cần định cấu hình và tạo bảng thông tin tùy chỉnh để thu thập thêm số liệu thống kê.


Bước 9 - Bật Thông báo qua Email​

Bạn có thể bật Checkmk để gửi thông báo về các thay đổi trạng thái của máy chủ đến địa chỉ email của bạn để nhận thông báo về các lỗi.

Checkmk không cung cấp cơ chế chuyển tiếp SMTP, do đó, bạn cần định cấu hình chuyển tiếp SMTP trên máy chủ của mình để gửi thông báo qua email. Bạn có thể sử dụng Postfix, Sendmail hoặc bất kỳ phần mềm nào khác theo lựa chọn của bạn. Cấu hình Postfix và Sendmail nằm ngoài phạm vi của hướng dẫn này, do đó, chúng tôi sẽ không đi sâu vào vấn đề đó.

Sau khi bạn đã cấu hình máy chủ của mình cho thư chuyển tiếp SMTP, bước tiếp theo là cấu hình máy chủ bằng địa chỉ email của bạn.



Truy cập menu Thiết lập >> Người dùng >> Người dùng và bạn sẽ được đưa đến trang sau.



Nhấp vào biểu tượng bút chì bên cạnh tên người dùng của bạn để mở trang Thuộc tính người dùng.



Điền địa chỉ email và nhấp vào nút Lưu để hoàn tất.

Chỉnh sửa quy tắc thông báo​

Bước tiếp theo là đặt các quy tắc mà bạn sẽ nhận được thông báo qua email. Nhấp vào biểu tượng chuông bên cạnh tên người dùng của bạn trên trang người dùng.



Nhấp vào nút Thêm quy tắc để bắt đầu tạo quy tắc mới cho người dùng Checkmk của bạn.



Ở trang tiếp theo, hãy điền vào mô tả thông báo.



Tiếp theo, hãy đánh dấu vào điều kiện có tên Khớp loại sự kiện máy chủ và chọn các tùy chọn sau như hiển thị bên dưới.



Nhấp vào nút Lưu để hoàn tất việc cập nhật các quy tắc.



Nhấp vào nút màu vàng ở trên cùng bên phải và nhấp vào nút Kích hoạt trên các trang web đã chọn để áp dụng các thay đổi.


Cấu hình địa chỉ email dự phòng cho thông báo​

Khi nhận được thông báo và không khớp với bất kỳ quy tắc thông báo nào, thông báo đó sẽ được gửi đến địa chỉ email dự phòng được cấu hình toàn cầu.

Truy cập Menu Cài đặt chung từ bảng điều khiển bên trái và nhấp vào liên kết Địa chỉ email dự phòng để nhận thông báo.



Ở trang tiếp theo, nhập địa chỉ email và nhấp vào nút Lưu để cập nhật.



Nhấp vào biểu tượng màu vàng ở trang tiếp theo và nhấp vào nút Kích hoạt trên các trang web đã chọn để cập nhật ID email. Bây giờ, bạn sẽ bắt đầu nhận được email liên quan đến trạng thái máy chủ của mình.

Bước 10 - Nâng cấp​

Checkmk có thể chạy nhiều phiên bản phần mềm trên một máy chủ duy nhất. Và bạn có thể chỉ định mỗi trang web cho một phiên bản cụ thể. Do đó, việc cập nhật Checkmk có thể là một quá trình gồm nhiều bước. Bước đầu tiên là cài đặt gói đã nâng cấp. Sau đó, liên kết gói đã nâng cấp với trang web bạn muốn cập nhật.

Cài đặt phiên bản mới​

Bước đầu tiên là cài đặt phiên bản Checkmk mới. Quá trình này giống như cài đặt Checkmk. Tải phiên bản mới hơn từ trang Lưu trữ của Checkmk và chạy lệnh apt install trên gói.

Chúng ta hãy tải phiên bản thô của Checkmk.
Mã:
$ wget https://download.checkmk.com/checkmk/2.1.0p11/check-mk-raw-2.1.0p11_0.jammy_amd64.deb
Cài đặt gói đã tải xuống.
Mã:
$ sudo apt install ./check-mk-raw-2.1.0p11_0.jammy_amd64.deb
Liệt kê tất cả các phiên bản khả dụng bằng lệnh sau.
Mã:
$ omd versions2.1.0p11.cfe2.1.0p11.cre (mặc định)
Phiên bản mới tải xuống được đặt làm phiên bản mặc định và bất kỳ phiên bản mới nào site được tạo từ đây trở đi sẽ sử dụng phiên bản đó.

Tạo site mới với phiên bản này.
Mã:
$ sudo omd create site testsiteĐang thêm /opt/omd/sites/testsite/tmp vào /etc/fstab.Đang tạo hệ thống tệp tạm thời /omd/sites/testsite/tmp...OKĐang cập nhật cấu hình lõi...Đang tạo cấu hình cho lõi (kiểu nagios)...Đang biên dịch trước các kiểm tra máy chủ...OKĐang thực thi tập lệnh sau khi tạo "01_create-sample-config.py"...OKĐang khởi động lại Apache...OKĐã tạo site testsite mới với phiên bản 2.1.0p11.cre. Có thể khởi động site bằng lệnh omd start testsite. Giao diện người dùng web mặc định có tại http://checkmk/testsite/ Người dùng quản trị cho các ứng dụng web là cmkadmin với mật khẩu: ZX0NDzY1 Để quản lý site bằng dòng lệnh, hãy đăng nhập bằng 'omd su testsite'. Sau khi đăng nhập, bạn có thể thay đổi mật khẩu cho cmkadmin bằng 'htpasswd etc/htpasswd cmkadmin'.
Liệt kê các trang web trên máy chủ của bạn.
Mã:
$ omd sitesBÌNH LUẬN VỀ PHIÊN BẢN TRANG WEBhowtoforge 2.1.0p11.cfetestsite 2.1.0p11.cre phiên bản mặc định
Đăng nhập vào shell testsite.
Mã:
$ sudo omd su testsite
Chạy lệnh sau để cập nhật phiên bản OMD của trang web.
Mã:
OMD[testsite]:~$ omd update
Bạn sẽ nhận được màn hình GUI sau.


S7xRvsp.png



Nhấn phím Enter để tiếp tục.

Vì chúng tôi đang cập nhật từ phiên bản miễn phí lên phiên bản Chuẩn, bạn sẽ được nhắc lại.


2ZPTHIJ.png



Nhấn phím Enter để tiếp tục cập nhật trang web. Bạn sẽ nhận được kết quả sau.
Mã:
2022-09-09 09:51:15 - Đang cập nhật trang web 'testsite' từ phiên bản 2.1.0p11.cre lên 2.1.0p11.cfe... * Đã cài đặt thư mục local/lib/python3/cmk/cee * Đã cài đặt thư mục local/lib/python3/cmk/cee/dcd * Đã cài đặt thư mục local/lib/python3/cmk/cee/dcd/plugins * Đã cài đặt thư mục local/lib/python3/cmk/cee/dcd/plugins/connectors * Đã cài đặt thư mục var/check_mk/reports * Đã cài đặt thư mục var/check_mk/rrd * Đã cài đặt thư mục var/check_mk/reports/archive * Đã cài đặt liên kết etc/rc.d/80-cmc * Đã cài đặt liên kết etc/rc.d/20-mknotifyd ????????????????????????????? * Đã cài đặt liên kết etc/rc.d/20-liveproxyd ? Bạn đang cập nhật từ Raw ? * Đã cài đặt liên kết etc/rc.d/85-dcd ? Phiên bản lên Phiên bản miễn phí. ? * Đã cài đặt tệp etc/logrotate.d/mknotifyd ? Có phải mục đích này không? ? * Đã cài đặt tệp etc/logrotate.d/cmc ? ? * Đã cài đặt tệp etc/logrotate.d/liveproxyd???????????????????????????? * Đã cài đặt tệp etc/logrotate.d/dcd ? < có > < không > ? * Đã cài đặt tệp etc/init.d/mknotifyd ????????????????????????????? * Đã cài đặt tệp etc/init.d/cmc * Đã cài đặt tệp etc/init.d/liveproxyd * Đã cài đặt tệp etc/init.d/dcdĐang tạo hệ thống tệp tạm thời /omd/sites/testsite/tmp...OKĐang thực thi tập lệnh update-pre-hooks "02_cmk-update-config"...-| Đang khởi tạo ứng dụng...-| Đang cập nhật cấu hình Checkmk...-| LƯU Ý: Một số bước có thể mất nhiều thời gian tùy thuộc vào cài đặt của bạn, ví dụ như trong quá trình nâng cấp lớn.-| 1/26 Đang viết lại kho lưu trữ mật khẩu...-| 2/26 Di chuyển ngữ cảnh Visuals...-| 3/26 Cập nhật cài đặt toàn cục...-| 4/26 Đang viết lại thẻ...-| 5/26 Đang viết lại máy chủ và thư mục...-| 6/26 Đang viết lại bộ quy tắc...-| Đang thay thế bộ quy tắc non_inline_snmp_hosts bằng snmp_backend_hosts-| 7/26 Viết lại nhãn máy chủ đã phát hiện...-| 8/26 Viết lại autochecks...-| 9/26 Dọn dẹp bộ nhớ đệm phiên bản cụ thể...-| 10/26 Di chuyển tên fs_used...-| 11/26 Di chuyển chủ đề pagetype...-| 12/26 Di chuyển dashlets...-| 13/26 Di chuyển kết nối LDAP...-| 14/26 Viết lại Cấu hình BI...-| Bỏ qua chuyển đổi bi.mk (đã hoàn tất)-| 15/26 Đặt thuộc tính người dùng phiên bản cụ thể...-| 16/26 Viết lại dữ liệu hàng tồn kho...-| Bỏ qua đường dẫn '/omd/sites/testsite/var/check_mk/inventory' (trống)-| Bỏ qua đường dẫn '/omd/sites/testsite/var/check_mk/inventory_archive' (trống)-| Bỏ qua đường dẫn '/omd/sites/testsite/tmp/check_mk/status_data' (trống)-| Hoàn tất kiểm tra các tệp bị hỏng-| Đang tạo tệp '/omd/sites/testsite/var/check_mk/update_config/py2conversion.done'-| 17/26 Di chuyển nhật ký kiểm tra...-| Không có nhật ký kiểm tra. Bỏ qua.-| 18/26 Vệ sinh nhật ký kiểm tra (Werk #13330)...-| Đã ghi bản sao lưu nhật ký kiểm tra vào /omd/sites/testsite/audit_log_backup. Vui lòng kiểm tra xem nhật ký kiểm tra trong GUI có hoạt động như mong đợi không. Trong trường hợp có sự cố, bạn có thể sao chép các tệp sao lưu trở lại /omd/sites/testsite/var/check_mk/wato/log. Vui lòng kiểm tra các tệp tương ứng trong /omd/sites/testsite/var/check_mk/wato/log để tìm bất kỳ mật khẩu nào còn sót lại và xóa chúng nếu cần. Nếu mọi thứ hoạt động như mong đợi, bạn có thể xóa bản sao lưu. Để biết thêm chi tiết, vui lòng xem Werk #13330.-| Tệp nhật ký khử trùng: /omd/sites/testsite/var/check_mk/wato/log/wato_audit.log-| Hoàn tất tệp nhật ký khử trùng-| Đã viết tệp cờ khử trùng /omd/sites/testsite/var/check_mk/wato/log/.werk-13330-| 19/26 Đổi tên tệp nhãn máy chủ đã phát hiện...-| 20/26 Viết lại nhóm máy chủ, dịch vụ hoặc liên hệ...-| 21/26 Viết lại cấu hình thông báo cho ServiceNow...-| 22/26 Gia hạn chứng chỉ mà không có phần mở rộng tên máy chủ...-| Bỏ qua (không có gì để làm)-| 23/26 Thêm CA trang web vào CA đáng tin cậy...-| 24/26 Viết lại cấu hình mknotifyd cho trang web trung tâm...-| 25/26 Đang viết lại các kết nối InfluxDB...-| 26/26 Vô hiệu hóa các quy tắc EC không an toàn...-| XongOKĐang thực thi tập lệnh update-pre-hooks "01_mkp-disable-outdated"...OKĐang cập nhật cấu hình lõi...Đang tạo cấu hình cho lõi (kiểu nagios)...Đang biên dịch trước các kiểm tra máy chủ...OKĐã hoàn tất cập nhật.
Xác nhận phiên bản trang web.
Mã:
OMD[testsite]:~$ omd versionOMD - Phiên bản phân phối giám sát mở 2.1.0p11.cfe
Xin chúc mừng. Bạn đã cập nhật trang web thành công.

Thoát khỏi shell.
Mã:
OMD[testsite]:~$ exit
Bạn có thể thay đổi phiên bản mặc định của OMD bằng lệnh sau.
Mã:
$ sudo omd setversion 2.1.0p11.cfe

Bước 11 - Sao lưu và khôi phục trang web Checkmk​

Bạn có thể sao lưu và khôi phục trang web Checkmk bằng cả phương pháp GUI và dòng lệnh.

Đăng nhập vào shell của trang web.
Mã:
$ sudo omd su howtoforge
Phát hành lệnh sau để sao lưu trang web vào thư mục /tmp.
Mã:
$ OMD[howtoforge]:~$ omd sao lưu /tmp/howtoforge.tar.gz
Bạn có thể sao lưu mà không cần đăng nhập vào shell.
Mã:
$ sudo omd sao lưu howtoforge /tmp/howtoforge.tar.gz
Nếu bạn không muốn các sự kiện lịch sử được sao lưu cùng với trang web, bạn có thể sao lưu mà không cần nó.
Mã:
$ sudo omd backup howtoforge -N /tmp/howtoforge.N.tar.gz

Khôi phục trang Checkmk​

Khôi phục trang Checkmk sẽ xóa sạch và nạp lại trang đó. Do đó, bạn nên dừng trang web trước khi khôi phục.
Mã:
$ sudo omd stop howtoforge
Chạy khôi phục.
Mã:
$ sudo omd restore howtoforge /tmp/howtoforge.tar.gz
Bạn có thể kết hợp các lệnh dừng và khôi phục thành một bằng cách sử dụng cờ --kill.
Mã:
$ sudo omd restore howtoforge --kill /tmp/howtoforge.tar.gz
Bạn có thể khôi phục bản sao lưu dưới dạng một trang web mới với tên khác.
Mã:
$ sudo omd restore howtoforge1 /tmp/howtoforge.tar.gz
Khởi động trang web đã khôi phục.
Mã:
$ sudo omd start howtoforge

Kết luận​

Đây là kết luận của chúng tôi hướng dẫn cài đặt và sử dụng Checkmk để giám sát máy chủ trên Ubuntu 22.04. Nếu bạn có bất kỳ câu hỏi nào, hãy đăng chúng trong phần bình luận bên dưới.
 
Back
Bên trên