zabbix4.0部署

安装zabbix的RPM包软件仓库官方源
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

安装Zabbix-Server
yum clean all
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get -y

安装数据库
yum -y install mariadb-server

修改数据库配置文件
vim /etc/my.cnf
添加一下内容
character-set-server=utf8 # 设置字符集为UTF8
innodb_file_per_table=1 # 让InnoDB的每个表文件单独存储

启动数据库服务
systemctl start mariadb
systemctl enable mariadb

1.创建zabbix数据库

设置数据库密码为admin
mysqladmin -uroot password admin

登录数据库
mysql -uroot -padmin

create database zabbix character set utf8 collate utf8_bin; # 创建zabbix数据库

设置数据库的多有权限,允许用户zabbix的IP地址为127.0.0.1 和localhost访问,并将zabbix账号密码设置为zabbix
grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@'127.0.0.1' identified by 'zabbix';

刷新权限生效
flush privileges;

2.导入zabbix数据库文件
cd /usr/share/doc/zabbix-server-mysql-4.0.35 # 进入对应版本目录
gunzip create.sql.gz # 将SQL文件解压

mysql -uzabbix -pzabbix -h127.0.0.1 # 以zabbix用户登录数据库

source /usr/share/doc/zabbix-server-mysql-4.0.35/create.sql; # 导入sql文件

上面是4.0代表实际的版本,因为目前大部分企业zabbix还是使用的4.0
create.sql是zabbix源码包中的3个SQL文件的合集,及分为schame.sql(表结构);images.sql(图片相关数据);data.sql(模板等相关数据)
如果是源码安装zabbix-server的需要把这三个文件全部导入
如果是源码安装zabbix-proxy则只能导入schames.sql

配置zabbix_server.conf
[root@zabbix-server-91 ~]# egrep -v '#|$' /etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
StartPollers=100 # 约5台服务器开一个进程,最大1000
StartIPMIPollers=10 # 视IPMI监控主机个数而定
StartPollersUnreachable=10 # 不可达主机重试获取数据进程个数
StartTrappers=10 # Trapper进程个数
StartPingers=10 # Ping进程个数
StartDiscoverers=10 # 自动发现进程个数
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=30 # 最大执行30s以内
TrapperTimeout=300
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

告警和扩展脚本路径默认可能不存在,使用下面命令创建目录
mkdir -p /etc/zabbix/{alertscripts,externalscripts}

3.开启zabbix-server服务
systemctl start zabbix-server
systemctl enable zabbix-server
systemctl start httpd
systemctl enable http

vim /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai # 修改这行

systemctl restart httpd

4.浏览器输入IP/zabbix

更换中文环境

原文地址:https://www.cnblogs.com/w1sh/p/15521585.html