zabbix基础操作


文章目录

  • zabbix基础操作
  • 1、将zabbix server添加到zabbix web监控平台
  • 2、将zabbix agent添加到zabbix web监控平台
  • 3、为zabbix agent创建自定义模板 Template zlh
  • 4、基于Template lihao模板创建自定义监控项
  • (1)要求监控cpu1分钟平均负载 应用集为cpu
  • (2)要求监控cpu5分钟平均负载 应用集为cpu
  • (3)要求监控cpu15分钟平均负载 应用集为cpu
  • (4)要求监控agent的ssh服务的22端口 应用集为ssh
  • (5)自定义键值logusers,该键值要求监控有多少个用户连接agent端 应用集为ssh
  • 6、创建Template lihao模板的图形,将以上5个监控项制作成图形
  • 7、创建聚合图形,将监控项cpu1分钟平均负载和有多少个用户连接agent端图形制作成聚合图形
  • 8、收藏该聚合图形,让其在仪表板中显示
  • 9、创建触发器,设置超过7个用户连接agent端,发出告警信息。


1、将zabbix server添加到zabbix web监控平台

[root@localhost ~]# hostnamectl set-hostname server
[root@localhost ~]# bash
[root@server ~]# vim /etc/hosts
[root@server ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.181.159 server
192.168.181.164 agent
[root@server ~]#
[root@server ~]# vim /etc/zabbix/zabbix_agentd.conf
Hostname=server         //将次处150行修改为仅主机
[root@server ~]# systemctl  restart zabbix-server.service
[root@server ~]#  systemctl enable --now zabbix-agent.service

zabbix可以监控linux系统吗 zabbix监控linux服务器_zabbix

[root@server ~]# yum -y reinstall glibc-common
CentOS-8.5.2111 - Base - mirrors.aliyun.com                 61 kB/s | 3.9 kB     00:00
CentOS-8.5.2111 - Extras - mirrors.aliyun.com               29 kB/s | 1.5 kB     00:00
CentOS-8.5.2111 - AppStream - mirrors.aliyun.com            76 kB/s | 4.3 kB     00:00
Extra Packages for Enterprise Linux 8 - x86_64              24 kB/s | 4.7 kB     00:00
Extra Packages for Enterprise Linux Modular 8 - x86_64      33 kB/s | 3.0 kB     00:00
aliyun                                                      17 kB/s | 2.9 kB     00:00
Zabbix Official Repository - x86_64                         25 kB/s | 2.9 kB     00:00
Dependencies resolved.
===========================================================================================
 Package                 Architecture      Version                   Repository       Size
===========================================================================================
Reinstalling:
 glibc-common            x86_64            2.28-164.el8              base            1.3 M

Transaction Summary
===========================================================================================

Total download size: 1.3 M
Installed size: 8.8 M
Downloading Packages:
glibc-common-2.28-164.el8.x86_64.rpm                       511 kB/s | 1.3 MB     00:02
-------------------------------------------------------------------------------------------
Total                                                      511 kB/s | 1.3 MB     00:02
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                   1/1
  Reinstalling     : glibc-common-2.28-164.el8.x86_64                                  1/2
  Cleanup          : glibc-common-2.28-164.el8.x86_64                                  2/2
  Running scriptlet: glibc-common-2.28-164.el8.x86_64                                  2/2
  Verifying        : glibc-common-2.28-164.el8.x86_64                                  1/2
  Verifying        : glibc-common-2.28-164.el8.x86_64                                  2/2

Reinstalled:
  glibc-common-2.28-164.el8.x86_64

Complete!
[root@server ~]# yum -y install langpacks-zh_CN.noarch
Last metadata expiration check: 0:00:13 ago on Sun 04 Sep 2022 02:17:31 PM CST.
Dependencies resolved.
===========================================================================================
 Package                    Architecture    Version               Repository          Size
===========================================================================================
Installing:
 langpacks-zh_CN            noarch          1.0-12.el8            AppStream          9.6 k
Installing weak dependencies:
 glibc-langpack-zh          x86_64          2.28-164.el8          base               2.2 M

Transaction Summary
===========================================================================================
Install  2 Packages

Total download size: 2.2 M
Installed size: 15 M
Downloading Packages:
(1/2): langpacks-zh_CN-1.0-12.el8.noarch.rpm               122 kB/s | 9.6 kB     00:00
(2/2): glibc-langpack-zh-2.28-164.el8.x86_64.rpm           515 kB/s | 2.2 MB     00:04
-------------------------------------------------------------------------------------------
Total                                                      517 kB/s | 2.2 MB     00:04
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                   1/1
  Installing       : glibc-langpack-zh-2.28-164.el8.x86_64                             1/2
  Installing       : langpacks-zh_CN-1.0-12.el8.noarch                                 2/2
  Running scriptlet: langpacks-zh_CN-1.0-12.el8.noarch                                 2/2
  Verifying        : glibc-langpack-zh-2.28-164.el8.x86_64                             1/2
  Verifying        : langpacks-zh_CN-1.0-12.el8.noarch                                 2/2

Installed:
  glibc-langpack-zh-2.28-164.el8.x86_64          langpacks-zh_CN-1.0-12.el8.noarch

Complete!
[root@server ~]# locale -a
C
C.utf8
en_AG
en_AU
en_AU.utf8
en_BW
en_BW.utf8
en_CA
en_CA.utf8
en_DK
en_DK.utf8
en_GB
en_GB.iso885915
en_GB.utf8
en_HK
en_HK.utf8
en_IE
en_IE@euro
en_IE.utf8
en_IL
en_IN
en_NG
en_NZ
en_NZ.utf8
en_PH
en_PH.utf8
en_SC.utf8
en_SG
en_SG.utf8
en_US
en_US.iso885915
en_US.utf8
en_ZA
en_ZA.utf8
en_ZM
en_ZW
en_ZW.utf8
POSIX
zh_CN
zh_CN.gb18030
zh_CN.gbk
zh_CN.utf8
zh_HK
zh_HK.utf8
zh_SG
zh_SG.gbk
zh_SG.utf8
zh_TW
zh_TW.euctw
zh_TW.utf8

zabbix可以监控linux系统吗 zabbix监控linux服务器_服务器_02


zabbix可以监控linux系统吗 zabbix监控linux服务器_服务器_03

2、将zabbix agent添加到zabbix web监控平台

设置客户端
[root@localhost ~]#
[root@localhost ~]# hostnamectl set-hostname agent
[root@localhost ~]# bash
//指定服务端ip将其印射主机传输
[root@agent ~]# scp root@192.168.181.159:/etc/hosts /etc/hosts
The authenticity of host '192.168.181.159 (192.168.181.159)' can't be established.
ECDSA key fingerprint is SHA256:3XDU3TtwMGdfiroUfWwTW5+GXVAMn1LpoJrkFlxQAFA.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.181.159' (ECDSA) to the list of known hosts.
root@192.168.181.159's password:
hosts                                                    100%  203   228.6KB/s   00:00
[root@agent ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.181.159 server
192.168.181.159 agent
配置yum仓库,下载客户端服务
[root@agent ~]# cd /etc/yum.repos.d/
[root@agent yum.repos.d]# ls
 CentOS-Base.repo
'earch -c '\''zabbix_server'\'' --raw | audit2allow -M my-zabbixserver'
 epel-modular.repo
 epel.repo
 epel-testing-modular.repo
 epel-testing.repo
 my-zabbixserver.pp
 my-zabbixserver.te
 zabbix.repo
[root@agent yum.repos.d]# cat zabbix.repo
[aliyun]
name=aliyun
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/8/x86_64/
enable=1
gpgcheck=0
[qinghua]
name=Zabbix Official Repository - $basearch
#baseurl=http://repo.zabbix.com/zabbix/3.4/rhel/7/$basearch/
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.4/rhel/8/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[root@agent yum.repos.d]# yum install -y zabbix-agent
Last metadata expiration check: 0:05:38 ago on Sun 04 Sep 2022 02:17:31 PM CST.
Package zabbix-agent-4.4.10-1.el8.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[root@agent yum.repos.d]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.47.137              //指定服务端主机
ServerActive=192.168.47.137
Hostname=agent
Failed to restart zabbix-s.service: Unit zabbix-s.service not found.
[root@agent yum.repos.d]# systemctl restart zabbix-server.service
[root@agent yum.repos.d]# systemctl enable --now zabbix-agent.service

打开浏览器点击配置选择主机点击创建主机

zabbix可以监控linux系统吗 zabbix监控linux服务器_linux_04

zabbix可以监控linux系统吗 zabbix监控linux服务器_linux_05

添加成功agent已加入监控平台中

zabbix可以监控linux系统吗 zabbix监控linux服务器_bc_06

3、为zabbix agent创建自定义模板 Template zlh

点击配置选择模板点击添加模板

zabbix可以监控linux系统吗 zabbix监控linux服务器_zabbix可以监控linux系统吗_07

设定模板名称和群组

zabbix可以监控linux系统吗 zabbix监控linux服务器_bc_08

点击添加后返回可以看见模板已经被添加进去

zabbix可以监控linux系统吗 zabbix监控linux服务器_zabbix_09

为agent1设定tenplate zlh模板点击配置选择主机点击agent

zabbix可以监控linux系统吗 zabbix监控linux服务器_linux_10

选择模板将tenplate添加进去并点击更新

zabbix可以监控linux系统吗 zabbix监控linux服务器_bc_11

可以看到已经添加完成

zabbix可以监控linux系统吗 zabbix监控linux服务器_服务器_12

4、基于Template lihao模板创建自定义监控项

(1)要求监控cpu1分钟平均负载 应用集为cpu

点击配置选择主机点击监控项

zabbix可以监控linux系统吗 zabbix监控linux服务器_zabbix可以监控linux系统吗_13

点击创建监控项

zabbix可以监控linux系统吗 zabbix监控linux服务器_服务器_14

选择键值为cpu平均负载并设定监听所有cpu一分钟的平均负载并设定应用集为cpu

zabbix可以监控linux系统吗 zabbix监控linux服务器_linux_15

zabbix可以监控linux系统吗 zabbix监控linux服务器_服务器_16

(2)要求监控cpu5分钟平均负载 应用集为cpu

点击配置选择主机点击监控项

zabbix可以监控linux系统吗 zabbix监控linux服务器_zabbix可以监控linux系统吗_17

点击创建监控项

zabbix可以监控linux系统吗 zabbix监控linux服务器_服务器_18

zabbix可以监控linux系统吗 zabbix监控linux服务器_zabbix_19

(3)要求监控cpu15分钟平均负载 应用集为cpu

点击配置选择主机点击监控项

zabbix可以监控linux系统吗 zabbix监控linux服务器_服务器_20

点击创建监控项

选择键值为cpu平均负载并设定监听所有cpu五分钟的平均负载并设定应用集为cpu

zabbix可以监控linux系统吗 zabbix监控linux服务器_zabbix_21

(4)要求监控agent的ssh服务的22端口 应用集为ssh

点击配置选择主机点击监控项

zabbix可以监控linux系统吗 zabbix监控linux服务器_bc_22

点击创建监控项

zabbix可以监控linux系统吗 zabbix监控linux服务器_linux_23

选择键值为监听tcp服务是否成功运行将sshIP地址和端口填写到对应的地址并指定应用集为ssh,然后添加

zabbix可以监控linux系统吗 zabbix监控linux服务器_zabbix可以监控linux系统吗_24

zabbix可以监控linux系统吗 zabbix监控linux服务器_服务器_25

(5)自定义键值logusers,该键值要求监控有多少个用户连接agent端 应用集为ssh

在agent客户端中/etc/zabbix/zabbix_agentd.conf配置文件进行编写

[root@agent ~]# vim /etc/zabbix/zabbix_agentd.conf
UserParameter=logusers,who | wc -l
[root@agent ~]# systemctl restart zabbix-agent.service

点击配置选择主机点击监控项

zabbix可以监控linux系统吗 zabbix监控linux服务器_服务器_26

点击创建监控项

zabbix可以监控linux系统吗 zabbix监控linux服务器_服务器_27

指定名称,然后指定键值,键值要与我们设定好了的名字一样,设定应用集为ssh
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q2cHXck5-1662285566203)(./1662283256488.png)]()

