zabbix的安装部署,一看就会

news2025/2/25 13:50:58

目录

1、系统组成

2、采集模式

3、监控类型

4、相关术语

5、安装部署


1、系统组成

2、采集模式

监控系统数据采集的工作模式可以分为

被动模式(从服务器端到客户端采集数据,对应的英文单词是pull)

主动模式 (客户端主动上报数据到服务器端,对应的英文单词是push)

3、监控类型

硬件监控 适用于物理机、远程管理卡(iDRAC),IPMI(只能平台管理接口)

ipmitools:,MegaCli(查看Raid磁盘)

系统监控**:** 监控cpu:lscpu、uptime、top、vmstat 1 、mpstat 1、htop

监控内存: free -m、

监控硬盘:df -h、iotop

监控网络:iftop、netstat、ss

应用服务监控:nfs、MySQL、nginx、apache、php、rsync

所有监控范畴,都可以整合到Zabbix中

   硬件监控:Zabbix、IPMI、lnterface

   系统监控:Zabbix、Agent、Interface

   Java监控:Zabbix、JMX、lnterface

   网络设备监控:Zabbix、SNMP、lnterface

   应用服务监控:Zabbix、Agent、UserParameter

    MySQL数据库监控:percona-monitoring-plulgins

   URL监控:Zabbix Web监控

4、相关术语

1、主机(host):要监控的网络设备,可由IP或DNS名称指定;

2、主机组(host group):主机的逻辑容器,可以包含主机和模板,但同一个组织内的主机和模板不能互相链接;主机组通常在给用户或用户组指派监控权限时使用;

3、监控项(item):一个特定监控指标的相关的数据;这些数据来自于被监控对象;item是zabbix进行数据收集的核心,相对某个监控对象,每个item都由"key"标识;

4、触发器(trigger):一个表达式,用于评估某监控对象的特定item内接收到的数据是否在合理范围内,也就是阈值;接收的数据量大于阈值时,触发器状态将从"OK"转变为"Problem",当数据再次恢复到合理范围,又转变为"OK";

5、事件(event):触发一个值得关注的事情,比如触发器状态转变,新的agent或重新上线的agent的自动注册等;

6、动作(action):指对于特定事件事先定义的处理方法,如发送通知,何时执行操作;

7、报警升级(escalation):发送警报或者执行远程命令的自定义方案,如每隔5分钟发送一次警报,共发送5次等;

8、媒介(media):发送通知的手段或者通道,如Email、Jabber或者SMS等;9、通知(notification):通过选定的媒介向用户发送的有关某事件的信息;

10、远程命令(remote command):预定义的命令,可在被监控主机处于某特定条件下时自动执行;

11、模板(template):用于快速定义被监控主机的预设条目集合,通常包含了item、trigger、graph、screen、application以及low-level discovery rule;模板可以直接链接至某个主机;

12、应用(application):一组item的集合;

13、web场景(web scennario):用于检测web站点可用性的一个或多个HTTP请求;

14、前端(frontend):Zabbix的web接口;

5、安装部署

关闭防火墙、安全机制

#关闭防火墙、安全机制
[root@zabbix ~]# systemctl stop firewalld
[root@zabbix ~]# setenforce 0

rpm安装mysql8.0

#rpm安装mysql8.0
[root@zabbix ~]# mkdir /tmp/package
[root@zabbix ~]# cd /tmp/package/
[root@zabbix package]# wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
[root@zabbix package]# yum -y install mysql80-community-release-el7-5.noarch.rpm

安装mysql依赖文件

#安装mysql依赖文件
[root@zabbix package]# yum -y install gcc-c++ mysql-devel net-snmp-devel libevent-devel

下载mysql和zabbix的包

#下载mysql和zabbix的包
[root@zabbix package]# wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.1.tar.gz
[root@zabbix package]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar

将mysql安装包解压到所创建的mysql目录,并rpm安装mysql

#将mysql安装包解压到所创建的mysql目录,并rpm安装mysql
[root@zabbix package]# mkdir /usr/local/mysql
[root@zabbix package]# tar xf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql
[root@zabbix package]# cd /usr/local/mysql/
[root@zabbix mysql]# rpm -ivh mysql-community-* --force --nodeps
​
[root@zabbix mysql]# rpm -qa | grep ^mysql

