NetXMS như một hệ thống giám sát dành cho những người lười biếng... và một chút so sánh với Zabbix

NetXMS như một hệ thống giám sát dành cho những người lười biếng... và một chút so sánh với Zabbix

0. Giới thiệu

Tôi không tìm thấy một bài viết nào về NetXMS trên Habré, mặc dù tôi đã tìm kiếm rất kỹ. Và chỉ vì lý do này mà tôi quyết định viết tác phẩm này để thu hút sự chú ý đến hệ thống này.

Đây là hướng dẫn, cách thực hiện và tổng quan sơ bộ về các khả năng của hệ thống.

Bài viết này chứa một phân tích và mô tả hời hợt về khả năng của hệ thống. Tôi đã không đào sâu vào các khả năng vì một số lý do. Và mô tả về tất cả các chức năng sẽ cần nhiều hơn một bài viết.

Vì tôi ít nhiều chỉ làm việc với Zabbix nên hệ thống cụ thể này sẽ thường được đề cập trong bài viết để so sánh với chủ đề. Ngoài ra, bằng cách nào đó, mọi thứ đã trở nên được so sánh với một thứ được chấp nhận rộng rãi.

1. Cái gì và tại sao?

Hệ thống giám sát, như có thể thấy từ định nghĩa, là một hệ thống cho phép bạn lấy thông tin cập nhật trên bất kỳ nút mạng nào vào bất kỳ lúc nào, nhập thông tin cần thiết vào máy định tuyến.

Tại sao điều này là cần thiết là rõ ràng. Để nhận thức được những gì đang xảy ra.

Thông thường, một hệ thống giám sát có thể cung cấp thông tin rất toàn diện về trạng thái của cả cơ sở hạ tầng nói chung và các bộ phận riêng lẻ của nó. Ngoài ra, nếu bạn thiết lập cảnh báo (và nếu không có nó, mọi hoạt động giám sát đều vô giá trị), thì cuối cùng, chúng tôi sẽ nhận được một công cụ nghiêm túc cho phép chúng tôi không chỉ phản ứng kịp thời với các tình huống khẩn cấp đã phát sinh mà còn trong hầu hết các trường hợp đều có thể ngăn ngừa được những tai nạn này.

2. Tại sao lại là NetXMS?

Một chút lạc đề cho những người yêu thích nhiều cuốn sáchKhi tôi còn trẻ và thiếu kinh nghiệm... Đây là cách mà mọi câu chuyện cổ tích thường bắt đầu?... Tóm lại, khi còn là người theo chủ nghĩa tối đa, tôi đã nghiên cứu vấn đề giám sát cơ sở hạ tầng, và kết quả của những “nghiên cứu” đó là kết luận rằng có không có gì tốt hơn Zabbix. Và vào thời điểm đó tôi thực sự thích nó, bởi vì nó có thể làm được rất nhiều, nó có thể làm được rất nhiều, và chức năng của nó có thể được mở rộng bằng các tập lệnh tự viết, vì vậy chúng ta có thể nói rằng nó có thể làm được bất cứ điều gì nếu bàn tay mọc lên từ đó. đúng địa chỉ. Nhưng Zabbix là một công cụ khá phức tạp. Tôi đã mất gần hai tuần để giải quyết bằng cách nào đó. Và đây mới chỉ là giai đoạn thực hiện. Sau đó vài tuần nữa để thiết lập giám sát mọi thứ tôi cần vào thời điểm đó. Và cách sử dụng nó để xem trạng thái các cổng trên bộ định tuyến, tôi đọc đi đọc lại, sợ hãi và quyết định rằng tôi không thực sự cần cái này... Không, nó thực sự đáng sợ đối với một tâm trí chưa chuẩn bị ngay sau khi tốt nghiệp đại học. ..

