Environment: CentOS7 two machines are server and client
zabbix download URL: http: //repo.zabbix.com
The operation uses zabbix4.0 URL: http: //repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
Operation: rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm (downloading codecs)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
[root@node1 ~]# cat /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=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
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http:
//repo.zabbix.com/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:
///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
|
Installation zabbix related components
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb mariadb-server
Start the database, set the boot from Kai
1
2
3
|
systemctl enable mariadb.service
systemctl start mariadb.service
|
Log mysql, and zabbix create a database of authorized users to log on zabbix database
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
[root@node1 ~]# mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id
is
2
Server version: 5.5.64-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type
'help;'
or
'\h'
for
help. Type
'\c'
to clear the current input statement.
创建名为zabbix的库
MariaDB [(none)]> create database zabbix charset
'utf8'
;
Query OK, 1 row affected (0.00 sec)
授权zabbix用户在 任意主机访问zabbix库
MariaDB [(none)]> grant all
on
zabbix.* to zabbix@localhost identified
by
'123'
;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]>
|
Import zabbix initial database note the path, path names similar versions zabbix
1
|
zcat /usr/share/doc/zabbix-server-mysql-4.0.14/create.sql.gz |mysql -uzabbix -p123 zabbix
|
Edit zabbix-server configuration files, configuration database information
1
2
3
4
5
|
[root@node1 ~]# cat /etc/zabbix/zabbix_server.conf |grep
"^DB"
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123
|
Set the time zone
进入php.ini 配置
1
2
3
|
vim /etc/php.ini
;http:
//php.net/date.timezone
date.timezone = Asia/Shanghai
|
下一步,启动所有服务
1
2
|
systemctl enable httpd zabbix-server zabbix-ahent
systemctl start httpd zabbix-server zabbix-agent
|
查看相关端口是否监听 server监听10051 client监听 10050
netstat -ntlp | grep 10051 (server监听)
netstat -ntlp | grep 10050 (client监听)
浏览器访问本机ip, 注意关闭防火墙
http://localhost/zabbix
使用默认管理员登录
账号: admin
密码: zabbix
中文乱码问题解决方式:
将我们选择的字体文件上传到zabbix web服务, /usr/share/zabbix/assets/fonts目录下(rpm安装目录)
1
2
3
4
|
rm -rf graphfont.ttf
mv simkai.ttf graphfont .ttf
授权644
chmod 644 graphfont.ttf
|