Cách sử dụng phân phối giám sát mở với Check_MK trên Ubuntu 14.04

1 năm trước

Cách sử dụng phân phối giám sát mở với Check_MK trên Ubuntu 14.04

GIỚI THIỆU

Nếu bạn là quản trị viên hệ thống, bạn nên biết trạng thái hiện tại của cơ sở hạ tầng và dịch vụ của mình. Không có gì tệ hơn là nhận thấy quá muộn rằng đĩa của bạn bị lỗi hoặc được thông báo về thời gian ngừng dịch vụ bởi người dùng của bạn thay vì chú ý trước họ.

Đó là nơi giám sát phát huy tác dụng. Phần mềm theo dõi trạng thái phần cứng, thời gian hoạt động và dịch vụ của máy chủ, đồng thời tăng thông báo khi xảy ra sự cố, có thể tiết kiệm rất nhiều cơn đau đầu. Trong một trường hợp rất cơ bản, một hệ thống giám sát sẽ cảnh báo bạn nếu có bất kỳ dịch vụ nào đi xuống. Trong một trường hợp mạnh mẽ hơn, các thông báo sẽ đến ngay sau khi bất kỳ dấu hiệu đáng ngờ phát sinh, chẳng hạn như sử dụng bộ nhớ tăng lên hoặc một số lượng bất thường của các kết nối TCP.

Có nhiều giải pháp giám sát có sẵn với các mức độ phức tạp và các bộ tính năng khác nhau, cả miễn phí và thương mại. Trong nhiều trường hợp, việc cài đặt, cấu hình và quản lý các công cụ này rất khó và tốn thời gian. Hôm nay, chúng tôi sẽ tập trung vào giải pháp đơn giản để thiết lập.

Phân phối giám sát mở (OMD) là một gói khép kín bao gồm Nagios cùng với các tiện ích bổ sung cho việc thu thập, giám sát và vẽ dữ liệu đồ thị. Nó đi kèm với Check_MK Multisite, một công cụ toàn diện giải quyết nhiều thiếu sót của Nagios. Nó cung cấp một giao diện web để dễ dàng quản trị và cấu hình, một bảng điều khiển thân thiện với người dùng, một hệ thống thông báo mạnh mẽ và các đại lý giám sát dễ cài đặt cho nhiều bản phân phối Linux. Nếu không có Check_MK Multisite, chúng ta sẽ phải sử dụng các khung nhìn khác nhau cho các nhiệm vụ khác nhau và sẽ không thể cấu hình tất cả các thiết lập mà không cần phải làm việc với các tệp cấu hình.

Phân phối giám sát mở với Check_MK giúp mọi người dễ dàng thiết lập hệ thống theo dõi riêng của họ. Trong văn bản này, chúng tôi sẽ chỉ cho bạn cách cài đặt và cấu hình các công cụ cần thiết để giám sát hai giọt. Dưới đây là các điều kiện tiên quyết của bạn:

  • Một Droplet với Ubuntu 14.04
  • Một Droplet với CentOS 7
  • Quyền truy cập gốc tới Droplets của bạn

Trong suốt bài viết, chúng tôi sẽ giả định rằng bạn có hiểu biết cơ bản về dòng lệnh, nhưng không có điều kiện tiên quyết nào khác để làm theo hướng dẫn này.

 

Thiết lập bản sao OMD trên một Ubuntu Droplet

Để bắt đầu với việc cài đặt OMD, chúng ta sẽ cần một Ubuntu 14.04 làm việc với các đặc quyền root. Tất cả các hướng dẫn dưới đây đã được viết bằng cách sử dụng một sạch 14.04 giọt nhỏ mà không có phần mềm bổ sung. Bạn cũng có thể thêm giám sát vào một giọt với, ví dụ, một máy chủ web đã chạy.

Nó là một thực hành tốt để cập nhật các gói hệ thống lên phiên bản mới nhất của chúng trước khi cài đặt phần mềm mới. Để làm như vậy, hãy chạy:

apt-get update 
apt-get upgrade

Dự án OMD cung cấp các gói sẵn sàng để sử dụng cho Ubuntu trên trang web của dự án.