启动mysql并将其加入开机启动

#启动mysql并将其加入开机启动
[root@zabbix mysql]# systemctl start mysqld
[root@zabbix mysql]# systemctl enable mysqld
[root@zabbix mysql]# systemctl status mysqld.service 

修改mysql的密码

#创建zabbix的库、用户、并给其授权
mysql> alter user root@localhost identified by 'zabbix';
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'zabbix';
mysql> grant all privileges on zabbix.* to zabbix@localhost;

创建zabbix的库、用户、并给其授权

#创建zabbix的库、用户、并给其授权
mysql> alter user root@localhost identified by 'zabbix';
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'zabbix';
mysql> grant all privileges on zabbix.* to zabbix@localhost;

将zabbix安装包解压到所创建的zabbix目录下

#将zabbix安装包解压到所创建的zabbix目录下
[root@zabbix package]# mkdir /usr/local/zabbix
[root@zabbix package]# tar -zxvf zabbix-6.0.1.tar.gz -C /usr/local/zabbix/

创建组和用户

#创建组和用户
[root@zabbix ~]# groupadd zabbix
[root@zabbix ~]# useradd -g zabbix -M -s /sbin/nologin zabbix

编译安装zabbix

#编译安装zabbix
[root@zabbix ~]# cd /usr/local/zabbix/zabbix-6.0.1/
[root@zabbix zabbix-6.0.1]# ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql
​
[root@zabbix zabbix-6.0.1]# make install

出现报错问题解决:

##出现
configure: error: Not found mysqlclient library
------>         yum install mysql-devel -y
configure: error: Not found Net-SNMP library
------>         yum install net-snmp-devel -y
configure: error: Unable to use libevent (libevent check failed)
------>         yum install libevent-devel -y
#出现没有libevent包
#方法一:更换镜像源
#方法二:源码安装 
[root@zabbix package]# wget https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz
[root@zabbix package]# mkdir /download
[root@zabbix package]# tar -zxvf libevent-2.1.12-stable.tar.gz -C /download
[root@zabbix package]# cd /download/libevent-2.1.12-stable/
[root@zabbix libevent-2.1.12-stable]# ./configure --prefix=/usr/local/libevent/
[root@zabbix libevent-2.1.12-stable]# make
[root@zabbix libevent-2.1.12-stable]# make install

安装php centos7自带php版本为5.6

#安装php centos7自带php版本为5.6
[root@zabbix zabbix-6.0.1]# yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
[root@zabbix zabbix-6.0.1]# yum -y install yum-utils
[root@zabbix zabbix-6.0.1]# yum-config-manager --disable 'remi-php*'
[root@zabbix zabbix-6.0.1]# yum-config-manager --enable   remi-php74
[root@zabbix zabbix-6.0.1]# yum -y install php php-bcmath php-gd php-xml  php-mbstring php-mysqlnd php-ldap
[root@zabbix zabbix-6.0.1]# yum -y install curl-devl libxml2 libxml2-devel

修改php的参数

#修改php的参数
[root@zabbix zabbix-6.0.1]# vim /etc/php.ini
修改post_max_size为16M
修改max_execution_time为300
修改max_input_time为300

将前端文件移动到web服务目录下,并授权

#将前端文件移动到web服务目录下,并授权
[root@zabbix zabbix-6.0.1]# cp -r /usr/local/zabbix/zabbix-6.0.1/ui/* /var/www/html/
[root@zabbix zabbix-6.0.1]# chown apache:apache /var/www/html -R

导入数据库架构及数据

#导入数据库架构及数据
[root@zabbix zabbix-6.0.1]# mysql -uzabbix -pzabbix zabbix < /usr/local/zabbix/zabbix-6.0.1/database/mysql/schema.sql 
[root@zabbix zabbix-6.0.1]# mysql -uzabbix -pzabbix zabbix < /usr/local/zabbix/zabbix-6.0.1/database/mysql/images.sql
[root@zabbix zabbix-6.0.1]# mysql -uzabbix -pzabbix zabbix < /usr/local/zabbix/zabbix-6.0.1/database/mysql/data.sql 

修改配置zabbix server 文件数据库密码