zabbix可以监控linux系统吗 zabbix监控linux服务器_服务器_28

6、创建Template lihao模板的图形,将以上5个监控项制作成图形

点击配置选择主机点击图形

zabbix可以监控linux系统吗 zabbix监控linux服务器_zabbix可以监控linux系统吗_29

点击创建图形

zabbix可以监控linux系统吗 zabbix监控linux服务器_zabbix可以监控linux系统吗_30

设定名称选择监控项点击添加

zabbix可以监控linux系统吗 zabbix监控linux服务器_服务器_31

重复四次

zabbix可以监控linux系统吗 zabbix监控linux服务器_linux_32

7、创建聚合图形,将监控项cpu1分钟平均负载和有多少个用户连接agent端图形制作成聚合图形

点击监测选择聚合图形点击创建聚合图形

zabbix可以监控linux系统吗 zabbix监控linux服务器_linux_33

设定名称点击添加

zabbix可以监控linux系统吗 zabbix监控linux服务器_zabbix可以监控linux系统吗_34

选择tu点击编辑聚合图形

zabbix可以监控linux系统吗 zabbix监控linux服务器_bc_35

点击更改

zabbix可以监控linux系统吗 zabbix监控linux服务器_linux_36

选择图源点击添加

zabbix可以监控linux系统吗 zabbix监控linux服务器_zabbix_37

重复一次完成

zabbix可以监控linux系统吗 zabbix监控linux服务器_zabbix可以监控linux系统吗_38

8、收藏该聚合图形,让其在仪表板中显示

zabbix可以监控linux系统吗 zabbix监控linux服务器_linux_39

点击监测仪表板点击常用的拓扑图的设置将其改为聚合图形,然后点击添加

zabbix可以监控linux系统吗 zabbix监控linux服务器_zabbix可以监控linux系统吗_40

zabbix可以监控linux系统吗 zabbix监控linux服务器_服务器_41

9、创建触发器,设置超过7个用户连接agent端,发出告警信息。

点击配置选择主机点击触发器

zabbix可以监控linux系统吗 zabbix监控linux服务器_zabbix可以监控linux系统吗_42

点击添加触发器

zabbix可以监控linux系统吗 zabbix监控linux服务器_bc_43

填写名称与报警等级和添加报警条件

zabbix可以监控linux系统吗 zabbix监控linux服务器_linux_44

zabbix可以监控linux系统吗 zabbix监控linux服务器_linux_45