ể duyệt các gói, chúng ta có thể vào trang danh sách gói. Đối với Ubuntu 14.04 x64, phiên bản mới nhất tại thời điểm viết văn bản này, gói chính xác là omd-1.20.trusty.amd64.deb.

Để tải xuống gói, hãy thực thi:

wget http://files.omdistro.org/releases/debian_ubuntu/omd-1.20.trusty.amd64.deb

Vì tệp khá lớn nên có thể mất chút thời gian để tải xuống. Khi quá trình tải xuống hoàn tất, bạn sẽ thấy một thông báo tương tự như thông báo bên dưới:

100%[=================================================================>] 78,969,558 24.6MB/s in 3.1s
2014-08-30 06:23:21 (24.6 MB/s) - "omd-1.20.trusty.amd64.deb" saved [78969558/78969558]

Để cài đặt gói mới tải xuống, hãy nhập:

dpkg -i omd-1.20.trusty.amd64.deb

Điều này sẽ thất bại trong lần thử đầu tiên, vì gói OMD có nhiều phụ thuộc. Đó là tốt. Sau khi cài đặt gói, chúng tôi sẽ thấy thông báo lỗi:

root@omdmaster:~# dpkg -i omd-1.20.trusty.amd64.deb
Selecting previously unselected package omd-1.20.
(Reading database ... 86590 files and directories currently installed.)
Preparing to unpack omd-1.20.trusty.amd64.deb ...
Unpacking omd-1.20 (0.trusty) ...
dpkg: dependency problems prevent configuration of omd-1.20:
omd-1.20 depends on libsnmp-python; however:
Package libsnmp-python is not installed.
omd-1.20 depends on dialog; however:
Package dialog is not installed.
omd-1.20 depends on fping; however:
Package fping is not installed.
omd-1.20 depends on graphviz; however:
Package graphviz is not installed.
omd-1.20 depends on libapache2-mod-fcgid; however:
Package libapache2-mod-fcgid is not installed.
omd-1.20 depends on libapache2-mod-proxy-html; however:
Package libapache2-mod-proxy-html is not installed.
omd-1.20 depends on apache2-mpm-prefork; however:
Package apache2-mpm-prefork is not installed.
omd-1.20 depends on apache2-utils; however:
Package apache2-utils is not installed.
omd-1.20 depends on libboost-program-options1.54.0; however:
Package libboost-program-options1.54.0 is not installed.
omd-1.20 depends on libboost-system1.54.0; however:
Package libboost-system1.54.0 is not installed.
omd-1.20 depends on libdbi1; howeve
dpkg: error processing package omd-1.20 (--install):
dependency problems - leaving unconfigured
Processing triggers for ureadahead (0.100.0-16) ...
Processing triggers for man-db (2.6.7.1-1) ...
Errors were encountered while processing:
omd-1.20

Việc cài đặt thất bại đó sẽ tự động thông báo cho người quản lý gói các phụ thuộc bị thiếu, cho phép chúng ta dễ dàng giải quyết vấn đề mà không cần phải cài đặt thủ công.

Để giải quyết các phụ thuộc bị thiếu, chúng ta phải thực hiện:

apt-get -f install

Chúng ta sẽ thấy apt-get muốn cài đặt nhiều gói mới, bao gồm apache2 và mysql. Điều này được mong đợi, vì OMD đang sử dụng giao diện người dùng có thể truy cập web và lưu trữ một số dữ liệu của nó trong một MySQLdatabase.

Chạy lệnh này:

apt-get -f install

Bây giờ quá trình cài đặt sẽ hoàn tất thành công:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
apache2 apache2-bin apache2-data (...) 
0 upgraded, 147 newly installed, 0 to remove and 3 not upgraded.
1 not fully installed or removed.
Need to get 53.9 MB of archives.
After this operation, 275 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Sau khi đồng ý cài đặt tất cả các phụ thuộc (nhấn y),chúng tôi sẽ được nhắc thiết lập một rootpassword cho cơ sở dữ liệu MySQL.

MySQL root password

Vì lý do bảo mật, bạn nên sử dụng mật khẩu mạnh không được sử dụng ở bất kỳ nơi nào khác. Mật khẩu này sẽ không cần thiết trong quá trình thiết lập OMD, nhưng nó có thể truy cập tất cả các cơ sở dữ liệu, bao gồm cả OMDdatabases, với mật khẩu này.

