• 世界75亿人,这么小的概率,能认识你,是我一生的幸运,不妨加个QQ接触一下:52249909

大型企业架构部署之zabbix监控搭建详细教程(yum源安装)【显哥出品,必为精品】

Zabbix监控 lixian 6年前 (2020-03-31) 22673次浏览 1个评论

环境准备

主机名 外网地址 内网地址 作用
zabbix 10.0.0.71 172.16.1.71 监控服务器,服务端
web01 10.0.0.7 172.16.1.7 被监控端,客户端
web02 10.0.0.8 172.16.1.8 被监控端,客户端

一、搭建zabbix服务

1.安装zabbix第三方仓库

[root@zabbix ~]# yum -y install https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
#上面那个是5版本的 下面的是3.4版本的  选一个就行了
[root@zabbix ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:zabbix-release-3.4-2.el7         ################################# [100%]

2.安装zabbix-server和mariadb服务

[root@zabbix ~]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
[root@zabbix ~]# systemctl start mariadb && systemctl enable mariadb

3.配置数据库

(1)进入数据库

[root@zabbix ~]# 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.

MariaDB [(none)]> 

(2)创建zabbix数据库

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> exit

(3)进入SQL文件目录并导入数据库
注:如果没有这个目录请检查第2步有没有安装完成zabbix和mariadb服务

[root@zabbix ~]# cd /usr/share/doc/zabbix-server-mysql-3.4.15/
[root@zabbix /usr/share/doc/zabbix-server-mysql-3.4.15]# zcat create.sql.gz |mysql zabbix
[root@zabbix /usr/share/doc/zabbix-server-mysql-3.4.15]# ll
total 2120
-rw-r--r-- 1 root root      98 Nov 12  2018 AUTHORS
-rw-r--r-- 1 root root  866545 Nov 12  2018 ChangeLog
-rw-r--r-- 1 root root   17990 Nov 12  2018 COPYING
-rw-r--r-- 1 root root 1267039 Nov 12  2018 create.sql.gz
-rw-r--r-- 1 root root      52 Nov 12  2018 NEWS
-rw-r--r-- 1 root root    1062 Nov 12  2018 README

(4)进入数据库查看有没有导入成功,创建zabbix用户并授权

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
| zabbix             |
+--------------------+
5 rows in set (0.00 sec)
MariaDB [(none)]> grant all on zabbix.* to zabbix@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

4.编辑zabbix的配置文件

找到以下参数并修改保存,DBPassword参数是我们数据库授权zabbix用户的密码

[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456

5.启动zabbix并加入开机自启动

[root@zabbix ~]# systemctl restart zabbix-server.service && systemctl enable zabbix-server.service

6.修改时区并启动httpd

找到php_value date.timezone的参数,把前面的#去掉并修改参数值为Asia/Shanghai

[root@zabbix ~]# vim /etc/httpd/conf.d/zabbix.conf 
php_value date.timezone Asia/Shanghai
[root@zabbix ~]# systemctl restart httpd && systemctl enable httpd

7.浏览器测试

http://IP地址/zabbix

二、安装zabbix监控

1.开始安装

要保证后面那个点点全为绿色才可以安装。

2.填写数据库授权密码

这里写的是我们授权zabbix用户的密码

3.填写用户名

只是个用户名,并不是登录zabbix的用户。

4.确认信息

5.完成安装

6.填写用户名和密码

默认用户名是 Admin
默认密码是 zabbix

三、修改页面语言


完成修改页面语言为中文是不是舒服多了,哈哈哈

四、修改登录密码

这一步是修改默认Admin用户登录zabbix的密码,强烈要求修改!!!

五、添加被监控的客户端主机

1.客户端安装zabbix-agent服务

[root@web01 ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.15-1.el7.x86_64.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:zabbix-agent-3.4.15-1.el7        ################################# [100%]

2.配置客户端zabbix-agent的配置文件

找到zabbix_agentd.conf文件内三个参数
Server和ServerActive参数的IP是服务端的IP
Hostname是本机客户端的主机名

[root@web01 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=172.16.1.71
ServerActive=172.16.1.71
Hostname=web01

3.启动zabbix-agent服务并加入开机自启

[root@web01 ~]# systemctl restart zabbix-agent && systemctl enable zabbix-agent

检查zabbix-agent客户端10050端口是否开启

[root@web01 ~]# netstat -lntp | grep zabbix
tcp    0      0 0.0.0.0:10050      0.0.0.0:*         LISTEN      7952/zabbix_agentd

4.zabbix服务端测试一下是否可以连通客户端10050端口

[root@zabbix ~]# telnet 172.16.1.7 10050
Trying 172.16.1.7...
Connected to 172.16.1.7.
Escape character is '^]'.
Connection closed by foreign host.

5.zabbix监控创建被控端主机

6.填写被控端主机信息

按照图示说明,填写主机名及主机组,(如果没有主机组则新建一个)
IP地址一定要填写客户端内网IP,因为在企业中我们需要把外网关闭。

7.给主机选择模板

当我们创建完成主机,选择主机旁边的模板选项,搜索关键词Linux,并选择Template OS Linux


然后点击添加按钮并更新
然后点击添加按钮并更新
然后点击添加按钮并更新

8.主机更新完成之后点击应用,等待一段时间,会看到右侧的ZBX按钮出现绿色就成功啦。

六、搭建过程报错及注意事项


lx656.top , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:大型企业架构部署之zabbix监控搭建详细教程(yum源安装)【显哥出品,必为精品】
喜欢 (3)

您必须 登录 才能发表评论!

(1)个小伙伴在吐槽
  1. 匿名2021-04-13 08:39