首页 > 其他分享 >Zabbix分布式监控系统

Zabbix分布式监控系统

时间:2024-09-13 14:51:06浏览次数:3  
标签:zabbix agent server etc Zabbix yum 监控 root 分布式

一、案例分析

1.规划节点

IP

主机名

节点

192.168.203.11

zabbix-server

Server节点

192.168.203.12

zabbix-agent

Agent节点

2.基础准备

使用提供的CentOS_7.2_x86_64_XD.qcow2镜像,flavor使用4vCPU/8GB内存/100GB硬盘创建云主机。Yum源使用提供的zabbix文件夹。

二、案例实施

1.基础环境配置

1.1主机名配置

一台server节点和一台agent节点,使用x-shell进行连接。

Server节点修改主机名为zabbix-server:

[root@localhost ~]# hostnamectl set-hostname zabbix-server

[root@localhost ~]# bash

修改完之后查看主机名:

 [root@zabbix-server ~]# hostnamectl

Agent节点修改主机名为zabbix-agent:

[root@localhost ~]# hostnamectl set-hostname zabbix-agent

[root@localhost ~]# bash

修改完之后查看主机名:

 [root@zabbix-agent ~]# hostnamectl

1.2关闭防火墙

[root@zabbix-server ~]# systemctl stop firewalld

[root@zabbix-server ~]# setenforce 0

[root@zabbix-agent ~]# systemctl stop firewalld

[root@zabbix-agent ~]# setenforce 0

1.3Yum源配置

将提供的CentOS-7-x86_64-DVD-1511.iso镜像和zabbix文件夹上传至zabbix-server节点的/opt目录下

在zabbix-server节点创建挂载目录:

[root@zabbix-server ~]# mkdir -p /opt/centos

将CentOS-7-x86_64-DVD-1511.iso挂载到/opt/centos目录:

[root@zabbix-server ~]# cd /opt/

[root@zabbix-server opt]# ll

[root@zabbix-server opt]# mount CentOS-7-x86_64-DVD-1511.iso centos/

挂载好iso文件后,将/etc/yum.repo.d目录下的所有文件移动到/media下

[root@zabbix-server ~]# mv /etc/yum.repos.d/* /media/

在/etc/yum.repo.d目录下创建local.repo文件

[root@zabbix-server ~]# vi /etc/yum.repos.d/local.repo

[root@zabbix-server ~]# yum clean all && yum repolist

至此,zabbix-server节点的Yum源配置完毕。

接下来配置zabbix-agent节点的YUM源。首先在zabbix-server节点上安装vsftpd服务。

[root@zabbix-server ~]# yum install vsftpd -y

修改vsftpd服务的配置文件vsftpd.conf,在配置文件的最上面,添加一行代码,命令如下:

[root@zabbix-server ~]# vi /etc/vsftpd/vsftpd.conf

anon_root=/opt

保存修改并退出,启动vsftpd服务,命令如下:

[root@zabbix-server ~]# systemctl start vsftpd

[root@zabbix-server ~]# systemctl status vsftpd

到zabbix-agent节点上,首先将/etc/yum.repo.d目录下的所有文件移动到/media目录下,然后创建local.repo文件,文件内容如下所示:

[root@zabbix-agent ~]# mv /etc/yum.repos.d/* /media/

[root@zabbix-agent ~]# vi /etc/yum.repos.d/local.repo

[root@zabbix-agent ~]# yum clean all && yum repolist

至此,2个节点的Yum源全部配置完毕。

2.安装LAMP+Zabbix服务

(在zabbix-server节点执行)

2.1安装httpd服务

[root@zabbix-server ~]# yum install httpd -y

2.2安装数据库服务

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

注意:若使用yum安装出现如下报错,则使用wget进行拉取

解决如下:

[root@zabbix-server ~]# yum install -y wget
[root@zabbix-server ~]# wget -O /etc/yum.repos.d/CentOS-Base-epel.repo http://mirrors.aliyun.com/repo/Centos-7.repo

再继续执行此命令

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

显示这样则安装成功

2.3安装Zabbix服务

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

2.4升级trousers服务

[root@zabbix-server ~]# yum install trousers -y

3.配置并启动Zabbix服务

3.1启动httpd服务

使用命令启动httpd服务,并设置开机自启,最后查看运行状态。命令如下:

[root@zabbix-server ~]# systemctl start httpd

[root@zabbix-server ~]# systemctl enable httpd

[root@zabbix-server ~]# systemctl status httpd

3.2启动并配置数据库服务