Và bây giờ, vài năm sau, khi đã trưởng thành và trưởng thành, tôi quyết định đã đến lúc phải ôn lại kiến ​​thức của mình về hệ thống giám sát. Và cuối cùng, hãy thực hiện giám sát mạng bình thường, ổn định, vì vấn đề này đã trở nên có liên quan do sự phát triển của các phân khúc, kết nối chi nhánh và những điều nhỏ nhặt khác. Mọi thứ đều trôi chảy, mọi thứ đều thay đổi. Và tôi bắt đầu thử nghiệm tất cả các loại công cụ. Tôi sẽ cài đặt hệ thống này và chạm vào nó, sau đó tôi sẽ chạm vào hệ thống đó. Và ở đâu cũng có thứ gì đó thiếu sót, ở đâu cũng có thứ bạn không thích. Giao diện không thuận tiện hoặc bạn sẽ gặp khó khăn khi thiết lập nó hoặc điều gì khác. Và sau đó NetXMS đã tìm đến tôi. Nhân tiện: tôi phải mất hai tuần để tìm ra Zabbix, với NetXMS thì mọi thứ diễn ra tốt đẹp trong vài giờ. Có lẽ trải nghiệm với Zabbix đã có tác dụng, hoặc có thể đó là do chính NetXMS... thật khó để nói.

NetXMS tỏ ra là một hệ thống khá dễ cài đặt và cấu hình. Nó có cả phiên bản máy chủ và bảng điều khiển quản trị cho cả hai. Windows và dưới LinuxHệ thống này có khả năng tạo đồ thị, trình duyệt tích hợp cho phép kết nối với cùng một bộ định tuyến thông qua giao thức HTTP/HTTPS ngay trong bảng điều khiển quản trị, giao diện trực quan và trình quản lý cho mọi hệ điều hành. Tóm lại, hệ thống này tỏ ra đơn giản và tiện lợi. Thoạt nhìn là vậy.

Nhân tiện, tài liệu của họ là 8 trên 10. Những nội dung chính được chỉ ra trong đó, nhưng để đi sâu vào những điều tinh tế, bạn cần phải đào sâu hơn.

Những ưu điểm chính được nhà phát triển nêu raGiám sát mạng sâu
Tự động phát hiện, hiển thị và tìm kiếm các thành phần được kết nối ở lớp 2 và 3
Hỗ trợ SNMPv3 đầy đủ
Phát hiện tích cực bằng cách sử dụng đầu dò quét
Khám phá thụ động dựa trên thông tin từ các thiết bị được giám sát - ARP và bảng định tuyến, giao diện
Giám sát ứng dụng và máy chủ
Tất cả số liệu cơ bản bạn mong đợi: CPU, hệ thống tệp, I/O, bộ nhớ, lưu lượng truy cập
Cầu JMX để giám sát các ứng dụng Java
Các tiện ích mở rộng dành riêng cho ứng dụng: Oracle, MySQL, PostgreSQL, MongoDB, DB2, Tuxedo và nhiều tiện ích mở rộng khác
API tích hợp cho các ứng dụng gốc
Được thiết kế cho các mạng lớn
Một máy chủ có thể theo dõi hàng trăm số liệu trên hàng nghìn thiết bị
Hỗ trợ đầy đủ cho giám sát phân tán và chia tỷ lệ theo chiều ngang
Giám sát các mạng con IP chồng chéo
Kiểm soát truy cập linh hoạt cho người vận hành và khách hàng

3. Hãy đi sâu hơn

Cách cài đặt hệ thống - có toàn bộ thủ công quản trị viên, có sẵn tại trang web dành cho nhà phát triểnVà nó không có gì phức tạp cả, nên tôi sẽ không đi sâu vào chi tiết. Phần khó nhất của quá trình cài đặt là kết nối hệ thống với cơ sở dữ liệu... Điểm khác biệt duy nhất ở đây là lựa chọn hệ quản trị cơ sở dữ liệu (DBMS) và hệ điều hành máy chủ. Tôi đã chọn... Windows (tiếp theo - tiếp theo - nhập dữ liệu - xong) và MSSQL, vì tôi đã có sẵn nó rồi.

3.1. Bật tự động phát hiện

