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.
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.
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
Ở đâ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ó.
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
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
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.
>>> 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.