Sau khi nhập mật khẩu, tiến trình cài đặt sẽ tiếp tục không còn nhắc nhở nữa. Gói OMD mà chúng tôi đã cố gắng cài đặt trước cũng sẽ được cài đặt tự động trong suốt quá trình. Sau khi cài đặt hoàn tất, bạn có thể truy cập vào lệnh omd như sau:

omd

Kết quả:

Usage (called as root):
omd help Show general help
(...)
General Options:
-V  set specific version, useful in combination with update/create
omd COMMAND -h, --help show available options of COMMAND

Lệnh omd là lệnh chính được sử dụng để quản lý các cá thể OMD trên máy chủ. Nó được sử dụng để bắt đầu và dừng tất cả các dịch vụ giám sát cùng một lúc, và chúng tôi sẽ sử dụng nó để tạo ra thể hiện OMD đầu tiên.

Bây giờ chúng ta phải tạo thể hiện OMD đầu tiên. Trong hầu hết các trường hợp, cá thể đầu tiên là phiên bản duy nhất trên máy chủ và đó là cách chúng tôi sẽ thực hiện tại đây.


Trước khi tạo cá thể OMD, chúng ta sẽ phải chọn tên mà cá thể sẽ được nhận diện. Nó được sử dụng thêm trong quá trình cấu hình, nhưng cũng xác định địa chỉ web mà tại đó trang web giám sát sẽ có thể truy cập được. Để đơn giản, chúng tôi sẽ sử dụng giám sát trong suốt văn bản. Để tạo cá thể, hãy nhập:

omd create monitoring

Công cụ omd sẽ tự động thiết lập mọi thứ cho chúng tôi. Đầu ra của lệnh sẽ trông giống như đầu ra dưới đây:

Adding /omd/sites/monitoring/tmp to /etc/fstab.
Restarting Apache...AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
OK
Creating temporary filesystem /omd/sites/monitoring/tmp...OK
Created new site monitoring with version 1.20.
The site can be started with omd start monitoring.
The default web UI is available at http://omdmaster/monitoring/
The admin user for the web applications is omdadmin with password omd.
Please do a su - monitoring for administration of this site.

Ví dụ hiện đã được tạo nhưng vẫn cần phải bắt đầu. Để bắt đầu cá thể, hãy nhập:

omd start monitoring

Tất cả các công cụ và dịch vụ cần thiết sẽ được bắt đầu cùng một lúc. Cuối cùng, chúng ta sẽ thấy rằng tất cả các dịch vụ đã được bắt đầu thành công như sau:

Starting rrdcached...OK
Starting npcd...OK
Starting nagios...OK
Starting dedicated Apache for site monitoring...OK
Initializing Crontab...OK

Bây giờ trường hợp đó đang hoạt động và chúng ta có thể truy cập nó thông qua trình duyệt web.

Để truy cập cá thể OMD, vui lòng mở http: // yourdropletip / monitoring / trong trình duyệt web. Chúng tôi sẽ được nhắc nhập mật khẩu. Trình mặc định là omdadmin cho tên người dùng và mật khẩu cho mật khẩu, và chúng tôi sẽ thay đổi các giá trị mặc định sau này.

Khi đăng nhập, chúng ta sẽ thấy một trang web giống như trang dưới đây:

OMD default home page

Đây là trang web mặc định của OMD, cho phép truy cập vào tất cả các công cụ và ứng dụng được cài đặt. Tuy nhiên, cái duy nhất chúng tôi sẽ sử dụng là công cụ Check_MK Multisite. Đó là một công cụ tuyệt vời, không chỉ cho chúng ta một cách thân thiện với người dùng để cấu hình hầu hết mọi khía cạnh của OMD và các công cụ của nó, mà còn thu thập các đồ thị, cảnh báo và cài đặt vào một trang tổng quan. Chúng tôi sẽ tham khảo Check_MK Multisite đơn giản là Check_MK kể từ bây giờ.