启动数据库服务,并设置开机自启,命令如下:

[root@zabbix-server ~]# systemctl start mariadb

[root@zabbix-server ~]# systemctl enable mariadb

登录数据库,创建zabbix库(中文编码格式),命令如下:

[root@zabbix-server ~]# mysql

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

授予zabbix用户的访问权限,命令如下:
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix'; 

退出数据库,进入到/usr/share/doc/zabbix-server-mysql-3.4.15/目录,导入数据库文件,命令如下:

[root@zabbix-server ~]# cd /usr/share/doc/zabbix-server-mysql-3.4.15/

[root@zabbix-server zabbix-server-mysql-3.4.15]# zcat create.sql.gz |mysql -uroot zabbix

至此,数据库配置完毕。

3.3设置时区

编辑/etc/php.ini文件,设置时区,在[Date]字段下,设置date.timezone=PRC,命令如下:

[root@zabbix-server ~]# vi /etc/php.ini

编辑/etc/httpd/conf.d/zabbix.conf文件,修改时区,修改php_value date.timezone 为Asia/Shanghai,命令如下:

[root@zabbix-server ~]# vi /etc/httpd/conf.d/zabbix.conf

修改完配置文件后重启httpd服务,命令如下:

[root@zabbix-server ~]# systemctl restart httpd

3.4修改Zabbix配置文件并启动

修改/etc/zabbix/zabbix_server.conf配置文件,修改完的配置文件如下所示:

[root@zabbix-server ~]# vi /etc/zabbix/zabbix_server.conf

[root@zabbix-server ~]# grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf

启动Zabbix服务,命令如下:

[root@zabbix-server ~]# systemctl start zabbix-server

查看端口号,验证zabbix-server的服务端口10051是否存在,命令如下:

[root@zabbix-server ~]# netstat -ntpl

注意:若出现netstat命令未找到,自行下载net-tools工具

[root@zabbix-server ~]# yum install -y net-tools

至此,Zabbix监控服务的server端配置完毕,接下来需要在Web界面操作。

4.使用Zabbix服务

4.1登录界面

在浏览器访问192.168.203.11/zabbix,进入Zabbix安装向导,单击右下角“Next step”按钮,进入下一步操作

显示PHP版本信息等内容,然后单击右下角“Next step”按钮,进入下一步操作

填写连接数据库的必要信息,Password为zabbix,填写内容如图所示,填写完毕后单击右下角“Next step”按钮,进行下一步操作。

填写Zabbix服务端的详细信息,内容如图所示,Name字段可以随意填写,是给监控平台起个名字。然后单击右下角“Next step”按钮,进行下一步操作

安装Zabbix,安装成功后,单击右下角“Finish”按钮,结束安装

单击“Finish”按钮后,进入登录界面,使用默认的用户名和密码Admin/zabbix登录

进入Zabbix主页

单击右上角的头像按钮,进入设置中文界面

将“Language”一栏修改为“Chinexe(zh CN)”,然后单击下方“Update”按钮

中文界面的Zabbix监控界面已配置完成

4.2添加被监控机器

回到zabbix-agent节点,安装zabbix-agent服务,命令如下:

[root@zabbix-agent ~]# yum install -y zabbix-agent

修改/etc/zabbix/zabbix_agentd.conf配置文件,配置zabbix-agent,修改如下:

[root@zabbix-agent ~]# vi /etc/zabbix/zabbix_agentd.conf

[root@zabbix-agent ~]# grep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.conf

启动zabbix-agent服务,并查看10050端口是否存在,命令如下:

[root@zabbix-agent ~]# systemctl start zabbix-agent

[root@zabbix-agent ~]# netstat -ntpl

回到Web界面,选择菜单栏“配置”→“主机”→“创建主机”命令,会跳转到如图

填写信息,将zabbix-agent节点添加到被监控机器

添加完毕后如图

添加监控项,单击“zabbix-agent”名称,然后单击“模板”标签,进行添加模板操作界面

单击图中的“选择”按钮,进行监控模板添加,在跳转界面勾选用户想要监控的复选框,然后单击下方“选择”按钮,如

选择完模板后,如图

单击“更新”按钮后,zabbix-agent节点被添加到监控中

4.3监控机器

在最上面的选择菜单栏中“监测中”→“图形”命令,群组选择Linux server,主机选择zabbix-agent,图形选择需要显示的监控项,此处选择为CPU jumps

