早些年的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数据库服务器,能够采用该方式。工具