Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

Monitor hệ thống với Nagios - Phần 1

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Monitor hệ thống với Nagios - Phần 1

    Nagios là một phần mềm mã nguồn mở hỗ trợ giám sát hoạt động của các thiết bị và các dịch vụ trong mạng. Nagios giúp giám sát hoạt động một số thiết bị trung tâm trong mạng như Server, Switch, Router,... Đồng thời kết hợp với bộ phận phát cảnh báo qua giao diện Web và âm thanh (Audio) phát cảnh báo trong trường hợp một thiết bị ngưng hoạt động hoặc một dịch vụ mạng ngưng hoạt động.




    Nagios giám sát các thiết bị mạng thông qua các giao thức SNMP, … để theo dõi trạng thái hoạt động của các thiết bị. Đồng thời, Nagios còn cho phép thiết lập cơ chế giám sát hoạt động của các dịch vụ mạng. Các dịch vụ phổ biến được giám sát như: HTTP, FTP, SMTP, POP3, …

    Vì sao nên dùng Nagios ?

    Sức mạnh của nagios:
    • Phần mềm mã nguồn mở.
    • Rất mạnh và đáng tin cậy.
    • Cấu hình mạnh.
    • Dễ mở rộng.
    • Chủ động phát triển.
    • Được sử dụng rộng rãi.
    • Đa nền tảng.
    Nagios sử dụng để giám sát các thành phần sau:
    • Ping để quan sát nếu host là Reachable.
    • Các dịch vụ như là DHCP, DNS, FTP, SSH, Telnet, HTTP, NTP, POP3, IMAP, SMTP…
    • Database servers như là MySQL, Postgres, Oracle, SQL Server …
    • Application level information (Apache, Postfix, LDAP, Citrix ...).
    Chức năng của Nagios:
    • Giám sát các dịch vụ mạng (HTTP, SMTP, POP3, PING, NNTP, …).
    • Giám sát các tài nguyên của host (processor load, disk usage,..).
    • Có khả năng định nghĩa hệ thống cấp bậc của các host trên hệ thống mạng bằng cách sử dụng parent hosts. Cho phép phát hiện và phân biệt giữa hai trạng thái down và unreachable của host.
    • Cho phép người dùng dễ dàng phát triển các dịch vụ kiểm tra của chính họ.
    • Đưa ra cảnh báo khi phát hiện các vấn đề xảy ra trên các dịch vụ hoặc các host và giải quyết các xung đột đó.
    • Có thể định nghĩa các công việc sẽ xử lý khi các dịch vụ hoặc các host gặp phải sự cố.
    • Tự động log file theo kiểu xoay vòng.
    • Hỗ trợ việc giám sát các host dư thừa.
    • Theo dõi trạng thái, khai báo, các vấn đề đã từng xảy ra của mạng thông qua giao diện Web.
    Nagios chạy trên một máy Server, nó sẽ chạy plugins theo định kỳ trên máy server và sẽ liên lạc với các host và Server trên hệ thống mạng của bạn hoặc trên internet.

    Bạn sẽ nhận được các thông tin gửi tới Nagios và bạn sẽ biết được các thông tin trạng thái thông qua giao diện web. Bạn cũng có thể nhận được các cảnh báo thông qua email, âm thanh hoặc SMS nếu có sự cố xảy ra trên các host hoặc dịch vụ mà bạn cần giám sát.

    Nagios Plugins

    Plugins là việc biên dịch chương trình hoặc các Scrip (Perl scripts, shell scripts, etc.). Nó có thể chạy từ 1 dòng lệnh để kiểm tra trạng thái một host hoặc dịch vụ. Nagios sử dụng kết quả của plugins để xác định trạng thái hoạt động của các host và dịch vụ trong hệ thống mạng. Nagios sẽ thực thi một plugin bất kỳ lúc nào để kiểm tra trạng thái các host và dịch vụ. Kết quả của việc thực hiện kiểm tra sẽ được truyền tới nagios để xử lý.



    Plugins hoạt động như một lớp trừu tượng giữa hệ thống giám sát logic với các dịch vụ và host đang được giám sát.

    Plugins có sẵn để giám sát nhiều loại thiết bị và dịch vụ khác nhau, bao gồm :
    • HTTP, POP3, IMAP, FTP, SSH, DHCP.
    • CPU Load, sử dụng đĩa, sử dụng bộ nhớ, người dùng hiện tại.
    • Unix/Linux, Windows, and Netware Servers.
    • Router và Switch.
    (còn nữa)
    Nguồn: Sinh viên thực tập tại VnPro
Working...
X