zabbix监控流程

监控流程

在要监控的主机上安装agent

在配置文件中配置server和hostname

启动agent

在web界面添加主机和组

添加监控项

​ 手动创建监控项

​ 模板添加监控项

添加触发器

定义媒介

为不同用户选择媒介

为触发器设置动作

手动触发问题

验证

Zabbix监控过程:

安装在主机上的zabbix_agentd负责监控主机(具体的监控任务是由agentd端的Item来完成的),并收集数据,然后将数据发送到zabbix server端。如果是分布式系统,需要监控的机器较多,为了减轻server端的压力,可能中间还会再搭建一个proxy端,用来暂时接收监控数据,然后将数据转发到server端。Server端将数据存储到数据库中,zabbix web再将数据在前端以图表或者文字的形式展现出来。

要相对主机的某一项性能进行监控,需要在在web界面执行如下操作 1.在你想要监控的主机下,创建监控项Item,监控指定的数据 2.创建触发器Trigger,将创建好的监控项添加进触发器,设置触发条件 3.创建动作Action,将触发器和用户关联起来,当触发器被触发时,向关联的用户发送告警信息 完成以上操作后,就可以对主机某项性能进行监控,当获取到的数据达到触发条件时,触发器就会被触发,然后通过报警媒介向关联的用户发送告警信息。

linux端:

安装scp,把安装包传过去

服务端:

[root@localhost ~]# dnf -y install openssh-clients
[root@localhost ~]# scp zabbix-5.2.6.tar.gz 192.168.207.140:/root/

客户端:

[root@localhost ~]# dnf -y install openssh-clients
[root@localhost ~]# ls
anaconda-ks.cfg  install.sh  mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz  zabbix-5.2.6.tar.gz

在客户端解压

[root@localhost ~]# ls
anaconda-ks.cfg  install.sh  mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz  zabbix-5.2.6  zabbix-5.2.6.tar.gz

创建用户

[root@localhost ~]# cd zabbix-5.2.6
[root@localhost zabbix-5.2.6]# ls
aclocal.m4  build      conf          configure     database  INSTALL     Makefile.am  misc     README  ui
AUTHORS     ChangeLog  config.guess  configure.ac  depcomp   install-sh  Makefile.in  missing  sass
bin         compile    config.sub    COPYING       include   m4          man          NEWS     src
[root@localhost zabbix-5.2.6]# useradd -r -M -s /sbin/nologin zabbix

安装需要地依赖和工具

[root@localhost zabbix-5.2.6]# yum -y install gcc gcc-c++ make vim

开始安装

[root@localhost zabbix-5.2.6]# ./configure  --enable-agent
[root@localhost zabbix-5.2.6]# make install

修改配置文件

[root@localhost etc]# vim zabbix_agentd.conf
Server=192.168.207.128
ServerActive=192.168.207.128

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

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

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

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

选择模板

Windows

下载windwos版zabbix-agent

C:\zabbix\bin>zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.conf -i
zabbix_agentd.exe [3840]: service [Zabbix Agent] installed successfully
zabbix_agentd.exe [3840]: event source [Zabbix Agent] installed successfully

修改zabbix_agentd.conf

Server=192.168.207.128
ServerActive=192.168.207.128
Hostname=Windows1

完成