ZABBIX5.0单机安装部署

首先安装mysql5.7.26
接下来添加zabbix rpm源

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

安装zabbix-server-mysql zabbix-agent centos-release-scl

yum install -y zabbix-server-mysql zabbix-agent centos-release-scl

更改/etc/yum.repos.d/zabbix.repo

...
[zabbix-frontend]
enabled=1
...

安装zabbix Web nginx

yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl

mysql创建数据库/用户并授权

mysql

create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@localhost;

导入初始化数据

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

创建www用户组和www用户

groupadd -g 666 www
useradd -u 666 -g 666 www

编辑/etc/zabbix/zabbix_server.conf

vi /etc/zabbix/zabbix_server.conf

...
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
...

编辑/etc/opt/rh/rh-nginx116/nginx/nginx.conf

vi /etc/opt/rh/rh-nginx116/nginx/nginx.conf

...
user www;
...

编辑/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

vi /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

...
listen          8080;
fastcgi_pass    127.0.0.1:9000;
...

编辑/etc/opt/rh/rh-php72/php.ini


vi /etc/opt/rh/rh-php72/php.ini
...
max_execution_time = 300
max_input_time = 300
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
max_input_vars = 10000
date.timezone = Asia/Shanghai
编辑/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 
user = www
group = www
hp_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
...

删除php-fpm默认配置文件etc/opt/rh/rh-php72/php-fpm.d/www.conf

rm -f etc/opt/rh/rh-php72/php-fpm.d/www.conf 

修改文件夹/文件权限

chown -R www.www /usr/share/zabbix
chown -R www.www /var/opt/rh/rh-php72/lib/php
chown -R www.www /etc/zabbix/web

重启相关服务并设置开机自启

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

替换字体文件解决图像乱码问题

mv /usr/share/fonts/dejavu/DejaVuSans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak
mv /*新字体文件路径*/ /usr/share/fonts/dejavu/DejaVuSans.ttf 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容