官方网站
https://www.zabbix.com/cn/download
(都是本人自己创作的文章)原创链接地址:
https://www.jianshu.com/p/d7f43bdb1527
#第一步、首先第一步关闭防火墙及selinux(本文这里临时关闭,永久关闭自行上网上查找)
systemctl stop firewalld.service
setenforce 0
#第二步、安装5.2官方镜像仓库
rpm -Uvh https://repo.zabbix.com/zabbix/5.2/rhel/8/x86_64/zabbix-release-5.2-1.el8.noarch.rpm
dnf clean all
#第三步、下载国内源(阿里源),把之前的源换掉。在把 zabbix.repo源里信息更新一下。
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all #清除本地 yum缓存
yum makecache #创建新的本地 yum缓存
yum -y install epel-release 下载扩展源
yum install zabbix-sender zabbix-agent zabbix-get
可执行也可忽略这一步
进入zabbix.repo 里如果是下面这样则无需修改执行下面语句。
vim /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
#baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.2/rhel/8/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
#baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.2/rhel/8/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.2/rhel/8/$basearch/
#baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/debuginfo/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
#baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.2/rhel/8/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
#第四步、下载服务
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent
#第五步、配置数据库及操作
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
yum -y install mysql-server
systemctl restart mysqld
mysql -u root -p 如果没有密码则直接进入数据库中:
查找初始化密码:
grep password /var/log/mysqld.log
创建库及授权操作:
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> flush privileges;
mysql> \q
#第五步、在Zabbix服务器主机上导入初始架构和数据:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p”password” zabbix
为Zabbix server配置数据库:
编辑配置文件 vim /etc/zabbix/zabbix_server.conf
DBPassword=password
启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:
systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm
#启动数据库:
如果没有启动则启动一下
systemctl restart mysqld
查端口10050、10051 是否启动
[root@zabbix-service ~]# ss -natl
配置Zabbix前端
连接到新安装的Zabbix前端: http://server_ip/zabbix
#配置agent客户端:
agent端安装配置:
[root@agent ~]# yum -y install zabbix-agent -y
[root@agent ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.122.206 #被动模式 zabbix-server-ip* (服务端ip)
ServerActive=192.168.122.206,192.168.122.207 #主动模式 zabbix-server-ip(服务端ip)
Hostname=agent #客户端主机名称
UnsafeUserParameters=1 #是否限制用户自定义 keys 使用特殊字符
启动服务:
[root@agent ~]# systemctl start zabbix-agent
[root@agent ~]# systemctl enable zabbix-agent
[root@agent ~]# ss -anlp |grep :10050