zabbix install on centos 7

基于官方文档

首先安装 yum源

rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

yum 直接安装

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-java-gateway zabbix-web

安装Mysql

安装 PHP 安装PHP 配置 nginx

导入 Zabbix 所需要的信息

cd /usr/share/doc/zabbix-server-mysql-3.4.3
zcat create.sql.gz | mysql -uroot zabbix -p

Mysql 中创建必要的数据库

mysql>create database zabbix character set utf8; #创建数据库
mysql>create user zabbix@'%' identified by 'Qingdao@2017'; #创建用户和密码
mysql>grant all privileges on zabbix.* to zabbix@'%'; #赋权
mysql>flush privileges;
mysql>exit;

配置zabbix的参数

vim /etc/zabbix/zabbix_server.conf
CacheSize=512M
HistoryCacheSize=128M
HistoryIndexCacheSize=128M
TrendCacheSize=128M
ValueCacheSize=256M
Timeout=30

启动 Zabbix

systemctl start zabbix-server

使用ss -lnp 可以看到 zabbix-server 在10051端口监听

安装 zabbix-web

zabbix-web 可以单独安装在另一台主机上, 只要能连接到zabbix database 即可

yum install php php-mysql php-mbstring php-gd php-bcmath php-ldap php-xml

安装完成php 之后再安装zabbix-web所需要的两个包

yum install zabbix-web zabbix-web-mysql rpm -ql zabbix-web

可以看到zabbix-web在/usr/share/zabbix/下