Tự động phát hiện máy chủ có thể được bật trong khi cài đặt. Nếu điều này không được thực hiện vì lý do nào đó thì nó luôn có thể được đưa vào "Cấu hình-Khám phá mạng" hoặc bằng cách nhấp vào biểu tượng có cùng tên. Các thuộc tính khám phá xuất hiện trong khu vực làm việc. Bạn cần bật nó lên, chuyển sang chế độ thụ động hoặc chủ động và chỉ định các thuộc tính khác, chẳng hạn như mạng con được thăm dò. Bạn cũng có thể thiết lập các bộ lọc tại đây và bạn có thể chọn và tùy chỉnh những bộ lọc được tích hợp trong hệ thống hoặc viết tập lệnh của riêng bạn. Thành thật mà nói, tôi không cần bất kỳ bộ lọc nào. Nhưng cách thiết lập trông khá thân thiện và dễ hiểu.

Tại đây, bạn cũng có thể chỉ định cộng đồng SNMP mặc định và thông tin đăng nhập của nó (ủy quyền đọc).

3.2. Thêm nút

Khi tính năng tự động phát hiện được bật, các nút cuối (PC, máy in) sẽ được tự động thêm và phân phối trên các mạng con. Với thiết bị mạng đang hoạt động, mọi thứ có phần phức tạp hơn.

Bạn nên bắt đầu bằng cách bật SNMP trên thiết bị mạng của mình và thiết lập cộng đồng. Nếu giá trị mặc định cho cộng đồng SNMP không được thay đổi trong thuộc tính tự động phát hiện các nút mạng thì hệ thống sẽ sử dụng cộng đồng công cộng và cài đặt này có thể được thay đổi cho từng nút trong thuộc tính của nút được thêm vào.

Để thuận tiện, bạn có thể nhóm các thiết bị theo bất kỳ nguyên tắc thuận tiện nào; để làm được điều này, bạn có thể tạo các thùng chứa trong cây trong nhánh Dịch vụ Cơ sở hạ tầng và liên kết các nút từ Mạng Entrie vào chúng.

Sau khi bật và định cấu hình SNMP trên bộ định tuyến và thêm chúng vào danh sách thiết bị được giám sát, hệ thống sẽ tự liên hệ với họ, thẩm vấn họ, xác định loại thiết bị đó, áp dụng mẫu, bắt đầu thu thập dữ liệu và hiển thị bảng mặt trước cho mỗi bộ định tuyến. Chính cô ấy. Từ chiếc hộp. Khi tôi thành lập Zabbix, tôi chỉ có thể mơ về điều gì đó như thế này.

NetXMS như một hệ thống giám sát dành cho những người lười biếng... và một chút so sánh với Zabbix

Tôi đã thêm tất cả phần cứng mạng của mình theo cách thủ công, vì lý do nào đó mà bản thân chúng không xuất hiện. Mọi thứ đều đơn giản ở đây. Chúng tôi tạo một vùng chứa trong Dịch vụ cơ sở hạ tầng với bất kỳ tên thuận tiện nào (ví dụ: bộ chuyển mạch) và Nút tạo nhân dân tệ, cho biết tên hiển thị của nút, địa chỉ IP của nó và tốt hơn là nên chọn hộp “vô hiệu hóa việc sử dụng tác nhân NetXMS”, vì nó vẫn không thể được cài đặt trên thiết bị mạng và không cần các gói bổ sung.

Trình duyệt tích hợp. Bạn chỉ cần nhấp chuột phải vào bộ định tuyến mong muốn và mở giao diện web của thiết bị. Tôi thấy điều này thuận tiện hơn việc phải xem lại hồ sơ của mình mọi lúc và tìm đúng IP. Đúng, trình duyệt là như vậy.

3.3. Xây dựng bản đồ mạng

Trước hết, bạn cần tạo bản đồ mạng làm đối tượng. Như thường lệ - trong chủ đề Mạng Bản đồ Nhân dân tệ, tạo, chọn loại bản đồ, đặt tham số, và sau đó hệ thống sẽ tự thực hiện mọi việc.

