PS:我是在红帽7.2版本与6.5版本上进行操作的
Zabbix server:node5:172.25.44.15:rhel7.2
Zabbix agent:server6:172.25.44.6:rhel6.5
Zabbix agent:server7:172.25.44.7:rhel6.5
##########################
######## 一.安装zabbix #########
##########################
一.安装zabbix
[root@node5 ~]# ls
zabbix_el7
[root@node5 ~]# cd zabbix_el7/
需要先安装这个
[root@node5 ~]# yum install -y php-bcmath-5.4.16-36.el7_1.x86_64.rpm
[root@node5 ~]# yum install -y php-mbstring-5.4.16-36.el7_1.x86_64.rpm
否则报错如下:
Error: Package: zabbix-web-3.2.6-1.el7.noarch (/zabbix-web-3.2.6-1.el7.noarch)
Requires: php-bcmath
Error: Package: zabbix-web-3.2.6-1.el7.noarch (/zabbix-web-3.2.6-1.el7.noarch)
Requires: php-mbstring
You could try using –skip-broken to work around the problem
You could try running: rpm -Va –nofiles –nodigest
[root@node5 zabbix_el7]# yum install -y zabbix-server-mysql-3.2.6-1.el7.x86_64.rpm zabbix-release-3.2-1.el7.noarch.rpm zabbix-agent-3.2.6-1.el7.x86_64.rpm zabbix-web-3.2.6-1.el7.noarch.rpm zabbix-web-mysql-3.2.6-1.el7.noarch.rpm iksemel-1.4-2.el7.centos.x86_64.rpm
(2)安装apache
[root@node5 ~]# yum install -y httpd
二. 数据库
1.数据库的安装
[root@node5 ~]# yum install -y mariadb-server
Installed:
mariadb-server.x86_64 1:5.5.44-2.el7
Dependency Installed:
mariadb.x86_64 1:5.5.44-2.el7
perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7
perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7
perl-DBD-MySQL.x86_64 0:4.023-5.el7
perl-DBI.x86_64 0:1.627-4.el7
perl-Data-Dumper.x86_64 0:2.145-3.el7
perl-IO-Compress.noarch 0:2.061-2.el7
perl-Net-Daemon.noarch 0:0.48-5.el7
perl-PlRPC.noarch 0:0.2020-14.el7
2.数据库授权
[root@node5 ~]# systemctl start mariadb
[root@node5 ~]# systemctl enable mariadb
[root@node5 ~]# mysql
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'redhat';
@@此时数据库情况:
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
| zabbix |
+--------------------+
5 rows in set (0.00 sec)
此时数据库中还没有表
MariaDB [(none)]> use zabbix;
MariaDB [zabbix]> show tables;
Empty set (0.00 sec)
3.向zabbix数据库中导入表
[root@node5 ~]# zcat /usr/share/doc/zabbix-server-mysql-3.2.6/create.sql.gz | mysql -uzabbix -p zabbix
Enter password: ->> redhat(即zabbix用户的数据库登陆密码)
@@查看数据库同步情况:
[root@node5 zabbix-server-mysql-3.2.6]# mysql
MariaDB [(none)]> use zabbix
MariaDB [zabbix]> show tables;
+----------------------------+
| Tables_in_zabbix |
+----------------------------+
| acknowledges |
| ...... |
| triggers |
| users |
| users_groups |
| usrgrp