早些年的DBA都是通过采购商业监控工具来监控数据库,DBA根本不需要会监控,但是现在一切都在变,DBA要会使用监控工具,自己去监控数据库,比如Oracle、MySQL等数据库,所以学习监控工具也是必然。
首先,监控数据库工具首推zabbix,也是我们一直在使用的,非常好用。
先来了解一下。
zabbix监控的方式主要有以下三种类型
Zabbix agent
在被监控机上面安装zabbix agent,zabbix agent将被监控机采集到的数据发送给zabbix server。这种方式最常用,一般用来采集服务器的cpu、内存等信息。
SNMP
一些网络设备如交换机,上面无法安装zabbix agent,所以只能通过snmp的方式收集监控数据如端口状态,流量等。
External check
在zabbix server上面运行查询脚本,直接查询被监控机上的数据。此种方式在被监控机上面不需要做任何部署,所有查询全部从zabbix server上面发出,所以对zabbix server的性能要求较高,官方不推荐大量使用该方式。对于少量的oracle数据库服务器,可以采用该方式。