早些年的DBA都是經過採購商業監控工具來監控數據庫,DBA根本不須要會監控,可是如今一切都在變,DBA要會使用監控工具,本身去監控數據庫,好比Oracle、MySQL等數據庫,因此學習監控工具也是必然。數據庫
首先,監控數據庫工具首推zabbix,也是咱們一直在使用的,很是好用。
先來了解一下。服務器
zabbix監控的方式主要有如下三種類型網絡
Zabbix agent
在被監控機上面安裝zabbix agent,zabbix agent將被監控機採集到的數據發送給zabbix server。這種方式最經常使用,通常用來採集服務器的cpu、內存等信息。oracle
SNMP
一些網絡設備如交換機,上面沒法安裝zabbix agent,因此只能經過snmp的方式收集監控數據如端口狀態,流量等。ide
External check
在zabbix server上面運行查詢腳本,直接查詢被監控機上的數據。此種方式在被監控機上面不須要作任何部署,全部查詢所有從zabbix server上面發出,因此對zabbix server的性能要求較高,官方不推薦大量使用該方式。對於少許的oracle數據庫服務器,能夠採用該方式。工具