Các loại thẻ như sau:

  1. Tuỳ chỉnh. Đây là bản đồ được thiết kế để hình thành thủ công, theo yêu cầu của người dùng.
  2. Cấu trúc liên kết lớp 2. Đây là thẻ cho phép bạn tự động làm mọi việc cho người dùng, dựa trên lớp 2 của mô hình OSI (thực tế là nó xây dựng bản đồ dựa trên địa chỉ mac của các thiết bị).
  3. Cấu trúc liên kết IP, nó giống nhau Lớp 3. Tương tự như trường hợp với Lớp 2, chỉ có thẻ được xây dựng trên cơ sở lớp 3 của mô hình OSI (địa chỉ IP).

Khi chọn ánh xạ thủ công, bạn cần kéo các nút từ cây lên lớp bản đồ, kết nối chúng, v.v. Bản vẽ thông thường.

Trong hai trường hợp còn lại, bạn cần chọn điểm bắt đầu để hệ thống sẽ bắt đầu xây dựng bản đồ. Ví dụ: một nút của một số bộ định tuyến. Hệ thống đọc dữ liệu từ nó về các thiết bị được kết nối và các cổng mà chúng được kết nối, sau đó nó đọc dữ liệu từ bộ định tuyến tiếp theo, khớp với nó, v.v. Sau khi phân tích tất cả các thiết bị, NetXMS sẽ tự rút ra các kết nối giữa các thiết bị mạng, cho biết các cổng nơi mọi thứ được kết nối. Bạn cũng có thể chỉ định rằng hệ thống đặt các thiết bị đầu cuối (máy in, PC, máy chủ) trên thẻ, chỉ bằng cách nhấp vào mục tương ứng trong thuộc tính thẻ (RMB - tài sản - tài sản thẻ). Cũng tại thời điểm này, bạn có thể đặt “bán kính phát hiện” nếu muốn hoặc cần thiết.

Một gợi ý nhỏ. Kích hoạt thuộc tính Luôn khớp bố cục với màn hình để mỗi lần cập nhật bản đồ mạng, bạn không phải cuộn không gian làm việc và thu phóng.

NetXMS như một hệ thống giám sát dành cho những người lười biếng... và một chút so sánh với Zabbix

Với cấu trúc liên kết mạng phân tán, bạn có thể phủ các đối tượng lên bản đồ của khu vực. Ví dụ: bạn cũng có thể sử dụng ảnh chụp một giá đỡ với thiết bị trong phòng máy chủ làm nền, phủ các đồ vật cần thiết lên đó. Bằng cách này, bạn có thể nhanh chóng xác định trạng thái của bất kỳ thiết bị nào trong giá. Theo tôi, đây là một điều cực kỳ hữu ích nếu cần chuyển vấn đề cho người kế nhiệm hoặc đồng nghiệp mới đến để giải thích tình hình. Trực quan, thuận tiện, hiển nhiên.

3.4. Đại lý

Các tác nhân tồn tại cho cả hai mục đích Windowsvì vậy cho LinuxNguyên tắc hoạt động tương tự như các tác nhân Zabbix: nó được cài đặt trên máy cần thu thập số liệu và truyền dữ liệu đến máy chủ giám sát. Tác nhân có thể được cài đặt trước hoặc sau khi thêm một nút vào hệ thống. Sau khi tác nhân được cài đặt trên nút, hệ thống sẽ bắt đầu nhận dữ liệu từ đó sau một thời gian ngắn, sử dụng một mẫu chuẩn. Các tham số được giám sát có thể được thêm cho một nút duy nhất hoặc bằng cách gắn một hoặc nhiều mẫu được xác định trước vào đó. Tất nhiên, nên sử dụng các mẫu vì cấu hình này linh hoạt hơn.

Danh sách các thông số được giám sát cho các đại lý khá rộng. Danh sách đầy đủ có thể được tìm thấy trong Wiki NetXMS

Ngay khi hệ thống xác định rằng một tác nhân đang hoạt động trên một nút, nó sẽ ngay lập tức gắn nút này vào một trong các mẫu mặc định - Windows, LinuxHP-UX, UNIX thông dụng, AIX, tùy thuộc vào hệ điều hành của nút.

Mẫu chuẩn cho Windows-hosts:

NetXMS như một hệ thống giám sát dành cho những người lười biếng... và một chút so sánh với Zabbix

