[toc]
CentOS7安装zabbix5.0
1.标准安装
1.1 添加yum源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
1.2 安装zabbix-server和zabbix-agent
yum -y install zabbix-server-mysql zabbix-agent
1.3 安装Zabbix frontend
启用红帽软件集合
yum -y install centos-release-scl
1.4 编辑配置文件/etc/yum.repos.d/zabbix.repo
以使用zabbix-frontend库
[zabbix-frontend]
enabled=1
#使用如下命令修改
sed -i '11s/0/1/' /etc/yum.repos.d/zabbix.repo
1.5 安装Zabbix frontend包
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl
1.6 创建数据库
mysql -e "create database zabbix character set utf8 collate utf8_bin;"
mysql -e "create user zabbix@localhost identified by 'zabbix';"
mysql -e "grant all privileges on zabbix.* to zabbix@localhost;"
1.7 导入数据库
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
1.8 为Zabbix server配置数据库
编辑配置文件/etc/zabbix/zabbix_server.conf
//配置数据库密码
DBPassword=zabbix
#使用如下命令
sed -i.bak '/# DBPassword=/c DBPassword=zabbix' /etc/zabbix/zabbix_server.conf
1.9 为Zabbix前端配置PHP
编辑配置文件/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
设置时区
sed -i.bak '/^;/c php_value[date.timezone] = Asia/Shanghai' /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
1.10 给/etc/zabbix
所有文件权限设置为zabbix
chown -R zabbix.zabbix /etc/zabbix/
1.11 启动服务
提示
Apache默认监听80端口,如果本机80端口被占用(例如已经安装nginx),则需要修改apache配置文件 /etc/httpd/conf/httpd.conf
sed -i.bak 's/^Listen 80/Listen 81/' /etc/httpd/conf/httpd.conf
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
1.12 完成安装
提示
如果安装的时候选择的是Apache,则访问的url中需要加 /zabbix,即 IP:端口/zabbix
如果选择的是Nginx则不需要,即 IP:端口
第一步、浏览器访问 IP:端口/zabbix
点击Next step
第二步、检查配置,要全部OK才可以
第三步、配置数据库信息
第四步、zabbix-server名称配置
第五步、确认配置信息
如果遇到这个则是权限问题,点击链接下载配置文件并存放至/etc/zabbix/web
目录下,并且权限设置为644,属主和属组都是zabbix
第七步、完成安装
第八步、登陆zabbix
用户名Admin
密码zabbix
登陆后首界面
设置中文
点击左下角User settings
,Language
处选择Chinese(zh_CN)
,然后点击Update
1.13 修改中文乱码问题
点击主机
-->图形
,会看到有乱码
解决方法
从windows找到楷体字体simkai,搜索楷体即可
windows路径 c盘-->Windows-->Fonts
mac路径/Library/Fonts
在zabbix-server上备份zabbix默认字体并且上传新字体
[root@zabbix-server ~]# cd /usr/share/fonts/dejavu/
[root@zabbix-server dejavu]# ls
DejaVuSans-BoldOblique.ttf DejaVuSansCondensed-BoldOblique.ttf DejaVuSansCondensed-Oblique.ttf DejaVuSans-ExtraLight.ttf DejaVuSans.ttf
DejaVuSans-Bold.ttf DejaVuSansCondensed-Bold.ttf DejaVuSansCondensed.ttf DejaVuSans-Oblique.ttf
#然后上传字体,修 改名称为DejaVuSans.ttf
[root@zabbix-server dejavu]# mv DejaVuSans.ttf DejaVuSans.ttf.bak
[root@zabbix-server dejavu]# mv simkai.ttf DejaVuSans.ttf
#注意字体的权限要让zabbix用户可以读
[root@zabbix-server dejavu]# chmod 644 DejaVuSans.ttf
[root@zabbix-server dejavu]# ll DejaVuSans.ttf
-rw-r--r-- 1 root root 19647736 Jan 13 16:29 DejaVuSans.ttf
浏览器刷新验证