前言
由于本身公司服务器环境比较复杂,很多服务器都在不同的区域,因此需要在各区域部署一个zabbix_proxy做中转。zabbix_proxy本身算半个服务端,agent的数据都会发送到proxy存储,因此跟agent不同,会依赖到数据库,大家一般都是用mysql。但是肯定不能跟业务数据库放一块,单独为了这个服务搭一个mysql又觉得太浪费,因此想到用sqlite来做数据库,既轻便又简单。网上很少相关教程,所以写一个方便大家。
环境
系统:centos7.5
版本:sqlite-3.7.17 zabbix-proxy-sqlite3-3.2.9-1 zabbix-release-3.2-1
centos7自带sqlite,不用另外安装。
zabbix相关包都可以在下面的地址里下载。
官方下载地址:http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/
安装
安装zabbix-proxy
[root@localhost ~]# rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm
[root@localhost ~]# yum -y install zabbix-proxy-sqlite3-3.2.9-1.el7.x86_64.rpm
创建空的数据文件,导入数据库,这里要注意数据库文件所在目录需要有zabbix用户的写权限,不然会报错。
[root@localhost ~]# touch /tmp/sqlite3/zabbix_proxy.db
[root@localhost ~]# chown zabbix