Hướng dẫn chi tiết giám sát Windows và Linux bằng Checkmk

Tìm hiểu cách cài đặt agent, thêm host trên giao diện web của phần mềm Checkmk. Qua đó giúp bạn có thể giám sát windows và linux bằng Checkmk.

Checkmk là một phần mềm giám sát hệ thống mã nguồn mở, cung cấp tính năng giám sát hệ thống và các ứng dụng trong một môi trường đơn giản và hiệu quả. Nó cho phép bạn giám sát các máy chủ, ứng dụng, các thiết bị mạng và nhiều hơn nữa. Checkmk có tính năng tự động phát hiện các host, service và thông báo khi có sự cố xảy ra. Checkmk cũng có thể được tùy chỉnh để phù hợp với nhu cầu của mỗi doanh nghiệp. Bài viết dưới đây sẽ hướng dẫn cho bạn cách giám sát windows và linux bằng Checkmk.

Giám sát Windows và Linux bằng Checkmk

1. Cách giám sát windows bằng Checkmk

Giám sát Windows bằng Checkmk có thể được thực hiện thông qua một plugin được gọi là "Checkmk Agent". Plugin này được cài đặt trên máy tính cần giám sát và cho phép Checkmk thu thập thông tin về hệ thống. Các bước cài đặt plugin trên Windows như sau:

Tải xuống Checkmk Agent từ giao diện web quản trị của phiên bản Checkmk đã cài đặt.

  • Sau khi đăng nhập, chọn: Setup > Agent > Windows

  • Tải xuống file check_mk_agent.msi

  • Mở file đã tải xuống để tiến hành cài đặt.


Sau khi hoàn thành quá trình cài đặt, kiểm tra xem service Agent đã hoạt động chưa bằng cách mở Services và kiểm tra.

Dịch vụ Checkmk đang hoạt động

2. Cách giám sát linux bằng Checkmk

Thông qua GUI Checkmk, bạn có thể tìm thấy các gói Agent của Linux thông qua Setup > Agent > Linux

Gói cài đặt của các bản phân phối Linux

Ở đây chúng ta có 2 loại file cài đặt:

Package

Extension

Support

RPM

*.rpm

Red Hat Enterprise Linux (RHEL), SLES, Fedora, openSUSE,…

DEB

*.deb

Debian, Ubuntu,...

Cách tải xuống:

  • Tải xuống máy rồi sao chép vào máy chủ linux bằng WinSCP hoặc các phương tiện khác.
  • Tải gói qua HTTP:

Việc tải xuống bằng WinSCP có thể rất cồng kềnh. Do đó ta có thể tải trực tiếp Agent từ máy chủ Checkmk xuống hệ thống đích thông qua HTTP.

wget http://mycmkserver/mysite/check_mk/agents/check-mk-agent-2.2.0p9-1.noarch.rpm

Trong đó:

  • mycmkserver: địa chỉ ip hoặc domain máy chủ Checkmk của bạn
  • mysite: tên site quản lý
  • check-mk-agent-2.2.0p9-1.noarch.rpm: Tên package phù hợp với bản phân phối linux của bạn.

Trong bài này, để tải xuống agent cho CentOS 7, địa chỉ IP máy chủ Checkmk là 10.0.11.80, site quản lý là sun_mon, phiên bản là 2.2.0p9-1 thì ta sử dụng lệnh sau:

wget http://10.0.11.80/sun_mon/check_mk/agents/check-mk-agent-2.2.0p9-1.noarch.rpm

Cài đặt package:

Gói RPM: sử dụng lệnh rpm -U với quyền root:

rpm -U check-mk-agent-2.2.0p9-1.noarch.rpm

  • Tùy chọn -U là viết tắt của Update. Bạn cũng có thể sử dụng lệnh này để cập nhật Agent hiện có.

Gói DEB và bản cập nhật bằng lệnh dpkg -i với quyền root:

dpkg -i check-mk-agent-2.2.0p9-1.noarch.rpm

Như vậy ta đã cài đặt Checkmk agent thành công. Cuối cùng, để có thể giám sát được ta cần phải thêm host vào Checkmk.

3. Thêm host trong Checkmk

Trước tiên, bạn cần phải tạo host trong Checkmk để bắt đầu giám sát. Để tạo một host mới, bạn có thể thực hiện theo các bước sau:

Truy cập vào giao diện web của Checkmk.

Chọn Setup > Host > Add host

Thêm host để giám sát windows và linux bằng Checkmk

Nhập hostname, IPv4 addresses và các thông tin khác liên quan của host. Chọn Save & run connection tests

Chọn Run tests để kiểm tra kết nối. Sau đó chọn Save & go to host properties

Test kết nối giám sát windows và linux bằng Checkmk

Lưu ý: Cần mở port 6556 trên host giám sát.

Sau khi đã tạo host, bạn cần phải thêm các service vào host để giám sát. Các service này có thể là các dịch vụ hệ thống như CPU, bộ nhớ và đĩa cứng. Để thêm một service mới vào host chọn Save & run service discovery:

Chọn Monitor undecided services để chọn giám sát tất cả dịch vụ hoặc có thể chọn từng service để giám sát theo nhu cầu của bạn.

Chọn Activate on selected sites để xác nhận những thay đổi

Vậy chúng ta đã giám sát windows và linux với Checkmk thành công

Dữ liệu được gửi lên Checkmk từ host.

>>> Xem thêm: Hướng dẫn chi tiết cài đặt Check_MK trên Ubuntu từ A-Z

4. Kết luận

Trên đây là hướng dẫn chi tiết về cách giám sát Windows và Linux bằng Checkmk. Qua bài viết này, bạn đã được tìm hiểu về cách tạo host, thêm service, cấu hình giám sát trong Checkmk cho hệ thống của mình. Checkmk là một công cụ mạnh mẽ và linh hoạt để giám sát hệ thống và ứng dụng của bạn. Với khả năng tùy chỉnh cao, bạn có thể điều chỉnh Checkmk để phù hợp với yêu cầu riêng của doanh nghiệp. Hy vọng bài viết này đã giúp bạn hiểu rõ hơn về cách sử dụng Checkmk và cải thiện quá trình giám sát hệ thống của bạn.

Tác giả:
author avatar
Mình là Huy, hiện mình đang là kỹ sư hệ thống tại SunCloud. Mình có nhiều năm kinh nghiệm, kiến thức chuyên môn về mạng, hệ thống, điện toán mây và an ninh bảo mật. Mình đã triển khai và vận hành rất nhiều dự án thực tế cho doanh nghiệp, cơ quan. Mình đã đạt được một số chứng chỉ quốc tế như CCNP, LPI, VCP, đồng thời mình vẫn đang tiếp tục học tập để trau dồi kiến thức mỗi ngày. Mình rất yêu thích công nghệ, đam mê chia sẻ những kiến thức, thông tin hữu ích cho mọi người.

Tin tức nổi bật
Tin tức khác