Tìm kiếm nhanh và chính xác hơn với google tùy chỉnh

Thứ Bảy, 28 tháng 9, 2013

Một số hệ thống monitor nguồn mở

Một hệ thống mạng muốn ổn định, tự động phát hiện, cảnh báo các sự cố về mặt cấu hình hay kết nối vật lý thì việc tất yếu là cần một hệ thống monitor để giám sát 24/7. Trong quá trình làm việc, mình có tìm hiểu một số hệ thống monitor mã nguồn mở phổ biến, được sử dụng rộng rãi, nay muốn giới thiệu với mọi người.

1. Cacti
Trang chủ: http://www.cacti.net/
Theo như giới thiệu từ trang chủ:
Cacti is a complete frontend to RRDTool, it stores all of the necessary information to create graphs and populate them with data in a MySQL database.
Thì có vẻ đây không hẳn là một hệ thống monitor mà chỉ là frontend quản lý và tạo graph. Tuy nhiên thực tế thì cacti được đi kèm với các gói khác nữa nhất là mấy gói check SNMP (một giao thức lấy thông tin router, switch, server ..), và hay được sử dụng để monitor các router switch, đặc biệt là phần monitor up/down và traffic các cổng. Cacti thấy giao diện sáng sủa, đơn giản, dễ sử dụng.
Về cơ bản thì mình chưa đụng chạm đến cái này mà chỉ đơn giản là thấy sao thì nhận xét chủ quan vậy.

2. Nagios
Trang chủ: http://www.nagios.org/
Nagios bản core miễn phí, mã nguồn mở.
Một hệ thống monitor thuộc loại phổ biến nhất hiện nay và cũng có khả năng tùy biến rất mạnh. So với cacti hay được sử dụng để monitor router switch thì Nagios có vẻ thiên hướng về server và tùy biến hơn. Nagios dựa trên nhiều cơ chế check: trực tiếp như ping, SNMP, NRPE, NSCA, check_nt. Hệ thống plugin hùng hậu, dễ phát triển và hệ thống option rất nhiều. Bản core dựa trên database dạng text, config phải trên mấy file text này, khó sử dụng và cấu hình lâu, giao diện web làm việc không có khả năng cấu hình gì mấy. Mặc định bản core không cài vào chẳng làm ăn được gì cả, cần cài plugin để nó gọi các command check (như kiểu gõ ping để trả về kết quả vậy), cài thêm plugin graph để vẽ đồ thị ...
Nói chung thì bản này nếu cho hệ thống nhỏ, chỉ 1 ông quản trị kinh nghiệm làm thì cũng được, thấy bên đại học quốc gia dùng cái này, nhưng hệ thống monitor lớn nhiều người tương tác thì không ổn. Tuy nhiên vì nó mã nguồn mở, có nhiều plugin hoặc phân hệ.

Nagios core rất mạnh, tùy biến cao nhưng có nhiều vấn đề, đã có nhiều hướng phát triển ra để bổ xung vào chỗ trống.

2.1 Icinga
Trang chủ: https://www.icinga.org/
Một nhánh của Nagios với giao diện đẹp hơn hẳn, thấy khá được ưa chuộng với nền tảng web mới, hỗ trợ mobile .. tuy nhiên cái cần nhất là thêm xóa, config trên web thì mình vẫn chưa thấy có nên mình không quan tâm mấy.

 2.2 Check_mk
Trang chủ: http://mathias-kettner.com/check_mk.html
Đây là một sự mở rộng đáng giá, bắt đầu là một plugin, giờ nó đã bao gồm nhiều thứ, một software toàn diện (trang chủ nói thế)
Hội tụ nhiều cái mình tìm kiếm:
  • Giao diện đẹp
  • Hỗ trợ mobile (chưa thử nhưng thấy có option)
  • Thêm xóa host trên giao diện web
  • Base trên Nagios và phải cài nagios vào trước khi cài cái này (có thể coi là plugin thay thế cái web Nagios core lởm) nên tương thích với các plugin của Nagios.
  • Vẫn đang phát triển cải tiến tiếp.
Thấy một số chỗ triển khai cái này để monitor server. Tuy nhiên giao diện web thì tùy biến không đủ option như Nagios core được.

2.3 Opsview
Trang chủ: http://www.opsview.com/
Là một sự phát triển khác tương tự Check_mk nhưng có vẻ cơ to hơn, cũng có bản core (free) và các bản thương mại như Nagios, hiện bên mình sử dụng cái này và cacti (các cái khác nữa không thì không rõ) và có cái khác là rpm cài vào là dependence có luôn plugin vẽ graph, giao diện trực quan, NagVis và các plugin check. Hỗ trợ database mysql (những cái khác chưa tìm hiểu). Tuy nó to, nhiều tính năng, nhưng khá nặng, chạy thường thì không sao, tầm hơn 500 mb ram với centos minimal nhưng lúc mới cài xong nó load thì gần 2gb ram luôn và nhiều khi thao tác giao diện tốn ram cũng kha khá mặc dù chưa add host nào vào.

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by NewWpThemes | Blogger Theme by Lasantha - Premium Blogger Themes | New Blogger Themes