Màn hình Check_MK mở ra với một bảng điều khiển theo mặc định, hiển thị tất cả các dịch vụ và trạng thái máy chủ trong danh sách và sử dụng các biểu đồ thực tế giống như Trái đất. Ngay sau khi cài đặt nó là trống rỗng, nhưng chúng tôi sẽ làm cho nó hiển thị trạng thái cho các dịch vụ và hệ thống của chúng tôi ngay.

Blank Check_MK dashboard

 

Thay đổi mật khẩu quản trị

Tên người dùng và mật khẩu omdadmin / omd mặc định dễ nhớ, nhưng không an toàn, đặc biệt vì nó được cung cấp với mọi cài đặt OMD theo mặc định. Thật may là rất dễ thay đổi.

Trước tiên, mở ngăn Người dùng từ menu Cấu hình WATO ở bên trái. Danh sách sẽ hiển thị tất cả người dùng hiện có quyền truy cập vào trang web OMD, theo mặc định chỉ liệt kê omdadmin.

OMD

Nhấp vào biểu tượng bút chì bên cạnh người dùng omdadmin để thay đổi chi tiết của nó, bao gồm cả mật khẩu.

Cập nhật mật khẩu, thêm email quản trị và thực hiện bất kỳ thay đổi mong muốn nào khác.

Ngay sau khi lưu các thay đổi, chúng tôi sẽ được yêu cầu đăng nhập lại bằng thông tin đăng nhập mới của chúng tôi. Sử dụng mật khẩu mới của bạn tại đây.

Bây giờ chúng ta cần phải lưu các thay đổi cho các tập tin cấu hình. Điều này được biểu thị bằng nút màu da cam 1 Các thay đổi cho chúng ta biết rằng chúng tôi đã thực hiện một số thay đổi đối với cấu hình của Check_MK cần được lưu và kích hoạt. Điều này sẽ xảy ra mỗi khi chúng tôi thay đổi cấu hình của hệ thống giám sát của chúng tôi, không chỉ sau khi chỉnh sửa thông tin đăng nhập của người dùng. Để lưu và kích hoạt các thay đổi đang chờ xử lý, chúng tôi phải nhấp vào nút này và đồng ý kích hoạt các thay đổi được liệt kê.



Sau khi kích hoạt các thay đổi, dữ liệu của người dùng mới được ghi vào các tệp cấu hình và sẽ được tất cả các thành phần của hệ thống sử dụng. Check_MK tự động thông báo cho các thành phần hệ thống giám sát riêng lẻ, tải lại chúng khi cần thiết và quản lý tất cả các tệp cấu hình cần thiết.

Giám sát máy chủ đầu tiên

Các thành phần được cài đặt với OMD có trách nhiệm thu thập, lưu trữ và trình bày thông tin giám sát. Họ không cung cấp thông tin.

Để thu thập dữ liệu thực tế, chúng ta sẽ sử dụng Check_MK Agent, một công cụ được thiết kế đặc biệt cho Check_MK, có khả năng giám sát tất cả các thành phần hệ thống quan trọng cùng một lúc.

Cài đặt tác nhân

Máy chủ đầu tiên chúng tôi giám sát sẽ là OMD Droplet.

Để bắt đầu theo dõi, chúng ta phải cài đặt Check_MK Agent trước tiên. Gói cho tất cả các bản phân phối chính, bao gồm cả Ubuntu, có sẵn trên trang web dự án Check_MK. Để tải xuống gói cần thiết cho gói 14.04 của Ubuntu, hãy nhập:

wget http://mathias-kettner.de/download/check-mk-agent_1.2.4p5-2_all.deb

Sau khi tải xuống, cài đặt gói bằng cách sử dụng:

dpkg -i check-mk-agent_1.2.4p5-2_all.deb

Lần này cài đặt không nên thất bại, vì tất cả các phụ thuộc nên đã được thỏa mãn rồi. Chúng tôi có thể xác minh rằng tác nhân đã được cài đặt thành công bằng cách chạy:

check_mk_agent

Lệnh sẽ xuất ra một văn bản rất dài trông giống như vô nghĩa, nhưng tập hợp tất cả thông tin quan trọng về hệ thống ở một nơi. Nó là đầu ra từ lệnh này mà Check_MK sử dụng để thu thập dữ liệu giám sát.

Hạn chế quyền truy cập vào dữ liệu giám sát

