首页 > 其他分享 >Zabbix监控平台部署流程

Zabbix监控平台部署流程

时间:2023-09-14 23:34:13浏览次数:37  
标签:-- 流程 zabbix server Zabbix usr 监控 local

  1. Zabbix WEB、Zabbix Server、Zabbix Database放在一台服务器;(192.168.10.12)
  2. Zabbix Agent部署在被监控服务器上 (192.168.10.11)
  3. Zabbix Porxy 单独部署在一台服务器上(被监控服务器少于500台可以不部署,几十台就完全没有必要)

1.Zabbix Server 部署

Zabbix监控平台部署流程_mysql

下载Zabbix包-->解压-->预编译、编译、安装-->添加启动项

#下载Zabbix包
wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.1.tar.gz
tar -xzvf zabbix-6.0.1.tar.gz
cd  zabbix-6.0.1
#部署源码编译安装环境
yum -y install gcc curl curl-devel net-snmp net-snmp-devel perl-DBI libxml2-devel libevent-devel curl-devel pcre
yum install -y mysql-community-devel
#预编译
./configure --prefix=/usr/local/zabbix  --enable-server --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
#编译安装
make 
make install
#添加到启动目录
\cp misc/init.d/tru64/zabbix_server /etc/init.d/
#添加执行权限
chmod o+x /etc/init.d/tru64/zabbix_server

Zabbix监控平台部署流程_php_02

启动Zabbix Server

#软连接启动路径
ln -s /usr/local/zabbix/sbin/zabbix_server /usr/local/sbin/
#创建zabbix用户
useradd -s /sbib/nologin zabbix -M
#启动zabbix server
/etc/init.d/zabbix_server start

查看日志:

Zabbix监控平台部署流程_Server_03

预编译参数解释:

这是一个用于编译和安装 Zabbix 监控系统的命令。其中:

