纯不懂Linux的Zabbix安装

news/2025/2/22 16:04:35/

基础:基本的虚拟机安装

个人阐述:目前是一名网工的大二学生,路由与交换的知识已经学习了大部分,老师建议学习一下Zabbix,说是寒假带着一起学来,加到了企业微信群里,一整个暑假,学长和老师聊着学习,我一次企业微信也没有打开,寒假瞎安来,一直安不上,Linux还没学。到了学校让填健康日报打开企业微信才发现老师带着学长安上了,感觉失去了全世界,不好意思再麻烦老师,有一天发现了新盟教育有个部署Zabbix的试听课就去报了名,这才跟着一步一步安上,其实怪感谢这个课的。

以下大部分笔记来自这个试听课,真的讲的很明白,网上的大部分教程我是真的看不明白

传输图片太费劲了,记录在notion

https://sponge-astronomy-86a.notion.site/Zabbix-d187667babcc4ee9b3d1382b3e14b995

第一章 掌握监控概念及Zabbix部署

  1. 监控概述

    对于监控系统来讲,在企业架构中不是新的技术,但是必不可少的重要组成部分,所谓不监控不运维

    监控系统可以帮助运维、开发、测试等人员及时的发现服务器出现的故障,并及时发送告警通知

    • 对于监控软件所应该具备等功能如下

      指标数据采集(抓取)

      指标数据储存

      指标数据可视化

      故障告警功能

  2. 监控对象介绍

    • 系统层监控

      系统监控、CPU利用率、内存利用率、磁盘IO速度、进程数量、内核完成性等

      网络监控:设备进出口流量、工作负载、网络延迟、丢包率等等

    • 中间件监控

      消息中间件:kafka、RocketMQ、RabbitMQ等

      Web服务容器:Nginx、Tomcat、httpd等

      数据库及缓存系统:MySQL、PostgreSQL、MongoDB、Redis、ElasticSearch

      存储系统:Ceph

    • 应用层监控

      用于衡量应用程序代码等状态和性能

    • 业务层监控

      例如:电商网站销售量、转化率

      业务接口:登陆数、注册数、订单量、支付数量

  3. 常用的监控软件介绍

    • Nagios:只能做实时的数据监控,致命缺点无法查询历史数据
    • Cacti:最初应用在机房做流量方面的监控,致命缺点没有故障告警功能
    • Ganglia:跟Cacti类似,致命缺点没有故障告警功能
    • Open-Falcon:小米公司开源的一款监控软件,目前还是比较冷门,很对中间件不支持监控
    • Zabbix:2012年诞生的一款分布式监控系统,功能完善(例如:数据存储、数据可视化)目前主要应用在传统的物理设备服务器、虚拟机、路由交换领域的监控
    • Promethues:2016年崛起的一款监控系统,功能完善,目前主要应用在云平台,容器等领域的监控
  4. Zabbix介绍

    • Zabbix是C语言编写的企业级开源免费的分布式监控解决方案,可监控网络的众多参数以及服务器、虚拟机、应用程序、服务、数据库、网站、云等等健康状况和完整性
    • Zabbix使用灵活等报警通知机制,允许用户为几乎任何时间配置基于电子邮件等警报,这允许对服务器问题作出快速反应
    • Zabbix可通过存储的数据提供出色的报告和数据可视化功能
  5. Zabbix版本类型

    • 标准版:官方提供的技术支持时间7个月
    • LTS稳定版:官方提供的技术支持时间5年
  6. 安装Zabbix 5.0

    • 进入用户手册
    • 找到4 安装
    • 找到4 从二进制包安装
    • 选择 1 centerOS
    • 选择相应的版本
  7. 安装——————————————一般要在工作日进行安装,否则有些源下载会出错

    • 准备两台虚拟机

    • 给192.168.0.24 改名

      [root@localhost ~]# hostnamectl set-hostname zabbix-server
      //把主机名改为zabbix-server
      
    • exit登出后重新登陆

    • 同时操作两台虚拟机

    • 安装前准备工作:关闭防火墙与SELinux,配置本地yum源

      //关闭防火墙
      [root@zabbix-server ~]# systemctl stop firewalld
      [root@zabbix-server ~]# systemctl disable firewalld  //设置成随机不自启
      
      //关闭SELinux
      [root@zabbix-server ~]# setenforce 0
      [root@zabbix-server ~]# vim /etc/selinux/config//删掉enforcing,改成disable
      ...
      SELINUX=disabled//修改时按shift+c进行修改
      //按esc推出编辑模式
      //保存时按shift加:加wq
      

      //搭建本地yum源
      [root@zabbix-server ~]# mkdir /mnt/centos
      [root@zabbix-server ~]# mount /dev/cdrom /mnt/centos
      [root@zabbix-server ~]# rm -rf /etc/yum.repos.d/ *
      [root@zabbix-server ~]# vim /etc/yum.repos.d/local.repo
      [local]
      name=local_centos
      baseurl=file:///mnt/centos
      enbale=1
      gpgcheck=0//检查仓库
      [root@zabbix-server ~]# yum repolist
      
    • 单独给192.168.0.24安装zabbix监控端

      Zabbix官网:下载Zabbix 5.0 LTS for CentOS 7, MySQL, Apache

      //创建阿里Base源
      [root@zabbix-server ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo <https://mirrors.aliyun.com/repo/Centos-7.repo>//创建阿里epel源
      [root@zabbix-server ~]# wget -O /etc/yum.repos.d/epel.repo <http://mirrors.aliyun.com/repo/epel-7.repo>//下载zabbix5.0存储库
      [root@zabbix-server ~]# rpm -Uvh <https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm>//安装zabbix软件包
      [root@zabbix-server ~]# yum install zabbix-server-mysql zabbix-agent//下载CentOS软件包收藏
      [root@zabbix-server ~]# yum -y install centos-release-scl -y//启用zabbix-frontend存储库
      [root@zabbix-server ~]# vim /etc/yum.repos.d/zabbix.repo
      ...     //进行修改,把enabled改成1
      [zabbix-frontend]
      name=Zabbix Official Repository frontend - $basearch
      baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/$basearch/
      frontend
      enabled=1 #启用仓库
      gpgcheck=0
      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591//安装Zabbix前端软件包
      yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y//安装数据库软件
      [root@zabbix-server ~]# yum -y install mariadb-server//启动数据库服务
      [root@zabbix-server ~]# systemctl start mariadb//设置随机自启
      [root@zabbix-server ~]# systemctl enable mariadb//进入数据库
      [root@zabbix-server ~]# mysql//创建存储数据的库,并支持中文(库名:zabbix)
      MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
      //授权连接数据库的用户,并设置密码(用户名:zabbix)
      MariaDB [(none)]> create user zabbix@localhost identified by '123456';//数据库授权
      MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;//查看所有库
      MariaDB [(none)]> show databases;
      +--------------------+
      | Database |
      +--------------------+
      | information_schema |
      访问zabbix的web界面:<http://服务器IP/zabbix>
      | mysql |
      | performance_schema |
      | test |
      | zabbix |
      +--------------------+
      5 rows in set (0.01 sec)//进入zabbix库
      MariaDB [(none)]> use zabbix;
      Database changed//查看当前库下表
      MariaDB [zabbix]> show tables;
      Empty set (0.00 sec) #空//在Zabbix服务器主机上,导入初始架构和数据。系统将提示您输入新创建的密码
      [root@zabbix-server ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz |
      mysql -uzabbix -p zabbix
      Enter password: 123456 #输入zabbix用户密码//为Zabbix服务器配置数据库
      [root@zabbix-server ~]# vim /etc/zabbix/zabbix_server.conf
      ...   //对124行进行修改
      100 DBName=zabbix #存储监控数据的库名
      116 DBUser=zabbix #连接数据库的用户
      124 DBPassword=123456 #设置zabbix用户密码//为Zabbix配置正确的时区
      [root@zabbix-server ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
      ...
      php_value[date.timezone] = Asia/Shanghai #亚洲/上海//启动所有服务
      root@zabbix-server ~]# systemctl restart zabbix-server zabbix-agent httpd rhphp72-php-fpm//设置服务随机自启
      [root@zabbix-server ~]# systemctl enable zabbix-server zabbix-agent httpd rhphp72-php-fpm//查看zabbix服务占用端口信息
      [root@zabbix-server ~]# ss -anptul | grep zabbix
      tcp LISTEN 0 128 *:10051 #zabbix-server端口
      tcp LISTEN 0 128 *:10050 #zabbix-anent端口
    • 访问https:192.168.0.24/zabbix //推荐使用火狐浏览器

    • 进入网页

  8. 192.168.0.50 被监控端配置


http://www.ppmy.cn/news/396963.html

相关文章

2022年5月协会与各专委会大事记

协会秘书处 1 4月22日&#xff0c;省工商联一级调研员丁力与浙江经济职业技术学院相关部门负责人到访协会&#xff0c;交流企业家职业技能教育事宜。 2 4月27日上午&#xff0c;新盟港&#xff08;杭钢薄板印象&#xff09;数字产业园钱多多董事长一行到协会向蔡会长汇报杭…

CCNA-第七篇-思科私有路由协议-EIGRP-初级

CCNA-第七篇-思科私有路由协议-EIGRP 首先呢这个EIGRP之前呢, 路由协议是分几种的 一个叫距离向量协议RIP,IGRP(都过时了) 一个觉链路状态协议OSPF,IS-IS这些 还有个叫混合型的EIGRP 但是呢,这些只是书本上的定义,实际上没人会跟你说这个东东 这个怎么区分呢? 第一个呢,只传递…

CCNA-第八篇-OSPF-上

CCNA-第八篇-OSPF OSPF,最常用的路由协议,他来了他来了 OSPF呢怎么说呢 是一个比较重要而且比较基础的点,出到去外面要是说不会OSPF,那还算啥网络工程师 但是呢,他也不是那么的完全重要.因为很多小地方压根就用不到.但是列你不能不会呀 到了OSPF呢,配置就会逐渐的多那么一点点…

CCNP-第十一篇-BGP(三)(精髓篇)

CCNP-第十一篇-BGP(三) BGP十三条线路原则(大点) 能修改的前7条,後6条是无法修改的,所以实际上7条 跟ACL一样,从上往下执行,比如第一条比较出来了就不会继续往下了 工作中比较多用的,第四条根据as-path一,权重-Weight 1.思科里面叫权重,是思科私有的,在华为叫首选优先级(Pre…

(第三章 8 )特权级——CPL、DPL、RPL

很久以后&#xff0c;等我大量翻阅关于“保护模式的特权级检查&#xff08;DPL&#xff0c;RPL&#xff0c;CPL, 一致代码段&#xff0c;非一致代码段&#xff09;”的资料后&#xff0c;我才发现这篇博客理解得太肤浅了&#xff0c;而且有错&#xff08;但后面的实验步骤和代码…

数通个人笔记

数通初级培训笔记 一&#xff0e; 1.HCIA R&S Routing&Switching 路由和交换 通信概念&#xff08;数据包&#xff09;请求 响应 转发&#xff08;网络作用&#xff09;转发设备 路由 交换 中间设备转发 网络的基本概念 网络的组成和构成 通信转发设备&#xff1a;交换…

CCNA网络笔记第三章——IP地址和子网划分

第三章&#xff1a;IP地址和子网划分 IP地址&#xff1a;32位二进制 子网掩码的作用&#xff1a;IP地址和子网掩码做“与”运算得网络号&#xff0c;拿自己的子网掩码与自己和目标机的IP地址做“与”运算可以查看是否在同一网段。 IP地址的分类&#xff1a; A类IP地址默认前8位…

HCIA 学习笔记

OSI七层参考模型&#xff08;开放式系统互联模型&#xff09; ps&#xff1a;iOS&#xff1a;思科设备的操作系统 ISO&#xff1a;国际标准化组织 巧记&#xff1a;应表会运网数物 应用层&#xff1a;通过人机交互来实现各种各样的服务 表示层&#xff1a;编码、解码、加密…