Bạn có thể thêm tham số để theo dõi một nút cụ thể bằng cách nhấp vào “Thông số thu thập dữ liệu PKM", Hơn nữa "Nhân dân tệ trong khu vực làm việc - Tham số mới“, và chọn cái bạn cần từ danh sách. Bạn cũng có thể định cấu hình trình kích hoạt cho tham số được giám sát.

Điều quan trọng là các tác nhân, như của Zabbix, có thể chạy các tập lệnh tùy chỉnh.

Làm thế nào để cài đặt?Điều này không phù hợp, bởi vì mọi người... hmmm... như họ muốn.

Câu hỏi ở đây là: các tác nhân chỉ nên được phân phối đến các máy chủ hay nói chung là cho tất cả các máy trên mạng? Nếu chỉ có một vài máy chủ, cách dễ nhất là thực hiện thủ công. Nếu có nhiều - chính sách tên miền, KIX, PoSh. Bất cứ điều gì. Các tác nhân có khóa /SILENT, cho phép họ “tiêm” nó một cách minh bạch tới người dùng (nếu chúng ta đang nói về việc lây lan sang tất cả các máy trên mạng). Tôi thích tập lệnh hơn vì bạn có thể đặt điều kiện và tạo cờ, không giống như các chính sách sẽ cài đặt chương trình mỗi khi bạn bật PC. Vì vậy, chúng tôi đang viết một tập lệnh từ loạt bài “kiểm tra sự hiện diện của tệp cờ, nếu không, hãy chạy trình cài đặt bằng phím /SILENT và sau khi cài đặt thành công, hãy tạo tệp cờ”. Lợi nhuận.

3.5. Kích hoạt

Trình kích hoạt có thể được cấu hình để phản hồi các sự kiện cụ thể trong dữ liệu đang được thu thập. Ví dụ: vượt quá một giá trị bóng bàn nhất định đối với bộ định tuyến. Bạn cũng có thể định cấu hình phương thức thông báo cho từng trình kích hoạt (đối với một số người, biểu tượng trong bảng điều khiển là đủ, trong khi những người khác gửi thông báo ngay lập tức bất cứ khi nào có thể). Phản ứng đối với sự kiện được chọn từ những phản ứng được định cấu hình sẵn trong Cấu hình hành động.

Để tạo trình kích hoạt: nhập Cấu hình thu thập dữ liệu của một nút hoặc mẫu, nhấp đúp vào tham số quan tâm (nếu không, bạn cần tạo nó trước) và trong thuộc tính, hãy chuyển đến tab Ngưỡng, nhấp vào nút thêm.

NetXMS như một hệ thống giám sát dành cho những người lười biếng... và một chút so sánh với Zabbix

«Chức năng"—cần lấy những giá trị gì hoặc những giá trị nào để tính điều kiện. Có thể lấy các giá trị sau (số lượng giá trị dùng để kiểm tra được ghi rõ trong trường Samples):
— Giá trị được thăm dò lần cuối: (các) giá trị cuối cùng nhận được
— Giá trị trung bình: giá trị trung bình tính từ thời điểm cuối cùng
— Mean Devi: độ lệch trung bình
— Diff with previous value: chênh lệch với giá trị trước đó
— Lỗi thu thập dữ liệu: lỗi khi nhận dữ liệu
— Sum of value: tổng các giá trị
— Tập lệnh: giá trị thu được do tập lệnh của người dùng

«hoạt động“—điều kiện để kích hoạt. Có thể lấy các giá trị (giá trị được ghi ở trường Value tương ứng):
- <: nhỏ hơn: nhỏ hơn
- <=: nhỏ hơn hoặc bằng: nhỏ hơn hoặc bằng
- == bằng: tương đương
— >=: lớn hơn hoặc bằng: lớn hơn hoặc bằng
— >: tuyệt vời hơn: hơn
- !=: không bằng: không tương đương
- thích: gần gũi
- không thích: không gần gũi
Về hai tham số cuối cùng, tôi không chắc chúng hoạt động như thế nào. Vì vậy, tôi thậm chí sẽ không đoán được ranh giới nào được xây dựng trong chúng.