./configure 是 Zabbix 的配置脚本,它会根据系统环境自动选择需要的组件和参数;
--prefix=/usr/local/zabbix` 表示将安装路径设置为 `/usr/local/zabbix`,这样可以避免与其他软件包产生冲突;
--enable-server 表示启用 Zabbix 服务器组件;
--with-mysql 表示使用 MySQL 作为数据存储方式;
--enable-ipv6 表示支持 IPv6 网络协议;
--with-net-snmp 表示使用 SNMP 协议进行监控;
--with-libcurl 表示使用 libcurl 库来处理 HTTP 请求;
--with-libxml2 表示使用 libxml2 库来解析 XML 格式的数据。

执行该命令后,Zabbix 将会自动下载所需的依赖库和源码,并进行编译和安装。安装完成后,可以通过运行 `zabbix_server --version` 命令来检查安装是否成功。

2.Zabbix WEB部署

Zabbix WEB是PHP语言编写的---LNMP架构搭建

Zabbix监控平台部署流程_php_04

将zabbix-6.0.1/ui里的所有文件拷贝到发布目录

cd /tmp/zabbix-6.0.1/ui
cp -r ./* /usr/local/nginx/html/

报错解决:

Zabbix监控平台部署流程_mysql_05

yum  install  php72w-mbstring  php72w-bcmath  php72w-gd  php72w-xml  -y
yum  install  gd  gd-devel  -y
sed   -i '/post_max_size/s/8/16/g;/max_execution_time/s/30/300/g;/max_input_time/s/60/300/g;s/\;date.timezone.*/date.timezone \= PRC/g;s/\;always_populate_raw_post_data/always_populate_raw_post_data/g'  /etc/php.ini
service  php-fpm restart

创建zabbix数据库,导入数据包

mysql -uroot -pP@ssw0rd

create database zabbix character set utf8 collate utf8_bin;

cd /tmp/zabbix-6.0.1/database/mysql
mysql -uroot -pP@ssw0rd zabbix <schema.sql
mysql -uroot -pP@ssw0rd zabbix <images.sql
mysql -uroot -pP@ssw0rd zabbix <data.sql

修改配置文件

cp zabbix_server.conf zabbix_server.conf.bak
vim zabbix_server.conf

Zabbix监控平台部署流程_mysql_06

Zabbix监控平台部署流程_mysql_07

Zabbix监控平台部署流程_php_08

启动Zabbix Server

/etc/init.d/zabbix_server star

web端登录若出现“The server requested authentication method unknown to the client.”报错

参考:https://blog.csdn.net/qq_31116753/article/details/108064531博客

Zabbix监控平台部署流程_php_09

Zabbix监控平台部署流程_mysql_10

默认用户名/密码:Admin/zabbix


3.Zabbix Agent部署

#源码编译安装环境搭建
yum install -y gcc pcre-devel zlib-devel    ###部署环境
./configure --prefix=/usr/local/zabbix --enable-agent
make install
#创建zabbix用户
useradd -s /sbib/nologin zabbix -M
#软连接
ln -s /usr/local/zabbix/sbin/zabbix_agentd /usr/local/sbin/
#cp启动文件
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/
chmod o+x /etc/init.d/zabbix_agentd 
#修改配置文件
cd /usr/local/zabbix/etc/
cp zabbix_agentd.conf zabbix_agentd.conf.bak
vim zabbix_agentd.conf
#启动Zabbix Agent
/etc/init.d/zabbix_agentd start
LogFile=/tmp/zabbix_agentd.log			#规定日志文件
Server=192.168.10.12
ServerActive=192.168.10.12
Hostname=192.168.10.11     #外网IP(不需要解析,只是个名称,和web端主机名保持一致)

Zabbix监控平台部署流程_mysql_11

标签:--,流程,zabbix,server,Zabbix,usr,监控,local
From: https://blog.51cto.com/u_15506674/7475276

相关文章

  • wmi GUI验证WQL监控机制
    以高能模式切换为例:1.控制台输入wbemtest连接到root\wmi命名空间点击通知查询,输入WQL语句select*fromOemWMIEvent执行动作(fn+p或者电脑管家高能模式),可以看到随着动作有对应输出......
  • EasyGBS国标视频综合管理平台监控功能及技术优势概述
    随着安防行业的高速发展,传统视频监控平台也逐渐与前沿技术、互联网技术相融合,如5G通信、GIS、大数据、云计算、边缘计算AI识别、智能分析、视频直播等技术,形成了集中管理、多级联网共享、互联互通、多业务融合、多端融合的综合性视频监控管理平台。EasyGBS国标视频综合管理平台面......
  • 智慧园区:AI边缘计算技术与视频监控汇聚平台打造园区解决方案
    一、行业趋势与背景智慧园区是现代城市发展的重要组成部分,通过智能化技术提高园区的运营效率、降低成本、增强环境可持续性等具有重要作用。在智慧园区中,人工智能和视频汇聚技术是重要的前置技术。人工智能技术可以实现对数据的智能化处理和分析,为园区的运营和管理提供智能化的决策......
  • 使用Prometheus监控服务器端口
    背景:服务器自定义安装的服务在不查看或不使用时服务挂掉不能主动知道,导致使用时要重新排查 操作:1,部署PrometheusPrometheus服务已经安装完成,本文不做赘述2,安装 blackbox exporter 黑盒监控终端blackbox exporter Prometheus 下如何进行白盒监控,我们监控主机的资源......
  • 视频监控/安防监控/视频AI智能分析:小动物识别算法场景汇总
    随着人们对生态环境的关注日益提升,大家对动物保护意识也逐渐增强。旭帆科技智能分析网关小动物识别算法应运而生。除了对保护动物的识别以外,旭帆科技AI智能分析网关还可以识别常见的老鼠等动物,助力明厨亮灶监管,保卫食品安全。TSINGSEE青犀AI智能分析网关小动物识别算法,可以应用于各......
  • 盘点:我国安防监控市场上3大常见的安防视频监控平台
    我国的安防视频监控行业在过去几年里取得了快速发展,安防监控市场规模日益增长,预计未来几年还将保持较高增长率,这主要受到日益增长的需求和视频监控在公共安全领域的推动。今天我们就来盘点市面上性价比高、功能较多的3大常用视频监控平台及其特点。1、EasyCVR视频融合平台视频监控......
  • Laravel 执行流程(三)之 探索 Application 构造函数
    备注:纯手打的学习笔记,如有错误之处请指正,谢谢。希望大家学的开心!说明:本来应该是说Container类(下)的,不过经过学习,直接看这个类实在不好理解,一会是绑定,一会共享实例,真心不知道说的什么....还是先从程序的入口处,顺藤摸瓜,用到的时候再结合上下文理解,比较容易消化,希望理解,抱歉!OK,从入......
  • 核桃云监控:https://jk.htyun.net/
    今天给大家推荐一款非常好用的网站监测平台,也是我一直再用的,它就好比给自家的网站上雇了一个管家,它可以替我24小时不间断端的扫描网站,如果出现宕机,或者因为网络还是其他问题打不开时,系统会自动发送报警来提醒我,这样就节省了我的大部分时间,而我就不用时不时去自己去登录网站检查了,......
  • Go之流程控制大全: 细节、示例与最佳实践
    本文深入探讨Go语言中的流程控制语法,包括基本的if-else条件分支、for循环、switch-case多条件分支,以及与特定数据类型相关的流程控制,如for-range循环和type-switch。文章还详细描述了goto、fallthrough等跳转语句的使用方法,通过清晰的代码示例为读者提供了直观的指导。关注微......
  • 智慧工地:面向工地监管实现设备监控管理平台
    工地监管执法是建设智慧工地的重要环节。通过对施工现场的监督和管理,确保施工过程负荷国家法律法规、安全规范和施工质量标准,也能会工作人员的安全管理提供帮助。对此,数之能提供设备监控管理平台,实现工地上各种工程机械、传感器、摄像头等设备的在线监控和管理,确保设备安全稳定运行......