Nagios | 基礎入門

胡安尼塔 2024-04-28 18:00 12次浏览 0 条评论 taohigo.com

基礎

Nagios原名為NetSaint,由Ethan Galstad開發並維護。Nagios是一個老牌監控工具,由C語言編寫而成,主要針對主機監控(CPU、內存、磁盤等)和網絡監控(SMTP、POP3、HTTP和NNTP等),當然也支持用戶自定義的監控腳本

技術架構[1]

Nagios的整體架構非常清晰,它通過Plugin采集各種監控數據,例如針對SNMP監控時,通過SNMP plugin和在監控對象上運行的snmpd通信獲取網絡信息;它還支持一種更加通用和安全的采集方式NRPE(Nagios Remote Plugin Executor),它首先在遠端啟動一個NRPE守護進程,用於在遠端主機上面運行檢測命令,在Nagios服務端用check nrep的plugin插件通過SSL對接到NRPE守護進程,執行相應的監控行為。

Nagios數據被保存在RDD(Round Robin Database,環形數據庫)中,RDD適用於存儲時序數據

參考

  1. ^深入淺出Prometheus:1.9.2 Nagios