Nói một cách dễ hiểu, mọi thứ đều giống như trong Zabbix, nhưng bạn không cần phải nhập công thức bằng tay vì sợ mắc lỗi hoặc nhầm lẫn. Để khôi phục kích hoạt (sự kiện hủy kích hoạt), hệ thống sẽ tự thay thế giá trị. (Trong Zabbix bạn phải gõ lại và không được gõ nhầm).

3.6. Mẫu

Mẫu tạo RMB, nhập tên mẫu. Cấu hình bộ sưu tập dữ liệu PKM.

Một chút lý thuyếtThông tin được thu thập có thể đến từ nhiều nguồn. Nó có thể là Đại lý NetXMSchạy trên máy có thể bị "yêu cầu đơn giản" hoặc "nội", được gửi bởi chính máy chủ (ví dụ: cùng một ping), "SNMP","điểm kiểm tra SNMP","Đẩy","Windows Bộ đếm hiệu suất","SM-CLP", hoặc tùy chỉnh"kịch bản". Đối với mỗi loại thông tin, bạn có thể chọn loại mà hệ thống sẽ mong đợi khi nhận được. Ví dụ: ping sẽ trả về một giá trị nguyên (số nguyên), dung lượng ổ đĩa trống tính bằng byte cũng sẽ là số nguyên, nhưng nhiệt độ tương tự sẽ không còn là số nguyên, tức là thực).

Để thu thập thông tin qua SNMP, NetXMS có một danh sách khổng lồ các tham số được xác định trước, nghĩa là bạn không thể nhập một OID cụ thể mà phải tìm nó trong cây MIB, điều này thực sự khá có vấn đề... Nhưng. Do đó, bạn cần phải nghiên cứu kỹ tài liệu của nhà sản xuất và tìm kiếm các giá trị IOD cho từng thiết bị riêng biệt. Bạn có thể lãng phí rất nhiều thời gian trong việc thiết lập đọc thông tin từ các thiết bị, vô tình gặp phải tin nhắn hệ thống "KHÔNG HỖ TRỢ", nhưng cuối cùng hóa ra thiết bị cụ thể này đơn giản là không biết cách cung cấp thông tin được yêu cầu. Tất cả những gì còn lại là hút thuốc và hy vọng.

Ví dụ: để thu thập thông tin về thời gian phản hồi của nút (ping), bạn cần thêm một tham số mới (Tham số PKM-mới), trong trường Nguồn gốc, chọn Nội bộ, nhấn nút Chọn và chọn Thời gian Ping. Có một cuộc tìm kiếm, đó là điều tôi chỉ mơ ước ở Zabbix. Việc thay đổi thời gian thăm dò nút cũng rất hợp lý (mặc định là 60 giây, nghĩa là nếu bộ định tuyến ngừng phản hồi ngay sau khi được hệ thống giám sát thăm dò, thì gần như cả phút sẽ trôi qua trước khi hệ thống nhận ra rằng có điều gì đó không ổn với nó Có, nó sẽ phát ra âm thanh báo động).

Danh sách dữ liệu nội bộ có thể được xử lý:

NetXMS như một hệ thống giám sát dành cho những người lười biếng... và một chút so sánh với Zabbix

Sau khi tất cả các cài đặt cần thiết đã được thêm vào mẫu, bạn cần nhấp vào PKM-áp dụng và chọn tất cả các nút mà mẫu này cần được áp dụng (ctrl+LMB). Đó là tất cả. Sau đó, một nhánh sẽ xuất hiện trong cây bên dưới mẫu, mở ra để bạn có thể thấy tất cả các nút mà mẫu này được áp dụng.

Khi bạn tách một nút khỏi mẫu, dữ liệu đã thu thập sẽ không ngừng được thu thập. Để hủy việc thu thập nút đó, bạn cần đi tới Cấu hình thu thập dữ liệu cho từng nút và xóa mọi thứ theo cách thủ công hoặc trước tiên hãy xóa các tham số khỏi mẫu và chỉ sau đó xóa các nút khỏi nó. Tôi không biết tại sao lại làm như vậy, nhưng theo tôi, đây là một điều cực kỳ kỳ lạ. Nhưng... sự việc là vậy đó.

