Centos7安装部署ZABBIX-4.4

** Centos7安装部署ZABBIX-4.4**

欢迎使用Markdown编辑器

环境准备
OS:CentOS 7
安装步骤
一,关闭selinux和iptables

[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce 0

二,安装Zabbix rpm包仓库

[root@localhost ~]# rpm -vhi http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

三,安装zabbix-server-mysql,zabbix-web-mysql,zabbix-agent

[root@localhost ~]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent

如果无法安装,可能是rpm镜像源有问题,可以修改为阿里源

[root@localhost ~]vim /etc/yum.repos.d/zabbix.repo 
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/$basearch/

更新下yum仓库

yum clean all
yum makecache

出现公钥未安装的话

zabbix-agent-4.4.7-1.el7.x86_64.rpm 的公钥尚未安装

可以在后面加上

yum install zabbix-agent --nogpgcheck

四,安装Apache

[root@localhost ~]yum install -y httpd

启动httpd服务和开机进行自启

[root@localhost ~]systemctl start httpd
[root@localhost ~]systemctl enable httpd

五,安装MariaDB

yum install -y mariadb mariadb-server

运行/开机自启

[root@localhost ~]systemctl start mariadb
[root@localhost ~]systemctl enable mariadb

创建zabbix库设置为utf8字符编码格式

create database zabbix character set utf8 collate utf8_bin;

Centos7安装部署ZABBIX-4.4_第1张图片
创建账户并且授权设置密码

grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

刷新下库

flush privileges;

导入数据表
cd到此目录

cd /usr/share/doc/zabbix-server-mysql-4.4.7/

解压

gunzip create.sql.gz

对表进行导入

mysql
use zabbix;
source create.sql

六,安装PHP环境

yum install -y php php-mysql

七,配置zabbix-server文件

cd /etc/zabbix

[root@localhost ~]# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

运行zabbix-server服务

systemctl start zabbix-server

开机自启zabbix-server服务

systemctl enable zabbix-server 

php修改时区

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

添加

php_value date.timezone Asia/Shanghai

重启下服务

systemctl restart httpd

八,登录zabbix网址
IP/zabbix
Centos7安装部署ZABBIX-4.4_第2张图片
九,修改为中文Centos7安装部署ZABBIX-4.4_第3张图片
十,解决中文乱码无法显示的问题
Centos7安装部署ZABBIX-4.4_第4张图片
Centos7安装部署ZABBIX-4.4_第5张图片
1.从Windows中复制下黑体常规字体到 /usr/share/zabbix/fonts/目录下,如果没有fonts目录可以直接创建一个。

[root@docker zabbix]# mkdir -p /usr/share/zabbix/fonts
[root@docker fonts]# ls  
msyh.ttf

2.切换至目录/etc/alternatives/ ,可以看到zabbix-web-font文件实际上是一个软连接,链接的文件实际位置是:/usr/share/fonts/dejavu/DejaVuSans.ttf 。

[root@docker /]# ll /etc/alternatives/zabbix-web-font
lrwxrwxrwx. 1 root root 38 Aug 19 13:45 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf

这里我们删除默认软连接的字符集,指向刚刚新安装的字符集路径。

[root@docker fonts]# rm -rf  /etc/alternatives/zabbix-web-font 
[root@docker fonts]# ln -s /usr/share/zabbix/fonts/msyh.ttf /etc/alternatives/zabbix-web-font
[root@docker fonts]# ll /etc/alternatives/zabbix-web-font 
lrwxrwxrwx. 1 root root 32 Aug 20 12:25 /etc/alternatives/zabbix-web-font -> /usr/share/zabbix/fonts/msyh.ttf

4.修改系统配置文件,让web页面支持简体中文显示

[root@docker fonts]# vim /usr/share/zabbix/include/locales.inc.php

找到如下所示:

'zh_CN' => ['name' => _('Chinese (zh_CN)'),     'display' => false],

修改为

'zh_CN' => ['name' => _('Chinese (zh_CN)'),     'display' => true],

重启zabbix-server 服务

[root@docker fonts]# systemctl restart zabbix-server

5.退出并重新登录WEB,查看图形,显示正常。
Centos7安装部署ZABBIX-4.4_第6张图片
至此,Zabbix 4.4 图像乱码问题解决 。

你可能感兴趣的:(Centos7安装部署ZABBIX-4.4)