linux下構建Zabbix網絡監控平臺前端
因爲圖片過多,本人不想一張一張上傳,請下載個人詳細文章:
關於在linux下構建zabbix網絡監控平臺所須要的軟件包,請下載:
linux
下構建
zabbix
網絡監控平臺
-
所需的軟件包
-
下載地址:
Zabbix_2.0_x86.i686-0.0.1.iso -
下載地址:
zabbix
的
vm
虛擬機下載地址
Zabbix_2.0_x86.i686-0.0.1.vmx.tar.gz -
下載地址:
http://down.51cto.com/data/469349
歡迎你們提出指導意見:
個人郵箱:
前言:運維監控軟件比較分析
1. smokeping
Smokeping
是
rrdtool
的做者
Tobi Oetiker
的做品,是用
Perl
寫的,主要是監視網絡性能,包括常規的
ping
,用
echoping
監控
www
服務器性能,監視
dns
查詢性能,監視
ssh
性能等。底層也是
rrdtool
作支持,特色是畫的圖很是漂亮,網絡丟包和延遲用顏色和陰影來表示。在企業中運用較少。
2 cacti
Cacti
是一套基於
PHP,MySQL,SNMP
及
RRDTool
開發的網絡流量監測圖形分析工具。
簡單的說
Cacti
就是一個
PHP
程序。它經過使用
SNMP
協議獲取遠端網絡設備和相關信息,(其實就是使用
Net-SNMP
軟件包的
snmpget
和
snmpwalk
命令獲取)並經過
RRDTOOL
工具繪圖,經過
PHP
程序展示出來。咱們使用它能夠展示出監控對象一段時間內的狀態或者性能趨勢圖。
Cacti
是經過
snmpget
來獲取數據,使用
RRDtool
繪畫圖形,並且你徹底能夠不須要了解
RRDtool
複雜的參數。它提供了很是強大的數據和用戶管理功能,能夠指定每個用戶能查看樹狀結構、
host
以及任何一張圖,還能夠與
LDAP
結合進行用戶驗證,同時也能本身增長模板,功能很是強大完善。界面友好。
CACTI
軟件
Cacti
的發展是基於讓
RRDTool
使用者更方便使用該軟件,除了基本的
Snmp
流量跟系統資訊監控外,
Cacti
也可外掛
Scripts
及加上
Templates
來做出各式各樣的監控圖。
3 nagios
Nagios
是一款開源的免費網絡監視工具,能有效監控
Windows
、
Linux
和
Unix
的主機狀態,交換機路由器等網絡設置,打印機等。在系統或服務狀態異常時發出郵件或短信報警第一時間通知網站運維人員,在狀態恢復後發出正常的郵件或短信通知。
Nagios
能夠監控的功能有:
1
、監控網絡服務(
SMTP
、
POP3
、
HTTP
、
NNTP
、
PING
等);
2
、監控主機資源(處理器負荷、磁盤利用率等);
3
、簡單地插件設計使得用戶能夠方便地擴展本身服務的檢測方法;
4
、並行服務檢查機制;
5
、具有定義網絡分層結構的能力,用
"parent"
主機定義來表達網絡主機間的關係,這種關係可被用來發現和明晰主機宕機或不可達狀態;
6
、當服務或主機問題產生與解決時將告警發送給聯繫人(經過
EMail
、短信、用戶定義方式);
7
、能夠定義一些處理程序,使之可以在服務或者主機發生故障時起到預防做用;
8
、自動的日誌滾動功能;
9
、能夠支持並實現對主機的冗餘監控;
10
、可選的
WEB
界面用於查看當前的網絡狀態、通知和故障歷史、日誌文件等;
4 ntop
Ntop
是一種監控網絡流量工具,用
ntop
顯示網絡的使用狀況比其餘一些網絡管理軟件更加直觀、詳細。
Ntop
甚至能夠列出每一個節點計算機的網絡帶寬利用率。他是一個靈活的、功能齊全的,用來監控和解決局域網問題的工具;尤爲當
ntop
與
nprobe
配合使用,其功能更加顯著。它同時提供命令行輸入和
web
頁面,可應用於嵌入式
web
服務
Ntop
主要提供如下一些功能
:
自動從網絡中識別有用的信息;
將截獲的數據包轉換成易於識別的格式;
對網絡環境中通訊失敗的狀況進行分析;
探測網絡通訊的時間和過程
5 zabbix
zabbix
是一個基於
WEB
界面的提供分佈式系統監視以及網絡監視功能的企業級的開源解決方案。
zabbix
能監視各類網絡參數,保證服務器系統的安全運營;並提供柔軟的通知機制以讓系統管理員快速定位
/
解決存在的各類問題。
zabbix
由
2
部分構成,
zabbix server
與可選組件
zabbix agent
。
zabbix server
能夠經過
SNMP
,
zabbix agent
,
ping
,端口監視等方法提供對遠程服務器
/
網絡狀態的監視,數據收集等功能,它能夠運行在
Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X
等平臺上。
1、Zabbix簡介
Zabbix
是一個企業級的開源分佈式監控解決方案,由一個國外的團隊持續維護更新,能夠自由下載使用,運做團隊靠提供收費的技術支持贏利。
官方網站:
http://www.zabbix.com
Zabbix1.8
官方文檔:
http://www.zabbix.com/documentation/1.8/start
Zabbix
經過
C/S
模式採集數據,經過
B/S
模式在
web
端展現和配置。
被監控端:主機服務器經過安裝
agent
方式採集數據,網路設備經過
SNMP
方式採集數據
Server
端:經過收集
SNMP
和
agent
發送的數據,寫入
MySQL
數據庫,再經過
Apache
等軟件在
web
前端顯示。
1.1 Zabbix
運行條件
Server
:
Zabbix Server
需運行在
LAMP(Linux+Apache+MySQL+PHP)
環境下,對硬件要求低
Agent
:
目前已有的
agent
基本支持市面上常見的
OS
,包涵
Linux
、
HPUX
、
Solaris
、
Sun
、
Windows
SNMP
:
支持各種常見的網絡設備
1.2 zabbix
功能
具有常見的商業監控軟件所具有的功能(主機的性能監控、網絡設備性能監控、數據庫性能監控、
FTP
等通信協議的監控、多種告警方式、詳細的報表圖表繪製)。
支持自動發現網絡設備和服務器。
支持分佈式,能集中顯示、管理分佈式的監控點。
擴展性強,
server
提供通用接口,能夠本身開發完善各種監控。
1.3
優劣勢
優勢:
開源,無軟件成本投入
Server
對設備性能要求低
支持設備多
支持分佈式集中管理
開放式接口,擴展性強
缺點:
全英文,界面不友好
數據量太大時,清理不是很方便
2、Zabbix 服務端部署安裝
詳見,其餘文章
三,使用zabbix agent監控windows主機
(1)
下載
Windows
的
zabbix
客戶端
從官方下載
Zabbix Agent
後,壓縮包裏面有
2
個目錄,一個爲
win32
,另外一個是
win64
,每一個目錄下應該有
3
個文件,分別
爲:
zabbix_agentd.exe zabbix_get.exe zabbix_sender.exe
根據操做系統不一樣,將文件放在
c:\zabbix
目錄下
(2)
添加客戶端
zabbix_agentd.conf
文件
在
c:\zabbix
文件夾中新建
zabbix_agentd.conf
文件,寫入以下基本內容:
C:\Windows\system32>cd c:\zabbix
c:\zabbix>more zabbix_agentd.conf
Server=172.27.4.47
Hostname=win7
StartAgents=5
DebugLevel=3
LogFile=c:/zabbix/zabbix_agentd.log
Timeout=3
c:\zabbix>zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -i
zabbix_agentd.exe [4284]: service [Zabbix Agent] installed successfully
zabbix_agentd.exe [4284]: event source [Zabbix Agent] installed successfully
執行以下命令,啓動客戶端:
c:\zabbix>zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -s
zabbix_agentd.exe [5684]: service [Zabbix Agent] started successfully
c:\zabbix>
參數含義:
-c
制定配置文件所在位置
-i
是安裝客戶端
-s
啓動客戶端
-x
中止客戶端
-d
卸載客戶端
四,監控windows主機信息
Windows server 2003
的
cpu
、內存信息
C
、
E
盤的使用狀況以及發生的網絡情況
Win7
的
cpu
、空閒內存狀況
Win7
的進程、磁盤(
C
、
D
)狀況
發生的網絡情況統計
Xp
的物理內存使用狀況
物理內存、虛擬內存使用狀況
C
盤使用、
snmp
的狀況
5、監控zabbix服務器信息
監控
zabbix
服務器的
cpu
狀況
Zabbix
的交換空間、
eth0
、磁盤使用狀況
緩存的使用狀況、進程狀況
6、監控網絡的情況
能夠利用
ping
、
snmp
、
zabbix
客戶端掃描出指定網絡端內的主機情況
7、監控Linux主機信息
查看主機的整體情況,
ok
Cpu
的頻率
Cpu
的利用率查看
針對於整個
linux
的狀況進行繪圖(
ping
、
cpu
、進程等狀況)
在
sit0
上發生的網絡情況
在網卡
eth0
上發生的網絡情況統計狀況
時間
根分區的磁盤利用狀況
在
/boot
分區的磁盤利用狀況
交換分區的磁盤利用狀況
Cpu
的負載狀況
因爲圖片過多,本人不想一張一張上傳,請下載個人詳細文章:
--xjzhujunjie
--2012/07/17