#修改配置zabbix server 文件数据库密码
[root@zabbix zabbix-6.0.1]# vim /usr/local/zabbix/etc/zabbix_server.conf
DBPassword=zabbix

启动

#启动
[root@zabbix zabbix-6.0.1]# service httpd start
Redirecting to /bin/systemctl start httpd.service
[root@zabbix zabbix-6.0.1]# systemctl enable httpd.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@zabbix zabbix-6.0.1]# cd /usr/local/zabbix/sbin/
[root@zabbix sbin]# ./zabbix_server

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/162092.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java基于springboot的新生报到系统app新生报到安卓app新生入学报到小程序加论文

简介 本项目主要是新生报到系统&#xff0c;包含的新生入学流程的功能&#xff1a;新生可以在app里提交预报到日期确认报到&#xff0c;查看自己的学费缴费记录&#xff0c;更改自己的银行卡号&#xff0c;查看课表&#xff0c;查看寝室&#xff0c;查看自己的专业班级等个人信…

CubeMX配置:定时器中断及串口配置

本文通过CubeMX配置F103RCT6的定时器中断和串口。 文章目录1 引入2 配置过程2.1 配置时钟过程2.2 配置串口过程2.3 定时器中断配置3 生成工程代码4 测试串口及定时器中断周期5 总结1 引入 拿到一个STM32控制器&#xff0c;在啥也没有的情况下从零开始写软件&#xff0c;博主习…

Java K 个一组翻转链表

K 个一组翻转链表困难给你链表的头节点 head &#xff0c;每 k 个节点一组进行翻转&#xff0c;请你返回修改后的链表。k 是一个正整数&#xff0c;它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍&#xff0c;那么请将最后剩余的节点保持原有顺序。你不能只是单纯的…

电视为何降价至200元依然没人买?爱奇艺给出了答案

近日爱奇艺提高降低会员的服务内容&#xff0c;消费者要享受到将内容投放到电视就要买更贵的会员服务&#xff0c;引发热议&#xff0c;此举或许能解释国内消费者为何如今不买电视了。2022年电视行业可谓是一个相当惨淡的行业&#xff0c;量价齐跌&#xff0c;随着2022年底的到…

计算机视觉OpenCv学习系列:第二部分、图像操作

第二部分、图像操作第一节、图像读取与显示1.图像理解2.图像读取与显示3.代码练习与测试第二节、图像色彩空间转换1.图像色彩空间2.函数说明与解释3.代码练习与测试第三节、图像对象的创建与赋值1.图像对象属性2.图像对象创建与赋值3.代码练习与测试第四节、图像像素的读写操作…

SpringBoot——关于controller参数校验

参数校验主要使用两个标签Validated和Valid&#xff1b; Valid是Hibernate的注解校验&#xff0c;Validated是spring的&#xff0c;是Valid的增强&#xff1b;这两个标签也有一些不同之处&#xff0c;Valid可以标注在成员属性上也可以嵌套校验&#xff0c;而Validated不行&…

Node.js 操作MySQL数据库

在讲Node.js中引入mysql模块之前先讲一下关于MySQL数据库&#xff0c;首先是关于MySQL数据库的安装和mysql服务以及对mysql命令和可视化工具的一个基本使用&#xff1b;那么在这里已经准备好了关于MySQL数据库的内容了&#xff1a; MySQL 数据库安装详细 &#xff1a; MySQL数…

redis主从复制,一主多仆启动流程

文章目录一、安装redis二、复制修改配置文件三、添加conf配置文件四、开启主从复制五、薪火相传六、反客为主7、哨兵模式一、安装redis redis安装笔记 https://blog.csdn.net/G_GUi/article/details/128361131 二、复制修改配置文件 把redis.conf复制到一个新建文件夹里面&a…

安卓手机还有这么多神仙玩法,关键只有少数人知道

随着“智能手机”的快速更新迭代&#xff0c;手机系统逐渐融入了许多实用功能&#xff1b;今年Android手机市场竞争相当激烈&#xff0c;各大手机品牌都争先恐后地向消费者展示自己的新机型。今天我就来给大家分享几个只有安卓手机才有的隐藏黑科技功能&#xff0c;每个功能都非…

cocos creator新手教程:第003节3D模型的基本概念

