** Centos7安装部署ZABBIX-4.4**
环境准备
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;
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
九,修改为中文
十,解决中文乱码无法显示的问题
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