zabbix功能介绍

1. zabbix介绍

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由2部分构成,zabbix
server与可选组件zabbix agent。

zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Ubuntu,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。

zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(agent方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。

另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:net-snmp)等配合使用。

1.1监控的内容

  • 基础监控(使用率)
    磁盘
    内存
    CPU

  • 网络监控
    流量

  • 硬件监控
    电源(是否损坏)
    CPU(温度)

  • 业务监控
    服务的端口号
    进程
    文件的改变(/etc/passwd)
    日志

2. zabbix特点

zabbix的主要特点:

  • 安装与配置简单,学习成本低
    支持多语言(包括中文)
    免费开源
    自动发现服务器与网络设备
    分布式监视以及WEB集中管理功能
    可以无agent监视
    用户安全认证和柔软的授权方式
    通过WEB界面设置或查看监视结果
    email等通知功能

Zabbix主要功能:

  • CPU负荷
    内存使用
    磁盘使用
    网络状况
    端口监视
    日志监视

3.zabbix组件

zabbix功能介绍_第1张图片

  • zabbix server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行
  • zabbix database:用户存储所有配置信息,以及存储由zabbix server收集到的数据
  • zabbix web:zabbix的interface接口,通常与Server运行在同一台主机上
  • zabbix agent:部署在被监控主机上,负责收集本地数据发往server端或proxy端
  • zabbix proxy:常用于分布监控环境中,代理Server收集部分被监控的监控数据并统一发往Server端(通常大于500台主机才需要使用)

4.zabbix原理

zabbix agent安装在被监控的主机上,负责定期收集被监控端的本地各项数据,并发送至zabbix server端,zabbix server收到数据,将数据存储到数据库( zabbix database)中,用户基于zabbix web的可视化界面可以看到前端数据图像。当zabbix监控某个具体的项目时,该项目会设置一个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进行一些必要的动作,动作包括:发送信息(邮件、微信、短信)、发送命令(SHELL 命令、Reboot、Restart、Install等)。

5. zabbix配置文件

zabbix配置文件有两种:

  • 服务器端配置文件(/usr/local/etc/zabbix_server.conf)
    客户端配置文件(/usr/local/etc/zabbix_agentd.conf)
    zabbix代理配置文件(/usr/local/etc/zabbix_proxy.conf)

服务器端配置文件zabbix_server.conf常用配置参数:

参数 作用
LogFile 设置服务端日志文件存放路径
ListenIP 设置服务端监听IP
ListenPort 设置服务端监听的端口号
PidFile 设置服务端进程号文件存放路径
DBHost 指定zabbix的数据库服务器IP
DBName 指定zabbix使用的数据库库名
DBUser 指定zabbix数据库登录用户
DBPassword 指定zabbix数据库登录密码
DBPort 指定zabbix数据库端口号
User 设置zabbix以什么用户的身份运行
AlertScriptsPath 设置告警脚本存放路径
ExternalScripts 外部脚本存放路径

客户端配置文件zabbix_agentd.conf常用配置参数:

