目录
下载地址:下载Zabbix
a.安装 Zabbix repository
[root@server5 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
[root@server5 ~]# cd /etc/yum.repos.d/
[root@server5 yum.repos.d]# ls
dvd.repo redhat.repo zabbix.repo
b.安装Zabbix server 和agent
[root@server5 yum.repos.d]# yum install zabbix-server-mysql zabbix-agent
c.依赖包
在阿里云下载:阿里巴巴开源镜像站-阿里云官网开发者社区_云计算社区
centos-release-scl-2-3.el7.centos.noarch.rpm
centos-release-scl-rh-2-3.el7.centos.noarch.rpm
[root@server5 ~]# rpm -ivh *
编辑配置文件 /etc/yum.repos.d/zabbix.repo
安装Zabbix frontend packages
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
d. 创建初始数据库
安装数据库
[root@server5 ~]# tar xf mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar
[root@server5 ~]# yum install mysql-community-client-5.7.33-1.el7.x86_64.rpm mysql-community-common-5.7.33-1.el7.x86_64.rpm mysql-community-libs-5.7.33-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.33-1.el7.x86_64.rpm mysql-community-server-5.7.33-1.el7.x86_64.rpm
[root@server5 ~]# systemctl start mysqld
初始化数据库并设置密码
在数据库主机上运行以下代码
mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
mysql> create user zabbix@localhost identified by 'Westos+007';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected (0.00 sec)
导入初始架构和数据
[root@server5 ~]# cd /usr/share/doc/zabbix-server-mysql-5.0.18/
[root@server5 zabbix-server-mysql-5.0.18]# ls
AUTHORS ChangeLog COPYING create.sql.gz double.sql NEWS README
[root@server5 zabbix-server-mysql-5.0.18]# zcat create.sql.gz |wc -l
52448
[root@server5 zabbix-server-mysql-5.0.18]# zcat create.sql.gz | mysql -uzabbix -p zabbix
Enter password:
导入完成后查看
e. 为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf
[root@server5 zabbix]# vim zabbix_server.conf
[root@server5 zabbix]# systemctl enable --now zabbix-server.service zabbix-agent.service
f. 为Zabbix前端配置PHP
编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
[root@server5 zabbix]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
[root@server5 zabbix]# systemctl enable --now httpd rh-php72-php-fpm
g. 配置Zabbix前端
访问http://172.25.6.5/zabbix 都是ok表示正确
根据步骤设置用户和密码
设置完成后用默认用户:Admin 密码:zabbix登陆
选择语言
可以看到选择中文之后还是会有乱码
重新设置语言
[root@server5 fonts]# pwd
/usr/share/zabbix/assets/fonts
[root@server5 fonts]# ll
total 0
lrwxrwxrwx 1 root root 33 Dec 21 14:50 graphfont.ttf -> /etc/alternatives/zabbix-web-font ##需要改变这里的软链接
[root@server5 ~]# mv simkai.ttf /usr/share/zabbix/assets/fonts ##从外部下载的楷体,移动到fonts目录下
[root@server5 ~]# cd /usr/share/zabbix/assets/fonts
[root@server5 fonts]# ls
graphfont.ttf simkai.ttf
[root@server5 fonts]# rm -f graphfont.ttf
[root@server5 fonts]# ln -s simkai.ttf graphfont.ttf
[root@server5 fonts]# ll
total 4040
lrwxrwxrwx 1 root root 10 Dec 21 15:55 graphfont.ttf -> simkai.ttf
-rw-r--r-- 1 root root 4135804 Dec 21 15:49 simkai.ttf
刷新页面可以看到没有乱码了
设置被监控端
将镜像传给被监控端server6、server7
[root@server5 yum.repos.d]# scp zabbix.repo 172.25.6.6:/etc/yum.repos.d/
[root@server5 yum.repos.d]# scp zabbix.repo 172.25.6.7:/etc/yum.repos.d/
更改镜像文件
设置gpgcheck=0
安装zabbix-agent
[root@server6 ~]# yum install -y zabbix-agent
修改配置文件
[root@server6 ~]# cd /etc/zabbix/
[root@server6 zabbix]# vim zabbix_agentd.conf
Server=172.25.6.5
ServerActive=172.25.6.5
Hostname=server6