Theo mặc định, dữ liệu từ check_mk_agent được phục vụ bằng cách sử dụng xinetd, một cơ chế xuất dữ liệu trên một cổng mạng nhất định khi truy cập nó. Điều này có nghĩa là chúng ta có thể truy cập check_mk_agent bằng cách sử dụng telnet đến cổng 6556 (cổng mặc định cho Check_MK) từ bất kỳ máy tính nào khác trên internet. Đây là bằng chứng (chạy các lệnh này từ máy tính cục bộ của bạn hoặc một máy chủ từ xa khác và thay thế địa chỉ IP bên dưới bằng địa chỉ IP của Droplet):

[root@otherhost ~]$ telnet 12.34.56.78 6556

Kết quả:

Trying 178.62.42.115...
Connected to 178.62.42.115.
Escape character is '^]'.
<<>>
Version: 1.2.4p5
AgentOS: linux
PluginsDirectory: /usr/lib/check_mk_agent/plugins
LocalDirectory: /usr/lib/check_mk_agent/local
SpoolDirectory: /etc/check_mk/spool
AgentDirectory: /etc/check_mk
(...)

Nó không phải là một chính sách bảo mật tốt để xuất bản thông tin quan trọng về máy chủ cho bất cứ ai quan tâm đến Internet. Chúng tôi chỉ cho phép các máy chủ chạy OMD và dưới sự giám sát của chúng tôi để truy cập dữ liệu, do đó hệ thống giám sát của chúng tôi có thể thu thập dữ liệu đó, nhưng không có ai khác.

Để hạn chế quyền truy cập vào dữ liệu tác nhân, chúng tôi phải chỉnh sửa tệp cấu hình tại / etc / xinetd.d / check_mk. Kiểu:

nano /etc/xinetd.d/check_mk

Tìm phần này:

# configure the IP address(es) of your Nagios server here:
#only_from = 127.0.0.1 10.0.20.1 10.0.20.2

Cài đặt only_from chịu trách nhiệm hạn chế quyền truy cập vào một số địa chỉ IP nhất định. Bởi vì chúng tôi đang làm việc trên giám sát cùng một Droplet mà OMD ởtrên, nó cho phép chỉ localhost để kết nối. Bỏ ghi chú và cập nhật cài đặt cấu hình thành:

# configure the IP address(es) of your Nagios server here:
only_from = 127.0.0.1

Lưu và thoát tệp.

Dịch vụ xinetd phải được khởi động lại để thay đổi diễn ra. Để làm như vậy, chúng ta phải thực thi:

service xinetd restart

Bây giờ các đại lý ở trên và chạy và bị hạn chế để chỉ chấp nhận các kết nối địa phương. Để kiểm tra điều này, hãy thử lệnh telnet một lần nữa từ một vị trí từ xa:

telnet 12.34.56.78 6556

Bây giờ chúng ta có thể tiến hành cấu hình giám sát cho máy chủ đó bằng cách sử dụng Check_MK.

Định cấu hình máy chủ trong Check_MK

Để thêm một máy chủ mới để theo dõi, chúng ta phải vào menu Hosts trong menu WATO Administration ở bên trái, sau đó kích Create new host. Chúng tôi sẽ hỏi một số thông tin về chủ nhà.

 

Tên máy chủ là tên quen thuộc sẽ được sử dụng để theo dõi. Nó có thể là một tên miền đủ điều kiện, nhưng không cần thiết. Trong ví dụ này, chúng tôi sẽ đặt tên cho giám sát máy chủ, giống như tên của OMD. Vì việc giám sát không thể giải quyết được với địa chỉ IP, nên chúng tôi cũng phải cung cấp địa chỉ IP của Droplet. Vì chúng tôi đang giám sát localhost, IP sẽ đơn giản là 127.0.0.1. Chọn hộp để bật cài đặt IP.

Loại tác nhân mặc định đã được đặt thành tác nhân Check_MK, điều này tốt. Cài đặt phân đoạn mạng được sử dụng để biểu thị các máy chủ trên các mạng từ xa, được đặc trưng bởi độ trễ dự kiến cao hơn không phải là dấu hiệu của sự cố. Vì nó là một máy chủ cục bộ, thiết lập mặc định là tốt.

