1. 程式人生 > >監控系統簡介

監控系統簡介

cnblogs 監控內存 自己 根據 部署 文件 png 技術分享 1.5

一、監控系統簡介

我們可以使用 Cacti、Nagios、Zabbix 等監控開源軟件來監控我們的項目,但是有時候我們想要自己定制需求,使用開源軟件是滿足不了的,這時候我們就應該使用 shell 來定制各種個性化告警工具,這裏我們用 shell 腳本來寫一套監控系統。我們的機器角色多種多樣,但是所有機器上都要部署同樣的監控系統,也就說所有機器不管什麽角色,整個程序框架都是一致的,不同的地方在於根據不同的角色,定制不同的配置文件。

二、監控系統的架構

技術分享

mon:主目錄,用來存放整個監控系統文件
bin:主程序目錄,作為整個腳本的入口
conf:配置文件目錄,是一個控制中心,用它來開關 shares 目錄下的各個監控腳本

shares:該目錄下存放各個監控腳本(如監控系統負載、監控 502、監控內存等)
mail:郵件相關目錄,main.php 定義發郵件的服務器、收/發件人,mail.sh 定義郵件收斂
log:日誌目錄,用於整個監控系統的日誌輸出

[[email protected] ~]# mkdir mon
[[email protected] ~]# cd mon
[[email protected] mon]# mkdir bin conf mail shares log

監控系統簡介