TH小破站

  • 首页
  • 容器
    • 认识Docker
    • DockerFile详解
  • k8s
    • 认识Kubernetes
    • Kubernetes部署--(kubeadm方式)
    • kubeasz部署k8s集群
    • Ansible-binary部署k8s集群-1.31.2
  • Ceph
    • 认识分布式存储
    • CPEH部署
  • CI/CD
    • DevOps认识
    • 部署--Gitlab
  • ELK
    • ELK简介
    • Elasticsearch
    • Kibana部署
    • Logstash
    • ELK--收集 tomcat 日志(实战)
  • HD
    • 认识--大数据
    • Hadoop-单机部署
    • Hadoop-伪分布部署
    • Hadoop-完全分布部署
    • Hadoop-(HA)完全分布部署
    • Ambari自动部署--Hadoop
  • Nginx
    • Nginx功能介绍
    • Nginx安全选项
    • Nginx配置文件简单介绍
    • 网站服务器部署
  • 监控
    • ZABBIX-部署(yum)
    • ZABBIX-编译安装
  • 云计算
    • KVM 概述
    • OpenStack企业级部署(T版)
    • OpenStack之dashboard部署
    • OpenStack-controller的高可用
    • openstack(Caracal版_ubuntu版本)部署
  • 数据库
    • mariadb与mysql
    • mysql主从
    • MySQL--冷备(实战)
    • MySQL--热备(dump表)
    • MySQL--热备(dump库)
    • 数据恢复实战案例
    • Xtrabackup实现MySql8.x全量备份
    • MyCat实现数据库读写分离
    • MHA实现数据库高可用
    • Percona XtraDB(PXC)实现数据库集群高可用
    • 数据库压力测试
    • PostgreSQL 基操
    • PostgreSQL备份恢复
    • PostgreSQL高可用
    • MongDB安装配置基础使用
    • MongoDB实现复制集
    • MongoDB备份还原
  • 自动化
    • ssh远程服务原理及配置
    • Ansible剧本文件应用
    • Ansible管理服务介绍
    • Ansible自动化部署node_exporter(包含升级,回滚)
    • Saltstack-部署安装
  • 脚本
    • 一键查看服务器资源利用率
    • 一键生成SSL证书
    • 保存指定数量的文件/目录
    • 初始化服务器
    • 扫描可用IP
    • 批量分发SSH密钥
    • 监控多主机磁盘脚本
    • 一键安装MySQL8.x脚本
    • Python脚本监控ES集群
    • 资源巡检脚本
    • 查看各用户使用的cpu占比
热衷于分享
架构师成长之路 !!!
  1. 首页
  2. 监控
  3. 正文

ZABBIX-部署(yum)

2023年11月20日 1011点热度 0人点赞 0条评论

Zabbix服务

监控服务概述介绍:

