1.zabbix官方yum源地址:repo.zabbix.com
2.安装zabbix server
zabbix server使用mysql作为数据库,在zabbix 3.X版本,安装zabbix-server-mysql包即安装了server端包,同时可以在服务端安装zabbix——get包,以便向agent端发起测试采集数据请求:yum zabbix-server-mysql zabbix-get。
3.初始化zabbix 数据库
此处将mysql与zabbix安装在同一台服务器上,当安装完mysql需要初始化zabbix的数据库,在安装zabbix server时,其中就包含初始化zabbix数据库的sql脚本。
查看刚才安装完成的zabbix-server-mysql,可以看到一个creat.sql.gz的包。解压即可获得初始化sql的脚本:creat.sql
但是此sql脚本中的sql只会在对应的数据库中初始化zabbix所需要的数据库表,不会创建zabbix数据库。创建zabbix数据库,还是需要手动。
zabbix数据库初始化完成后,执行对应的sql初始化脚本:mysql -uroot -p -Dzabbix < /testdir/create.sql
查看结果:MariaDB[zabbix]>show tables
4.配置zabbix server端并启动
vim /et/zabbix/zabbix_server.cong
经常修改的参数如下:
ListenPort=10051 #服务端监听的端口,保持默认即可。
SourceIP= #通过SourceIP参数可以指定服务端的源IP,当server端有多个IP地址时,我们可以指定服务端使用固定的IP与agent端进行通讯。为了安全起见,agent端会基于IP进行
一定的访问控制,也就是说agent端只允许指定的IP以server端的身份采集被监控主机的数据,如果IP不对应,则不允许采集被监控主机的数据。所以当server端有多个IP时,可以
通过SourceIP参数指定server端通过哪个IP采集被监控主机的数据。
http://www.zsythink.net/archives/500