Linux 安装zabbix5.0
·
1. 安装rpm源头
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
2. 查看zabbix源是否存在
yum repolist
3. 查看zabbix存在哪些版本哪些包
yum list zibbix*
4. 安装zabbix服务端、客户端
yum install zabbix-server-mysql
yum install zabbix-agent
5. 安装scl依赖
yum install centos-release-scl -y
6. 5.x版本将前端与服务端分开,需单独安装处理
6.1 配置前端文件源
vim /etc/yum.repos.d/zabbix.repo
enabled=0 改成1
6.2 安装前端系列包
yum install -y zabbix-web-mysql-scl
yum install zabbix-nginx-conf-scl
6.3 安装MySQL,忽略
7. 创建mysql中,zabbix用户,及所需库
# 登录mysql建库
create database zabbix character set utf8 collate utf8_bin;
查找zabbix初始化库
rpm -ql zabbix-server-mysql

导入数据库
# 将文本压缩文件解压
zcat /usr/share/doc/zabbix-server-mysql-5.0.18/create.sql.gz > zabbix.sql
# 登录mysql,导入
use zabbix;
source zabbix.sql
新建一个数据库链接用户
grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
8. 修改服务端配置文件
zabbix服务端配置文件
vim /etc/zabbix/zabbix_server.conf
配置三个mysql链接值
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
8. 修改前端配置文件
本机如果已安装了php,nginx,那么安装zabbix时安装的php,nginx只是为了要他们生成的配置文件,/etc/opt/rh 目录下,拷贝配置文件
/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf -> 本机运行的php配置文件目录下
[zabbix]
user = apache
group = apache
listen = /var/opt/rh/rh-php72/run/php-fpm/zabbix.sock
;listen.acl_users = apache
listen.allowed_clients = 127.0.0.1
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 200
php_value[session.save_handler] = files
php_value[session.save_path] = /var/opt/rh/rh-php72/lib/php/session/
php_value[max_execution_time] = 300
php_value[memory_limit] = 128M
php_value[post_max_size] = 16M
php_value[upload_max_filesize] = 2M
php_value[max_input_time] = 300
php_value[max_input_vars] = 10000
php_value[date.timezone] = Asia/Shanghai
/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf -> 本机运行的nginx配置文件目录下
server {
listen 8082;
root /usr/share/zabbix;
index index.php;
location = /favicon.ico {
log_not_found off;
}
location / {
try_files $uri $uri/ =404;
}
location /assets {
access_log off;
expires 10d;
}
location ~ /\.ht {
deny all;
}
location ~ /(api\/|conf[^\.]|include|locale|vendor) {
deny all;
return 404;
}
location ~ [^/]\.php(/|$) {
proxy_read_timeout 360;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
include fastcgi_params;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_intercept_errors on;
fastcgi_ignore_client_abort off;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
}
access_log /home/nginx_log/8082.access.log;
error_log /home/nginx_log/8082.error.log;
}
9. 安装完毕,初始化
查看环境是否检测ok

配置数据库名参数

配置主机

安装完毕,生成对应配置文件


登录,默认的用户名是Admin,密码是zabbix

如遇无法访问安装页面问题,请参考这篇文章 https://blog.csdn.net/rookie23rook/article/details/116196662
更多推荐
所有评论(0)