Để lưu máy chủ và định cấu hình các dịch vụ nào sẽ được giám sát, hãy nhấp vào nút Lưu và chuyển tới dịch vụ.

 

 

Check_MK sẽ thực hiện một khoảng không quảng cáo tự động. Điều đó có nghĩa là nó sẽ thu thập đầu ra từ tác nhân và giải mã nó để biết những loại dịch vụ nào mà nó có thể giám sát. Tất cả các dịch vụ có sẵn để theo dõi sẽ nằm trong danh sách, bao gồm tải CPU, sử dụng bộ nhớ và dung lượng trống trên đĩa. Để lưu các kiểm tra có sẵn, chúng ta phải nhấp vào nút Lưu cấu hình kiểm tra thủ công. Điều này sẽ chuyển hướng chúng tôi đến màn hình với một danh sách các máy chủ có sẵn với máy chủ của chúng tôi được thêm vào.

Cũng giống như việc thay đổi mật khẩu người dùng, các thay đổi phải được lưu và kích hoạt trước khi chúng được xem xét đầy đủ. Chúng ta phải nhấn nút 2 Thay đổi và chấp nhận các thay đổi. Sau đó, việc giám sát máy chủ sẽ được thiết lập và hoạt động.

Làm việc với dữ liệu giám sát

Bây giờ chúng ta hãy nhìn vào bảng điều khiển chính bằng cách sử dụng mục trình đơn Tổng quan / Tổng quan chính ở bên trái.

 

Quả cầu Trái Đất bây giờ sẽ hoàn toàn màu xanh lá cây và bảng sẽ nói rằng một máy chủ không có vấn đề gì. Chúng ta có thể thấy danh sách máy chủ đầy đủ, giờ đây bao gồm một máy chủ duy nhất, trong chế độ xem Máy chủ lưu trữ / Tất cả máy chủ (sử dụng menu bên trái).

Ở đó chúng ta sẽ thấy có bao nhiêu dịch vụ có sức khỏe tốt (được thể hiện bằng màu xanh lá cây),có bao nhiêu dịch vụ thất bại, và có bao nhiêu dịch vụ chưa được kiểm tra. Sau khi nhấp vào tên máy chủ, chúng tôi sẽ có thể xem danh sách tất cả các dịch vụ có trạng thái đầy đủ và Perf-O-Meters . Perf-O-Meter cho thấy hiệu suất của một dịch vụ duy nhất liên quan đến những gì Check_MK coi là sức khỏe tốt.

 

Tất cả các dịch vụ trả về dữ liệu có thể được biểu diễn trên biểu đồ có biểu tượng biểu đồ bên cạnh tên của chúng. Chúng tôi có thể sử dụng biểu tượng đó để truy cập vào các biểu đồ được liên kết với dịch vụ. Kể từ khi giám sát chủ nhà là còn mới, hầu như không có gì trên các đồ thị - nhưng sau một thời gian các đồ thị sẽ cung cấp thông tin có giá trị về cách hiệu suất dịch vụ thay đổi theo thời gian.

Khi bất kỳ dịch vụ nào bị lỗi hoặc phục hồi, thông tin sẽ được hiển thị trên trang tổng quan. Đối với các dịch vụ không thành công, lỗi màu đỏ sẽ được hiển thị và sự cố cũng sẽ hiển thị trên biểu đồ Earth.

Sau khi khôi phục, mọi thứ sẽ được hiển thị bằng màu xanh lục khi hoạt động bình thường, nhưng nhật ký sự kiện ở bên phải sẽ chứa thông tin về các lỗi trong quá khứ.

 

Giám sát Máy chủ CentOS thứ hai

Việc giám sát thực sự hữu ích khi bạn có nhiều máy chủ. Chúng tôi sẽ thêm Droplet thứ hai vào OMDinstance, chạy CentOS 7.0 x64.

Cài đặt tác nhân

Cũng giống như với Ubuntu Droplet của chúng tôi, việc cài đặt Check_MK Agent là cần thiết để thu thập dữ liệu giám sát. Lần này chúng ta sẽ cần một gói rpm từ trang dự án Check_MK. Để tải xuống gói cần thiết cho CentOS Droplet, hãy nhập:

wget http://mathias-kettner.de/download/check_mk-agent-1.2.4p5-1.noarch.rpm