Trong một mẫu, bạn có thể chọn dữ liệu mong muốn để thu thập và sao chép nó sang mẫu khác. Một cách ồ ạt. Và bạn không cần phải sao chép-dán từ mẫu này sang mẫu khác bằng tay... Tôi đã bắt đầu ghét Zabbix rồi..

3.7. Trang tổng quan

Thật kỳ lạ, NetXMS Wiki về chủ đề này chỉ chứa một liên kết tới youtube: Tạo Trang tổng quan, thậm chí không có danh sách hoặc mô tả các thành phần có thể được thêm vào Trang tổng quan. Về nguyên tắc, mọi thứ đều trực quan ở đó. nhãn - nó chỉ là... à... Nhãn... Tôi thậm chí còn không biết dịch nó thế nào. Trong một từ, trường có dòng chữ được sử dụng để chỉ định và phân biệt các phần tử vì bản thân các phần tử đó không chứa tên. Biểu đồ dòng - Đây là một biểu đồ đường. Biểu đồ là một sơ đồ Trình xem cảnh báo - danh sách các cảnh báo cho/các nút đã chọn. Nói tóm lại, những cái tên đã nói lên điều đó.

Tiếp theo, bạn cần mở thuộc tính bảng điều khiển và định cấu hình chế độ xem. Chúng tôi quan tâm đến tab Thành phần bảng điều khiển. Number of columns là số cột, phần tử sẽ được đặt theo chiều ngang. Mỗi đối tượng có các thuộc tính riêng và tôi khuyên bạn nên bỏ chọn mục không gian dọc quá mức Layout-Grab để giảm thiểu kích thước của từng thành phần.

NetXMS như một hệ thống giám sát dành cho những người lười biếng... và một chút so sánh với Zabbix

3.8. Cấu hình hành động

(Cấu hình-Cấu ​​hình hành động)
Về cơ bản, đây là những hành động nhằm đáp lại các tác nhân kích hoạt.

NetXMS như một hệ thống giám sát dành cho những người lười biếng... và một chút so sánh với Zabbix

NetXMS có thể gửi e-mail, tin nhắn sms, tin nhắn xmpp để phản hồi lại trình kích hoạt. Mọi thứ ở đây đều tầm thường - chỉ cần điền vào các trường bắt buộc.

Bạn cũng có thể:

— Chuyển cảnh báo sang máy chủ NetXMS khác
— Chạy lệnh trên máy chủ quản trị NetXMS
— Thực thi lệnh trên nút bằng tác nhân NetXMS
— Chạy tập lệnh NXSL (NSXL là của bạn ngôn ngữ lập trình kịch bản NetXMS)

Sau khi tạo một hành động, bạn có thể định cấu hình thời gian trễ thực thi của hành động đó cũng như áp dụng macro để thực thi. Cần có thời gian trễ để không làm phiền người vận hành trong trường hợp sự cố tự giải quyết (ví dụ: thời gian phản hồi cho yêu cầu ping dài hơn giá trị được chỉ định, nhưng trong lần kiểm tra tiếp theo, nó có thể trở lại bình thường, vậy tại sao phải bận tâm? về những chuyện vặt vãnh như vậy?) .

3.9. Phân biệt quyền truy cập

Đối với mỗi đối tượng, bạn có thể định cấu hình quyền truy cập của riêng mình. Đối với mỗi đối tượng bên trong một đối tượng khác, bạn cũng có thể định cấu hình quyền truy cập. Điều này cho phép phân phối trách nhiệm và khả năng giám sát rất linh hoạt cho các nhóm người dùng khác nhau. Đó là tất cả những gì tôi muốn nói.

4. Kết luận

Tôi muốn bác bỏ tiêu đề bài viết của riêng tôi. NetXMS không dành cho người lười biếng. Chỉ là các nhà phát triển đã không tập trung vào chức năng, giống như một số người, nhưng, trong số những thứ khác, họ cũng quan tâm đến giao diện.

Hãy làm theo cách này. Tôi đã sử dụng Zabbix và NetXMS. Vì lý do này, tôi sẽ chỉ viết ra cảm nhận của mình về hai hệ thống này.

