Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)

一.什么是zabbix

Zabbix简介:

  • zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

  • zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

  • zabbix由zabbix server与可选组件zabbix agent两部门组成。

  • zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视。

  • zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。

Zabbix的系统组成:

  • Zabbix Server:负责接收Agent发送的报告信息,组织所有配置、数据和操作。
  • Database Storage:存储配置信息以及收集到的数据。
  • Web Interface:Zabbix的GUI 接口,通常与Server运行在同一台机器上。
  • Proxy:可选组件,常用于分布式监控环境中。
  • Agent:部署在被监控主机上,负责收集数据发送给Server。

Zabbix主要功能:

  • 对CPU负荷,内存使用,磁盘使用,网络状况,端口监视,日志监视起到监控作用

二.部署Zabbix服务器

要想搭建一个Zabbix的工作环境,需要从服务器入手。与服务器通信,管理员需要使用一个Zabbix前端界面,与Zabbix服务器和数据库进行通信。三个关键(界面、服务器和数据库)可以安装在同一台服务器上,但是如果你拥有一个更大更复杂的环境,将它们安装在不同的主机上也是一个选项。Zabbix服务器能够直接监控到同一网络中的设备,如果其他网络的设备也需要被监控,那还需要一台Zabbix代理服务器。

实现环境:

主机 服务

第一步:安装zabbix监控所需软件

将zabbix所需的软件都上传到实验的虚拟机server1上面:

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第1张图片

(界面、服务器和数据库)安装在同一台服务器

[root@server1 ~]# cd /mnt
[root@server1 mnt]# ls
[root@server1 mnt]# cd 4.0/
[root@server1 4.0]# ls
[root@server1 4.0]# yum install -y *        #这里我是为了省事,所以全部安装了
[root@server1 4.0]# yum install -y mariadb-server    
也可以选择:
[root@server1 4.0]# yum install -y zabbix-server-mysql
[root@server1 4.0]# yum install zabbix-web-mysql
[root@server1 4.0]# yum install -y mariadb-server

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第2张图片
Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第3张图片

第二步:配置数据库

[root@server1 4.0]# systemctl start mariadb
[root@server1 4.0]# systemctl enable mariadb
[root@server1 4.0]# mysql_secure_installation 

[root@server1 4.0]# mysql -p
Enter password:

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'westos';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit
Bye

在这里插入图片描述
Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第4张图片
Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第5张图片

使用utf-8编码并对用户授权

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第6张图片

导入数据库:

[root@server1 4.0]# cd /usr/share/doc/zabbix-server-mysql-4.0.5/
[root@server1 zabbix-server-mysql-4.0.5]# ls
AUTHORS  ChangeLog  COPYING  create.sql.gz  NEWS  README
[root@server1 zabbix-server-mysql-4.0.5]# ll create.sql.gz 
 -rw-r--r-- 1 root root 1310611 Feb 25 17:41 create.sql.gz
[root@server1 zabbix-server-mysql-4.0.5]# zcat create.sql.gz | mysql -p zabbix    #导入zabbix数据库

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第7张图片

进数据库查看,可以查看到zabbix数据库里有数据,说明导入成功:

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第8张图片
Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第9张图片

第三步:配置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监控平台(内含添加监控的三种方式)_第10张图片
Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第11张图片
zabbix的进程

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第12张图片
zabbix的日志文件:

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第13张图片
修改时区:

[root@server1 zabbix]# cd /etc/httpd/
[root@server1 httpd]# cd conf.d/
[root@server1 conf.d]# ls
autoindex.conf  php.conf  README  userdir.conf  welcome.conf  zabbix.conf
[root@server1 conf.d]# vim zabbix.conf    #修改时区
[root@server1 conf.d]# systemctl start httpd
[root@server1 conf.d]# systemctl enable httpd

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第14张图片
Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第15张图片

在这里插入图片描述

查看zabbix-server的端口:是10051

在这里插入图片描述

第四步:在浏览器172.25.27.1/zabbix/,进行zabbix的web界面配置

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第16张图片
Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第17张图片
Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第18张图片

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第19张图片

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第20张图片
Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第21张图片

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第22张图片

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第23张图片

三.添加agent主机进行监控

监控本机:

[root@server1 conf.d]# yum install -y zabbix-agent      # (因为我之前全部安装了,显示已安装)     
[root@server1 conf.d]# systemctl start zabbix-agent     #用来监控本机
[root@server1 conf.d]# systemctl enable zabbix-agent
[root@server1 conf.d]# netstat -antlp | grep 10050      #10050是zabbix_agentd的端口号

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

进浏览器查看:

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第24张图片

  • ZBX:代表zabbix监控状态
  • SNMP:通过简单网络协议对监控对象(一般是网络设备)进行监控
  • JMX:JMX是java管理扩展,可以监控JVM虚拟机与JAVA模块
  • IPMI:利用IPMI硬件接口对电压,电源状态,温度等进行监控

对server2和server3进行监控:

将安装包发送给server2/3

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第25张图片

server2和server3的操作一样,只是配置文件里面是Hostname各自是各自的信息

[root@server3 mnt]# yum install -y zabbix-agent-4.0.5-1.el7.x86_64.rpm
[root@server3 mnt]#  cd /etc/zabbix/
[root@server3 zabbix]# ls
zabbix_agentd.conf  zabbix_agentd.d
[root@server3 zabbix]# vim zabbix_agentd.conf 
98 Server=172.25.27.1
139 ServerActive=172.25.27.1
150 Hostname=server3
[root@server3 zabbix]# systemctl start zabbix-agent.service 
[root@server3 zabbix]# systemctl enable zabbix-agent.service 
[root@server3 zabbix]# systemctl status zabbix-agent.service 
[root@server3 zabbix]# netstat -antlp

server2:

在这里插入图片描述

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第26张图片
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第27张图片

server3

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第28张图片
Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第29张图片
在服务器端(server1 )对server2/3添加监控:有三种方式

第一种——手动创建主机:server2

在浏览器进行以下操作:
Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第30张图片
Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第31张图片

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第32张图片

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第33张图片
添加完后,ZBX为灰色

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第34张图片

重启服务/或者不断刷新(慢)

在这里插入图片描述

变为绿色

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第35张图片
第二种——自动发现主机:server2

将原本发现的server2删除

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第36张图片

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第37张图片
Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第38张图片

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第39张图片
Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第40张图片
Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第41张图片

点击 监测中->自动发现 可以看到新发现的主机

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第42张图片
点击 配置->主机 可以看到新发现的主机

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第43张图片

第三种——自动注册:server3

禁用自动发现

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第44张图片

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第45张图片

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第46张图片

在这里插入图片描述Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第47张图片Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第48张图片
Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第49张图片

刷新页面,点击配置——>主机,自动注册成功

Zabbix——部署Zabbix监控平台(内含添加监控的三种方式)_第50张图片

你可能感兴趣的:(linux运维)