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
3、开启数据库并进行安全初始化
[root@server1 ~]# systemctl start mariadb
[root@server1 ~]# systemctl enable mariadb
[root@server1 ~]# mysql_secure_installation ##安全初始化
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语句掌握不足,大概解释这么多了(以后学习,哈哈哈)
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数据库中有许多表
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
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
8、查看zabbix-server的端口:是10051
9、在浏览器访问192.168.122.101/zabbix/,进行zabbix的web界面配置
注意:默认用户Admin,密码zabbix
切换语言,点击由上角个人中心的图像,进入选择中文后,点击更新即可
以上就是搭建过程!