#作用说明:
1)可以实时监控服务或硬件或网络运行状况,实现报警通知功能
2)可以收集业务数据信息 CPU负载信息 内存使用情况 网络流量信息 磁盘IO情况 数据库用户注册量 支付业务
监控服务部署过程:
参照官方资料:
`第一个历程`:优化zabbix下载源访问清华yum仓库
清华源优化yum源方法:
[root@zabbix ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
修改下载zabbix下载源:
[root@zabbix ~]# vim /etc/yum.repos.d/zabbix.repo 
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
​
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch 
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/x86_64/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=0
​
`第二个历程`:下载zabbix
[root@zabbix ~]# yum install iksemel-1.4-6.sdl7.x86_64.rpm
[root@zabbix ~]# yum install -y mariadb-server mariadb httpd zabbix-server-mysql zabbix-web-mysql 
            ================================================
            LAMP :httpd + php模块信息(不需要单独部署php程序)
            LNMP : nginx +php服务程序(必须安装部署)
            ================================================
`第三个历程`:对数据库服务进行处理
mysqladmin -uroot password "root";
#取消DNS反向解析[mysqld]
[root@zabbix ~]# head -n 2 /etc/my.cnf
[mysqld]
skip-name-resolve
#启动mariadb
[root@zabbix ~]# systemctl start mariadb.service 
#为数据库设置密码
[root@zabbix ~]# mysqladmin -uroot password 'root'
#创建数据库并进行授权
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
MariaDB [(none)]> flush privideges;
#导入数据
[root@server01 ~]# zcat /usr/share/doc/zabbix-proxy-mysql-4.0.47/schema.sql.gz |mysql -uzabbix -p zabbix_proxy
`第四个历程`:编写代码文件连接数据库
[root@zabbix ~]# grep -i '^DB' /etc/zabbix/zabbix_server.conf 
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
`第五个历程`:需要修改配置时区信息
[root@zabbix ~]# timedatectl 
      Local time: Fri 2023-06-30 23:09:43 CST
  Universal time: Fri 2023-06-30 15:09:43 UTC
        RTC time: Fri 2023-06-30 15:09:43
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
[root@zabbix ~]# grep 'Asia/Shanghai' /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
`第六个历程`:启动相关服务程序
[root@zabbix ~]# systemctl start mariadb.service 
[root@zabbix ~]# systemctl start httpd.service 
[root@zabbix ~]# systemctl start zabbix-server.service
`第七个历程`http://192.168.139.107/zabbix/
默认账号:Admin
默认密码:zabbix

监控服务架构组成/工作原理

#服务端:
1)zabbix-web        网页页面
2) zabbix-server     监控服务端
3) mariadb          数据信息存储
#客户端:
1) zabbix-agentd     接收server端下达的监控指令
#代理端:
1) zabbix-proxy      可以实现分布式监控

企业实现监控方法

#命令监控介绍
    top命令---实时监控CPU状况信息
        us:用户态用户操作执行命令对CPU资源损耗
        sy:内核态系统后台进程对CPU资源损耗
        id:空闲状态
    htop
    glances
#利用脚本实现监控
    方法一:定时任务    
    方法二:编写while循环
    方法三:利用监控软件实现监控
​

监控页面组成介绍

监测:         展示监控主机信息和监控服务运行情况
资产记录:      可以记录监控主机资产情况
报表:         网站服务
==================================================================================================
稳定性:
3个9:(1-99.9%)*365*24=8.76小时 
表示该软件系统在连续运行1年时间里最多可能的业务中断时间是8.76小时。
4个9:(1-99.99%)*365*24=0.876小时=52.6分钟 
表示该软件系统在连续运行1年时间里最多可能的业务中断时间是52.6分钟。
5个9:( 1-99.999%)*365*24*60=5.26分钟 
表示该软件系统在连续运行1年时间里最多可能的业务中断时间是5.26分钟。
==================================================================================================
模板:将相应主机监控信息整体配置好,其他主机可以调用模板进行监控配置
主机监控配置信息:
    ·应用集:将监控项目信息进行分类CPU内存网络
    ·监控项:具体需要监控信息磁盘进程服务程序(自定义监控项)
    ·融发器:设置报警通知一个阔值,超过阙值后可以实现报警(页面提示报警/声音报警/邮件/短信...)
    ·图形:创建监控采集数据图形信息
    ·聚合图形:将多个监控采集图形信息进行整合
    ·自动发现:可以实现自动发现新的主机,并对主机进行自动配置
    ·web监测:对网站页面进行监控
主机:创建具体监控主机信息
维护:将有异常问题主机放入维护中,避免继续产生告警通知动作:发送报警方式,接收人员信息/发送内容信息
管理:可以配置管理平台用户和用户组信息
​
标签: 暂无
最后更新:2023年12月3日

tanghao946

这个人很懒,什么都没留下

点赞
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复
文章目录
  • Zabbix服务
    • 监控服务概述介绍:
  • 监控服务架构组成/工作原理
  • 企业实现监控方法
  • 监控页面组成介绍

COPYRIGHT © 2025 TH小破站. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

渝ICP备2023013789号

渝公网安备50011702500926号