参数 作用
Server 指定zabbix服务器的IP或域名
ServerActive 指定zabbix服务器的IP或域名
Hostname 指定本机的主机名,此项必须与web界面配置项一致
UnsafeUserParameters 是否启用自定义监控项,可选值为{1
UserParameter 指定自定义监控脚本参数
LogFile 设置客户端日志文件存放路径

6.zabbix监控配置流程详情

  • 创建主机
  • 创建主机组并加入主机
  • 添加监控项
  • 添加触发器
  • 配置媒介
  • 配置动作
  • 手动触发告警

添加被监控的主机
在zabbix图形页面——配置——主机——创建主机(定义主机名称、添加群组、填写被监控端主机IP地址)——模板——选定要监控的模板(httpd sshd服务)——选择——添加(添加连接模板)——添加(添加主机)

7.zabbix监控配置

  • 手动添加监控项
  • 使用模板添加监控项(有局限性,你需要的监控功能可能没有,还有可能有不需要的监控项)

7.1添加监控模板

#查看系统版本
[root@localhost ~]# cat /etc/redhat-release 
CentOS Stream release 8

#更改虚拟机名字
[root@localhost ~]# hostnamectl set-hostname web
[root@localhost ~]# bash
[root@web ~]# 

#创建用户
[root@web ~]# useradd -r -M -s /sbin/nologin zabbix
[root@web ~]# 

#安装配置环境
[root@web ~]# dnf -y install gcc gcc-c++ make vim

#下载软件包
[root@web ~]# cd /usr/src/
[root@web src]# wget
https://cdn.zabbix.com/zabbix/sources/stable/6.2/zabbix-6.2.2.tar.gz
[root@web src]# tar xf zabbix-6.2.2.tar.gz
[root@web src]# cd zabbix-6.2.2/
[root@web zabbix-6.2.2]# ./configure --help|grep agent
  --enable-agent          Turn on build of Zabbix agent and client utilities
  --enable-agent2         Turn on build of Zabbix agent 2
[root@web zabbix-6.2.2]# dnf -y install pcre-devel openssl openssl-devel
[root@web zabbix-6.2.2]# ./configure --enable-agent
***********************************************************
*            Now run 'make install'                       *
*                                                         *
*            Thank you for using Zabbix!                  *
*              <http://www.zabbix.com>                    *
***********************************************************
#出现这个显示成功
[root@web zabbix-6.2.2]# make install

#编写配置
[root@web zabbix-6.2.2]# cd /usr/local/etc/
[root@web etc]# ls
zabbix_agentd.conf  zabbix_agentd.conf.d
[root@web etc]# vim zabbix_agentd.conf
Server=192.168.141.134  #127.0.0.1改为192.168.141.134

### Option: ListenPort

ServerActive=192.168.141.134

### Option: Hostname

Hostname=long #这个要唯一,在网页上写的要一样

### Option: HostnameItem

#启动服务
[root@web etc]# zabbix_agentd 
[root@web etc]# ss -antl
State     Recv-Q    Send-Q       Local Address:Port        Peer Address:Port    Process    
LISTEN    0         128                0.0.0.0:10050            0.0.0.0:*                  
LISTEN    0         128                0.0.0.0:22               0.0.0.0:*                  
LISTEN    0         128                   [::]:22                  [::]:*                  
[root@web etc]# 

在页面中添加主机
zabbix功能介绍_第2张图片
zabbix功能介绍_第3张图片
zabbix功能介绍_第4张图片
配置好后添加主机
zabbix功能介绍_第5张图片
zabbix功能介绍_第6张图片

8.zabbix监控警告介绍与配置

默认的监控布局

zabbix功能介绍_第7张图片
通过编辑仪表盘,配置需要的监控界面
zabbix功能介绍_第8张图片

用户设置

通过用户设置配置自己需要的,而且修改自己的密码
注意这里的自动登录不要勾上,因为这个是管理员用户,如果有人知道这个IP地址就可以通过IP地址登录不需要密码。
zabbix功能介绍_第9张图片
zabbix功能介绍_第10张图片
报警媒介
这里可以添加报警通知的方式,可以自己选择方式来通知自己
zabbix功能介绍_第11张图片

zabbix功能介绍_第12张图片
zabbix功能介绍_第13张图片
zabbix功能介绍_第14张图片

在线报警机制

这里是在线运营的服务器的报警机制,需要添加声卡和扬声器,而且要有人员进行维护
zabbix功能介绍_第15张图片

监测功能

仪表盘的显示,这里的当前问题只能显示部分问题,所有的问题需要在问题功能中查看
zabbix功能介绍_第16张图片
可以在这里通过需要查找的条件查找自己需要的信息,然后选择应用,下方就会显示出来
zabbix功能介绍_第17张图片

所有的主机显示
zabbix功能介绍_第18张图片
这里的按键可以图形化显示问题
在这里插入图片描述
zabbix功能介绍_第19张图片
zabbix功能介绍_第20张图片

所有的最新数据显示
zabbix功能介绍_第21张图片
显示最新的数据,这里有些监控有图形可以点开查看,会列出图形化的数据
zabbix功能介绍_第22张图片
zabbix功能介绍_第23张图片
这里显示小于20和10就会报警
在这里插入图片描述
这里可以选择数字,如最近500个值
zabbix功能介绍_第24张图片
zabbix功能介绍_第25张图片
拓扑图
这里会显示主机的连接结构和配置
zabbix功能介绍_第26张图片
zabbix功能介绍_第27张图片

资产记录

概况会显示监控的,有些没有监控的不显示,会有专门的设备去管理。
zabbix功能介绍_第28张图片
这里会显示主机的详细信息
zabbix功能介绍_第29张图片
zabbix功能介绍_第30张图片
zabbix功能介绍_第31张图片

报表

系统信息这里就是在主页添加的中显示
zabbix功能介绍_第32张图片
zabbix功能介绍_第33张图片
可用性报表

这里显示可用性100%怎么没有出现问题
zabbix功能介绍_第34张图片

触发器TOP100
显示用户的操作
zabbix功能介绍_第35张图片
动作日志
显示动作
zabbix功能介绍_第36张图片

报警
显示从什么时候开始和结束时间
zabbix功能介绍_第37张图片

配置

模板组
这里可以使用通过的提供的模板组,也可以创建自己的模板组
zabbix功能介绍_第38张图片
在这里插入图片描述
zabbix功能介绍_第39张图片
zabbix功能介绍_第40张图片
主机群组
zabbix功能介绍_第41张图片
模板
这里可以使用通过的模板进行监控,
zabbix功能介绍_第42张图片
zabbix功能介绍_第43张图片
这里是模组上的配置,如监控项,触发器,图形,仪表盘,自动发现规则,Web场景。
zabbix功能介绍_第44张图片
zabbix功能介绍_第45张图片
创建模板
这里只有模板,标记,宏,值映射
zabbix功能介绍_第46张图片
zabbix功能介绍_第47张图片zabbix功能介绍_第48张图片
zabbix功能介绍_第49张图片
zabbix功能介绍_第50张图片

主机
在这里可以创建主机和查看现在已经有的主机,这里没有添加其他,主机只有本机。
zabbix功能介绍_第51张图片

界面管理

常规
里面有许多的操作,可以根据自己的需求进行设置
zabbix功能介绍_第52张图片
如语言,时区,主题,搜索…等等需求
zabbix功能介绍_第53张图片

Proxy
集中管理的功能,把不太地区的服务器集中管理,但一般不集中管理,因为每个地区都有专门的人员进行管理
zabbix功能介绍_第54张图片

认证
默认认证和专业的服务器管理

zabbix功能介绍_第55张图片
HTTPD设置
zabbix功能介绍_第56张图片zabbix功能介绍_第57张图片
LDAP设置
zabbix功能介绍_第58张图片
SAML设置
zabbix功能介绍_第59张图片

用户群组
zabbix功能介绍_第60张图片
用户角色
zabbix功能介绍_第61张图片
用户
在这里插入图片描述
媒介
这里是所有可以警报的媒介
zabbix功能介绍_第62张图片

你可能感兴趣的:(zabbix,服务器,ubuntu)