3.1 计算机如何制作一个3D模型 讲述这个问题之前&#xff0c;我们先来看下现实生活中我们要做一个模型&#xff0c;应该如何做呢&#xff1f;首先我们要把模型的形状给雕刻构建出来&#xff0c;现实生活中的物体都是由分子组成的连续的表面&#xff0c;计算机是离散的无法做到这…

【jQuery】常用API——尺寸、位置操作

一、jQuery 尺寸 以上参数为空&#xff0c;则是获取相应值&#xff0c;返回的是数字型。如果参数为数字&#xff0c;则是修改相应值。参数可以不必写单位。 <style>div {width: 200px;height: 200px;background-color: pink;padding: 10px;border: 15px solid red;margin…

在Windows中安装Mysql数据库(shawn安装成功记录)

一、下载安装包 首先去官网下载mysql安装包 下载网址:https://dev.mysql.com/downloads/mysql/ 下载Windows系统版本,如下图 注意版本必须是8.xx, 5开头的版本不适合本教程   点击下载,选择自己的文件路径,C盘非C盘都可以(我没有放C盘),路径中不要出现中文…

【蓝桥杯简单篇】Python组刷题日寄Part08

刷题日记&#xff1f;刷题日寄&#xff01; 萌新备战蓝桥杯python组 &#x1f339; 发现有需要纠正的地方&#xff0c;烦请指正&#xff01; &#x1f680; 欢迎小伙伴们的三连关注&#xff01; 往期系列&#xff1a; 【蓝桥杯简单篇】Python组刷题日寄Part01 【蓝桥杯简单篇】…

SCRM开源营销平台MarketGo-创建员工活码

一、背景介绍 客户需求&#xff1a;企业在做营销活动的时候&#xff0c;会有大量的客户需要添加企业微信的联系方式。这样就有两个问题&#xff1a; 一个企业微信账号添加太多会受到企业微信的限制&#xff1b;如果有多个企业微信的账号&#xff0c;添加的客户的数量也不平均…

如何给PPT文件添加水印?

我们在制作PPT的时候&#xff0c;有时候需要在幻灯片上加入logo&#xff0c;或者特定的大小、颜色等一致的文字标题&#xff0c;而幻灯片通常都是很多页数的&#xff0c;如果一张张幻灯片来添加&#xff0c;那就很费功夫。 这种情况&#xff0c;我们就可以选择通过“幻灯片母版…

SSL/TLS协议详解 - https为什么比http更安全

概述 首先纠正一个错误&#xff0c;可能很多初学者都以为HTTPS跟HTTP一样&#xff0c;都属于应用层协议。但其实HTTPS并不是一个单独的协议。HTTPS是安全版本的HTTP&#xff0c;简单理解 HTTPS HTTP SSL/TLS&#xff0c;即HTTPS就是使用SSL/TLS协议对HTTP报文进行了加密处理…

一不小心进入“决赛圈”,没“阳过”的怎么办?

前两天看到一个央视新闻&#xff0c;说河南新冠病毒感染率接近90%&#xff0c;流行毒株是奥密克戎BA.5.2&#xff0c;数字让我挺吃惊的&#xff1a;真有这么多人感染了&#xff1f; 如果是这样&#xff0c;我就属于那幸运的10%了&#xff0c;没有经历过刀片嗓&#xff0c;水泥鼻…

机器学习--模型调参、超参数优化、网络架构搜索

目录 一、模型调参 手动调超参数 多次调参的管理 机器调参与人调参的成本比较 自动调参&#xff08;AutoML&#xff09; 总结 二、超参数优化 在搜索空间中选择超参数 HPO算法有哪些 Black-Box Multi-Fidelity 总结 三、网络架构搜索 Neural Architecture Sear…

【Java AWT 图形界面编程】LayoutManager 布局管理器 ② ( FlowLayout 流式布局 )

文章目录一、FlowLayout 流式布局二、FlowLayout 流式布局 API三、FlowLayout 流式布局代码示例1、FlowLayout 流式布局左对齐代码示例及执行效果2、FlowLayout 流式布局居中对齐代码示例及执行效果2、FlowLayout 流式布局右对齐代码示例及执行效果一、FlowLayout 流式布局 Flo…

上半年要完成的博客60

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…