Như vậy.

Đối với tôi, NetXMS có vẻ là một hệ thống cực kỳ thân thiện với người dùng. À... gửi quản trị viên... vâng, gửi quản trị viên. Nó có cái được gọi là giao diện trực quan và nó thực sự rất tuyệt. Bạn không cần phải viết công thức của riêng mình, đọc một loạt tài liệu đi kèm để có thể kiểm tra ping trước khi chuyển đổi hoặc một số việc đơn giản khác. Nhưng. Trong Zabbix, điều rất đơn giản này không khác nhiều so với điều thực sự khó, tức là nếu bạn thành thạo nó thì bạn có thể làm mọi thứ khác theo cách tương tự. NetXMS có gợi ý, hầu hết các thông số đều có thể tìm thấy trong giao diện, được chọn bằng chuột và được cấu hình. Trong Zabbix, bạn cần tìm hiểu xem hệ thống có thể thực hiện điều này điều kia hay không và nếu có thì nó được viết như thế nào và nó trả về những tham số nào. Zabbix giành chiến thắng trong cộng đồng và có rất nhiều mẫu cho mọi dịp... nếu bạn có thể tìm thấy thứ mình cần trong núi rác này... Mặt khác, NetXMS cũng có rất nhiều người hâm mộ và tiện ích bổ sung mà họ đã tạo cho hệ thống này. Và bản thân hệ thống có thể giám sát ngay lập tức các ứng dụng phổ biến nhất, như đã nêu trên trang chính của dự án.

Ưu điểm chính của NetXMS so với Zabbix đối với tôi là khả năng chạy tập lệnh trên nút có vấn đề để phản hồi lại trình kích hoạt. Nếu nhiệt độ CPU tăng vượt quá ngưỡng, nó sẽ tự tắt máy chủ. Và sau đó chúng ta sẽ tìm ra vấn đề là gì. Có lẽ Zabbix cũng có thứ như vậy nhưng tôi thì không. Điều tương tự cũng xảy ra với việc giám sát các cổng trên bộ định tuyến. Và nó thế này... Chà, khi nó xảy ra... Bạn cần phải nắm vững ngôn ngữ kịch bản, và chỉ vậy thôi...

Quyền truy cập trong NetXMS cho phép bạn phân biệt rất linh hoạt khả năng của những người dùng khác nhau trong hệ thống. Nhưng để thiết lập tất cả những điều này, bạn cần phải thực sự mày mò.

Nhìn chung, các hệ thống này khá giống nhau và khả năng của chúng, thoạt nhìn, ít nhất có vẻ tương đương nhau. Mặc dù có cảm giác như Zabbix có thể làm được nhiều hơn thế, nhưng những khả năng này lại ẩn sâu bên trong và không thể đạt được đối với một quản trị viên bình thường. NetXMS có vẻ đơn giản và rõ ràng, thân thiện và dễ chịu.

Zabbix có tài liệu tuyệt vời, wiki, cách thực hiện, Câu hỏi thường gặp, cách thực hành tốt nhất cũng như nhiều diễn đàn khác nhau, v.v., nơi bạn có thể tìm thấy câu trả lời cho hầu hết tất cả các câu hỏi. Và nếu có bất cứ điều gì, hãy hỏi chính bạn.

Tóm lại, tôi muốn giới thiệu NetXMS cho những người mới bắt đầu hoặc những người không cần đi sâu vào việc giám sát mọi thứ. Tôi chắc chắn rằng nếu bạn nhìn sâu hơn vào nó, bạn có thể đưa ra một số quan sát rất, rất tinh tế trong đó.

Tuy nhiên, ưu điểm chính mà tôi thấy là giao diện rất đẹp và dễ cài đặt.

5. Vật liệu sử dụng

kênh Youtube Tomas Kirnak
NetXMS Wiki
tìm kiếm của Google

Nguồn: www.habr.com

Mua dịch vụ lưu trữ đáng tin cậy cho các trang web có bảo vệ DDoS, máy chủ VPS VDS 🔥 Mua dịch vụ hosting website đáng tin cậy với bảo vệ DDoS, máy chủ VPS VDS | ProHoster