Sau khi tải xuống, cài đặt gói bằng cách sử dụng:

yum install check_mk-agent-1.2.4p5-1.noarch.rpm

Trên CentOS xinetd không được cài đặt theo mặc định, vì vậy yum sẽ yêu cầu cài đặt phụ thuộc. Đồng ý và gói sẽ được cài đặt. Cũng giống như trước đây, chúng ta có thể xác minh rằng tác nhân đang hoạt động đúng bằng cách thực hiện check_mk_agent - đầu ra sẽ tương tự như từ Droplet đầu tiên.

Giới hạn quyền truy cập

Lần này chúng tôi sẽ không giám sát một chủ cục bộ, vì vậy xinetd phải cho phép Droplet với OMD để thu thập dữ liệu. Để cho phép điều đó, hãy bắt đầu chỉnh sửa tệp cấu hình với:

nano /etc/xinetd.d/check_mk

và thay thế 

 # configure the IP address(es) of your Nagios server here:
#only_from = 127.0.0.1 10.0.20.1 10.0.20.2

với

 # configure the IP address(es) of your Nagios server here:
only_from = your-omd-droplet-ip

Lưu và thoát tệp. Bắt đầu lại thiết bị  xinetd sử dụng:

service xinetd restart

Chúng ta có thể tiến hành cấu hình Check_MK để giám sát host CentOS 7 .

Cấu hình máy chủ mới trong Check_MK


Để thêm các máy chủ bổ sung vào Check_MK, chúng tôi sử dụng menu  Hosts lưu trữ giống như trước đây. Lần này chúng ta sẽ đặt tên cho các host centos, cấu hình địa chỉ IP của nó và chọn WAN (high-latency) vì host nằm trên một mạng khác. Sử dụng các hộp kiểm để bật IP và cài đặt mạng. Nếu chúng tôi bỏ qua điều này và để nó như là cục bộ, Check_MK sẽ sớm cảnh báo chúng tôi rằng máy chủ bị hỏng, vì nó mong đợi nó phản hồi lại các truy vấn đại lý nhanh hơn nhiều so với Internet.

 

Nhấp vào Save & go to Services , dịch vụ này sẽ hiển thị các dịch vụ có sẵn để theo dõi trên CentOS Droplet. Danh sách sẽ rất giống với danh sách từ máy chủ đầu tiên. Lần này chúng ta cũng phải Save manual check configuration và kích hoạt các thay đổi bằng cách sử dụng nút màu cam ở góc trên bên trái.

Sau khi kích hoạt các thay đổi, chúng ta có thể xác minh rằng máy chủ được giám sát bằng cách vào trang All hosts. Hai máy chủ, monitoringcentos, bây giờ sẽ được nhìn thấy.

Cảnh báo về các dịch vụ bị lỗi và khôi phục sẽ tiếp tục hiển thị trên bảng điều khiển chính cho cả hai máy chủ.

 

Thêm máy chủ khác

Có thể thêm nhiều máy chủ để theo dõi trong Check_MK. Không có giới hạn trên nào ngoài hiệu suất của máy chủ, điều này không phải là vấn đề cho đến khi chúng ta nói về hàng trăm. Thủ tục này giống nhau đối với bất kỳ máy chủ lưu trữ nào khác. Các đại lý Check_MK trong các gói deb và rpm làm việc không chỉ trên Ubuntu và CentOS mà còn hoạt động trên các bản phân phối Linux khác.

 

Tóm tắt và đọc thêm

Phân phối giám sát mở cho phép dễ dàng thiết lập hệ thống giám sát dựa trên Check_MK, gói tất cả công việc khó khăn vào một giao diện web dễ sử dụng có đầy đủ các tùy chọn và tính năng cấu hình. Với những công cụ này, bạn có thể theo dõi nhiều máy chủ, thiết lập thông báo qua email cho các sự cố, thiết lập kiểm tra bổ sung cho nhiều dịch vụ hơn, theo dõi khả năng truy cập và hiệu suất và nhiều hơn thế nữa.

Tài liệu cho Check_MK có sẵn bằng tiếng Anh và là tài nguyên toàn diện cho người dùng và quản trị viên Check_MK.