Bootstrap

Zabbix监控服务二、安装zabbix客户端与监控的配置流程

前言

安装与配置zabbix服务端请阅读Zabbix监控服务一、服务端的安装与配置
配置邮箱报警请阅读Zabbix监控服务三、配置邮件报警
配置zabbix自定义报警请阅读Zabbix监控服务四、配置自定义监控
zabbix用户、用户组、权限管理和模板、模板组管理请阅读Zabbix监控服务五、用户管理与模板管理

一、Linux系统安装客户端

安装与配置zabbix服务端请阅读Zabbix监控服务一、服务端的安装与配置

zabbix监控配置流程详解

第4、5步请阅读Zabbix监控服务三、配置邮件报警

  • 1.添加主机/主机组
  • 2.添加监控项
    手动添加
    模板添加
  • 3添加触发器trigger
  • 4.定义媒介(告警通知的方式)
  • 5.配置动作 (告知、处理)
  • 6手动触发并验证
环境
Linux系统版本zabbix版本服务类型安装功能IP地址
centos-8zabbix-6.4客户端(被监控)agent192.168.179.11
1.关闭防火墙和selinux、创建zabbix用户
//永久关闭防火墙
[root@node001 ~]# systemctl disable --now firewalld.service 
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

//永久关闭selinux
[root@node001 ~]# setenforce 0
[root@node001 ~]# vim /etc/selinux/config 
[root@node001 ~]# cat /etc/selinux/config 

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled           //改为disabled 
# SELINUXTYPE= can take one of these three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted


//创建用户
[root@node001 ~]# useradd -r -M -s /sbin/nologin zabbix
[root@node001 ~]# id zabbix 
uid=995(zabbix) gid=992(zabbix) groups=992(zabbix)
2.安装依赖包、下载zabbix源码包
//安装编译工具、依赖包
[root@node001 ~]# yum -y install vim wget make gcc gcc-c++ pcre-devel --allowerasing

//下载zabbix源码包
[root@node001 ~]# wget https://cdn.zabbix.com/zabbix/sources/stable/6.4/zabbix-6.4.6.tar.gz

//解压源码包
[root@node001 ~]# ls
zabbix-6.4.6.tar.gz
[root@node001 ~]# tar -xf zabbix-6.4.6.tar.gz 
[root@node001 ~]# ls
zabbix-6.4.6  zabbix-6.4.6.tar.gz 
3.编译安装zabbix客户端
//进入到解压后的目录里面,进行配置
[root@node001 ~]# ls
zabbix-6.4.6  zabbix-6.4.6.tar.gz
[root@node001 ~]# cd zabbix-6.4.6/
[root@node001 zabbix-6.4.6]# ls
aclocal.m4  compile       configure.ac  INSTALL      man      sass
AUTHORS     conf          COPYING       install-sh   misc     src
bin         config.guess  database      m4           missing  ui
build       config.sub    depcomp       Makefile.am  NEWS
ChangeLog   configure     include       Makefile.in  README
[root@node001 zabbix-6.4.6]# 

//配置
[root@node001 zabbix-6.4.6]# ./configure --enable-agent
(配置过程省略)
***********************************************************
*            Now run 'make install'                       *
*                                                         *
*            Thank you for using Zabbix!                  *
*              <http://www.zabbix.com>                    *
***********************************************************
(结果是这样就代表没问题,可以进行编译安装)


//编译安装,直接执行make install
[root@node001 zabbix-6.4.6]# make install
(安装过程省略)
4.配置客户端
//修改配置文件
//修改第113、167、178行
[root@node001 ~]# cd /usr/local/etc/
[root@node001 etc]# ls
zabbix_agentd.conf  zabbix_agentd.conf.d
[root@node001 etc]# vim zabbix_agentd.conf
Server=192.168.179.100            //IP地址为zabbix服务端的IP地址
ServerActive=192.168.179.100      //IP地址为zabbix服务端的IP地址
Hostname=centos-8-node001        //这个Hostname不是主机的主机名,而是在后面添加监控主机的
                                   时候要用的名字,必须一一对应且全局唯一。
5.开启服务并设置开机自启
//配置服务加入systemctl管理
[root@node001 zabbix-6.4.6]# vim /usr/lib/systemd/system/zabbix_agentd.service
[root@node001 zabbix-6.4.6]# cat /usr/lib/systemd/system/zabbix_agentd.service
[Unit]
Description=zabbix agentd daemon
After=network.targe

[Service]
Type=forking
ExecStart=/usr/local/sbin/zabbix_agentd
ExecStop=pkill zabbix_agentd
ExecReload=/bin/kill -HUP \$MAINPID

[Install]
WantedBy=multi-user.target

[root@node001 zabbix-6.4.6]# systemctl daemon-reload 


//开启服务并设置开机自启
[root@node001 zabbix-6.4.6]# systemctl start zabbix_agentd.service 
[root@node001 zabbix-6.4.6]# systemctl enable zabbix_agentd.service 
Created symlink /etc/systemd/system/multi-user.target.wants/zabbix_agentd.service → /usr/lib/systemd/system/zabbix_agentd.service.
6.添加需要监控的主机

在服务端的仪表盘上去把这台安装好客户端的主机添加进去

(1)创建主机

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

添加完毕

7.手动创建监控项

在被监控主机上创建一个测试文件,监控这个文件

///tmp/下创建一个文件abc
[root@node001 ~]# echo "test" >> /tmp/abc
[root@node001 ~]# cat /tmp/abc 
test

在仪表盘给这台主机手动配置一个监控项,通过对比这个文件的sum值,判断文件是否发生改变

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

完成添加

8.手动创建触发器

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

添加完毕

9.手动触发这个监控项,测试功能是否正常

手动触发前的仪表盘信息

在这里插入图片描述

在被监控主机上修改/tmp/abc文件

[root@node001 ~]# echo "zabbix" >> /tmp/abc

手动触发后的仪表盘信息

在这里插入图片描述

有报警信息

二、Windows系统安装客户端

1.在zabbix管网上下载Windows版本的Zabbix agent安装包

zabbix管网地址:https://www.zabbix.com/cn/

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

下载完成后,找到下载的压缩包,解压打开

然后修改配置文件,和在Linux里面要修改的东西是一样的

2.修改配置文件

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

保存

3.安装zabbix agent

在cmd中安装

C:\WINDOWS\system32>cd C:\zabbix_agent-6.4.6-windows-amd64-openssl\bin\

C:\zabbix_agent-6.4.6-windows-amd64-openssl\bin>zabbix_agentd.exe -c "C:\zabbix_agent-6.4.6-windows-amd64-openssl\conf\zabbix_agentd.conf" -i
zabbix_agentd.exe [12084]: service [Zabbix Agent] installed successfully
zabbix_agentd.exe [12084]: event source [Zabbix Agent] installed successfully
4.启动agent服务

在这里插入图片描述

在这里插入图片描述

5.在仪表盘创建主机,记得关闭防火墙或者放行规则

创建主机过程和上面的一样

在这里插入图片描述

6.使用模块添加监控项

在这里插入图片描述

在这里插入图片描述配置完成

7.查看仪表盘监视器

已经出现相应的报警信息了,说明功能正常

在这里插入图片描述配置完成


;