rhel7.3操作系统

主机

角色

server1 192.168.122.101

zabbix-server,zabbix-web,mariadb-server监控方

server2 192.168.122.102

zabbix-agent(1)被监控方

server3 192.168.122.103

zabbix-agent(2)被监控方

具体步骤:

1、配置网络yum源,提前准备好安装包,话不多或说,直接开始。

2、安装zabbix-server服务、zabbix-web服务、数据库在同一台服务器server1上

[root@server1 ~]# yum install -y zabbix-server-mysql
[root@server1 ~]# yum install zabbix-web-mysql
[root@server1 ~]# yum install -y mariadb-server

搭建zabbix监控的意义 zabbix监控超详细搭建过程_搭建zabbix监控的意义

搭建zabbix监控的意义 zabbix监控超详细搭建过程_数据库_02

搭建zabbix监控的意义 zabbix监控超详细搭建过程_搭建zabbix监控的意义_03

3、开启数据库并进行安全初始化

[root@server1 ~]# systemctl start mariadb
[root@server1 ~]# systemctl enable mariadb
[root@server1 ~]# mysql_secure_installation  ##安全初始化

搭建zabbix监控的意义 zabbix监控超详细搭建过程_数据库_04

4、登陆数据库,创建zabbix数据库并且授权

[root@server1 ~]# mysql -uroot -predhat
MariaDB [(none)]> show databases;
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'westos';

CHARACTER SET utf8:数据库字符集。设置数据库的默认编码为utf8
collate是核对的意思
UTF8是一种储存和传送的格式,以8bits即1Bytes为编码的最基本单位
utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。

grant all privileges on zabbix.* to zabbix@localhost identified by ‘redhat’; 授权localhost主机名访问数据库实例zabbix,用户名/密码:zabbix/westos

因为对SQL语句掌握不足,大概解释这么多了(以后学习,哈哈哈)

搭建zabbix监控的意义 zabbix监控超详细搭建过程_搭建zabbix监控的意义_05

搭建zabbix监控的意义 zabbix监控超详细搭建过程_mysql_06

5、导入数据库,时间较长

[root@server1 zabbix-server-mysql-4.0.5]# pwd
/usr/share/doc/zabbix-server-mysql-4.0.5
[root@server1 zabbix-server-mysql-4.0.5]# zcat create.sql.gz | mysql -p zabbix
	##zcat=gzip + cat 把这个数据库导入zabbix这个数据库中

导入数据库:mysql -u用户名 -p密码 < 要导入的数据库数据(runoob.sql)

搭建zabbix监控的意义 zabbix监控超详细搭建过程_用户名_07

进入数据库查看一下,可以看到zabbix数据库中有许多表

搭建zabbix监控的意义 zabbix监控超详细搭建过程_搭建zabbix监控的意义_08


6、配置zabbix

[root@server1 ~]# cd /etc/zabbix/
[root@server1 zabbix]# ls
[root@server1 zabbix]# vim zabbix_server.conf 
124 DBPassword=westos     #修改数据库密码
[root@server1 zabbix]# systemctl start zabbix-server
[root@server1 zabbix]# systemctl enable zabbix-server

搭建zabbix监控的意义 zabbix监控超详细搭建过程_用户名_09

7、修改php时区:

[root@server1 zabbix]# cd /etc/httpd/conf.d/
[root@server1 conf.d]# vim zabbix.conf 
[root@server1 conf.d]# systemctl start httpd
[root@server1 conf.d]# systemctl enable httpd

搭建zabbix监控的意义 zabbix监控超详细搭建过程_搭建zabbix监控的意义_10

搭建zabbix监控的意义 zabbix监控超详细搭建过程_mysql_11


8、查看zabbix-server的端口:是10051

搭建zabbix监控的意义 zabbix监控超详细搭建过程_搭建zabbix监控的意义_12

9、在浏览器访问192.168.122.101/zabbix/,进行zabbix的web界面配置

搭建zabbix监控的意义 zabbix监控超详细搭建过程_mysql_13

搭建zabbix监控的意义 zabbix监控超详细搭建过程_用户名_14


搭建zabbix监控的意义 zabbix监控超详细搭建过程_mysql_15

搭建zabbix监控的意义 zabbix监控超详细搭建过程_mysql_16

搭建zabbix监控的意义 zabbix监控超详细搭建过程_用户名_17

搭建zabbix监控的意义 zabbix监控超详细搭建过程_mysql_18


搭建zabbix监控的意义 zabbix监控超详细搭建过程_数据库_19

注意:默认用户Admin,密码zabbix

搭建zabbix监控的意义 zabbix监控超详细搭建过程_mysql_20

切换语言,点击由上角个人中心的图像,进入选择中文后,点击更新即可

搭建zabbix监控的意义 zabbix监控超详细搭建过程_用户名_21

搭建zabbix监控的意义 zabbix监控超详细搭建过程_用户名_22

以上就是搭建过程!