文章目录
打开官网
https://www.zabbix.com/download?zabbix=4.0&os_distribution=centos&os_version=7&db=mysql&ws=apache
选择平台
安装和配置你的平台对应的Zabbix服务器
安装Zabbix 源
# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
# yum clean all
安装Zabbix服务器, frontend, agent
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
如果发生安装错误,请修改源为阿里源
http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.19-1.el7.x86_64.rpm: [Errno 14] curl#18 - "transfer closed with 301423 bytes remaining to read" 15 MB 00:58:38 ETA
Trying other mirror.
warning: /var/cache/yum/x86_64/7/zabbix/packages/zabbix-web-mysql-4.0.19-1.el7.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY ] 0.0 B/s | 15 MB --:--:-- ETA
Public key for zabbix-web-mysql-4.0.19-1.el7.noarch.rpm is not installed
(37/40): zabbix-web-mysql-4.0.19-1.el7.noarch.rpm | 9.9 kB 00:00:03
Error downloading packages:
zabbix-web-4.0.19-1.el7.noarch: [Errno 256] No more mirrors to try.
zabbix-agent-4.0.19-1.el7.x86_64: [Errno 256] No more mirrors to try.
zabbix-server-mysql-4.0.19-1.el7.x86_64: [Errno 256] No more mirrors to try.
解决办法:
将zabbix的repo库地址更换为aliyun的
1、查看zabbix的repo库地址
[root@backup ~]# cat /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository -
b
a
s
e
a
r
c
h
b
a
s
e
u
r
l
=
h
t
t
p
:
/
/
r
e
p
o
.
z
a
b
b
i
x
.
c
o
m
/
z
a
b
b
i
x
/
4.0
/
r
h
e
l
/
7
/
basearch baseurl=http://repo.zabbix.com/zabbix/4.0/rhel/7/
basearchbaseurl=http://repo.zabbix.com/zabbix/4.0/rhel/7/basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
找到aliyun的zabbix地址
https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/
只需要替换http://repo.zabbix.com为https://mirrors.aliyun.com/zabbix即可解决
先备份下原来的源,以防错误。
# sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#g' /etc/yum.repos.d/zabbix.repo
查看确认,替换成功。
然后再执行安装命令
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
成功!
安装mysql
因为mysql要收费,社区版免费,所以我们安装mariadb,也够用
# yum install -y mariadb mariadb-server
开机自启动
# systemctl enable mariadb
运行服务
# systemctl start mariadb
查看Mariadb是否安装成功
建立初始数据库
在数据库主机运行以下命令,password为你的数据库密码。
# mysql -uroot -p
password
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> quit;
在Zabbix服务器主机倒入初始schema和数据,中间提示你输入刚刚建立数据密码
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
为zabbix服务器配置数据库
编辑文件 /etc/zabbix/zabbix_server.conf
DBPassword=password
为zabbix服务器前端配置PHP
编辑文件 /etc/httpd/conf.d/zabbix.conf, 去掉注视,设置正确的时区。
# php_value date.timezone Europe/Riga
启动Zabbix服务器和代理进程
启动Zabbix服务器和代理进程,使其岁系统启动
# systemctl restart zabbix-server zabbix-agent httpd
# systemctl enable zabbix-server zabbix-agent httpd
配置Zabbix前端
连接到前端
http://server_ip_or_name/zabbix
查看初始用户名和密码
[root@jason ~]# mysql -uroot -p -e "select * from zabbix.users\G"
Enter password:
*************************** 1. row ***************************
userid: 1
alias: Admin
name: Zabbix
surname: Administrator
passwd: bcfdb6e18854fa4d45412340a04v89b12
url:
autologin: 1
autologout: 0
lang: en_GB
refresh: 30
type: 3
theme: default
attempt_failed: 0
attempt_ip: 192.168.1.20
attempt_clock: 1501141026
rows_per_page: 50
这里可以看出:用户: Admin ,密码:zabbix,上面的passwd就是zabbix的md5加密后的字符串。
修改密码
利用:md5的对应值: 5fce1b3e34b520afeffb37ce08c7cd66 = zabbix 因为zabbix默认密码就是zabbix
[root@jack ~]# mysql -uroot -p
mysql> use zabbix;
mysql> update users set passwd='5fce1b3e34b520afeffb37ce08c7cd66' where userid='1';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
登录 Web
用户名:Admin
密码:zabbix
安装前端