需要被监控的主机,首先安装zabbix-agent服务,然后修改配置文件并启动服务。登录Zabbix的Web界面,添加主机,并添加监控模板。成功添加后,就可以通过Zabbix界面进行主机的监控。


 


 


 



 


 


 


 

标签:zabbix,agent,server,etc,Zabbix,yum,监控,root,分布式
From: https://blog.csdn.net/zc20050706/article/details/142205891

相关文章

  • minio分布式集群部署(三)
    一、优势分布式Minio可以让你将多块硬盘(甚至在不同的机器上)组成一个对象存储服务。由于硬盘分布在不同的节点上,分布式Minio避免了单点故障。分布式存储可靠性常用方法 分布式存储,很关键的点在于数据的可靠性,即保证数据的完整,不丢失,不损坏。只有在可靠性实现的前提下,才......
  • 监控录像视频数据恢复
    监控录像视频数据的恢复是一个复杂但至关重要的过程,特别是在数据丢失或误删除的情况下。以下是一些恢复监控录像视频数据的方法和步骤:一、检查备份查看备份文件:监控设备通常具备备份功能,这是恢复删除视频的首选方法。如果在删除视频之前有进行备份操作,那么可以直接从备份中恢复......
  • 仁科环境监控平台 温湿度采集 报错
    應用程式:Monitor.exeFramework版本:v4.0.30319描述:處理序已終止,因為有未處理的例外狀況。例外狀況資訊:System.AccessViolationException於Gecko.SpiderMonkey.JS_ExecuteScript_Win32(IntPtr,IntPtrByRef,Gecko.MutableHandleValueByRef)於Gecko.SpiderMonkey.J......
  • 倍福twincat2变量变化监控方法
    使用场景使用twincat2scopeview工具对程序中快速变化的变量进行监控并分析程序异常点监控设置打开TwincatScopeView软件新建示波器并添加Channel填写AMS地址插入需要监控的变量(此处可将需要监控的变量赋值,置顶,方便添加)调整窗口显示范围选择固定时间监视/持续监控......
  • 智能监控技术揭秘:思通数科AI系统值班行为分析
    思通数科的AI视频识别预警系统是一个集成了先进人工智能技术的监控解决方案,旨在通过实时视频分析提高安全监控的效率和准确性。该系统利用深度学习算法,能够识别和分析视频中的各种行为模式,从而实现对特定事件的快速响应。AI技术在值班离岗、脱岗等行为监控方面的主要实际应用场......
  • 优化安防视频监控的关键体验:视频质量诊断技术如何应用在监控系统中?
    随着科技的不断进步,视频监控平台在公安、司法、教育、基础设施等众多领域得到了广泛应用。然而,视频图像的质量直接关系到监控系统的应用效果,是反映监控系统运维效果的重要指标之一。因此,视频监控平台需要配备一系列先进的视频诊断技术,以确保视频图像的稳定性和准确性。那么,目前的......
  • 视频监控平台是如何运作的?EasyCVR视频汇聚平台的高效策略与实践
    随着科技的飞速发展,视频监控平台在社会安全、企业管理、智慧城市构建等领域发挥着越来越重要的作用。一个高效的视频监控平台,不仅依赖于先进的硬件设备,更离不开强大的视频处理技术作为支撑。这些平台集成了多种先进的视频技术,以确保实时监控、智能分析、高效传输和存储。今天我们......
  • Zabbix-Scheduled reports - Cannot connect to web service
    最近使用zabbix创建SchedulReport,完成相关配置进行测试时,总是提示创建失败:Cannotconnecttowebservice:couldn'tconnecttoserverCannotconnecttowebservice:couldn'tconnecttoserver而且执行cat/var/log/zabbix/zabbix_web_service.log查看zabbix_web_ser......
  • 使用 Performance API 实现前端资源监控
    1.PerformanceAPI的用处PerformanceAPI是浏览器中内置的一组工具,用于测量和记录页面加载和执行过程中的各类性能指标。它的主要用处包括:监控页面资源加载:跟踪页面中的资源(如CSS、JavaScript、图片)的加载时间。分析页面加载时间:从导航到页面完全渲染的所有时间点。衡量......
  • 本地内存和分布式缓存(面试)
    本地缓存和分布式缓存本地缓存:缓存组件和应用在同一进程中。但各应用都需要维护单独的缓存,无法共享缓存。分布式缓存:缓存组件和应用分离,不在同一进程,多个应用可直接共享缓存。本地缓存的实现缓存一般是一种key-value的键值对数据结构与此同时,本地缓存由于需要被并发读写......