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
[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
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
打开浏览器点击配置选择主机点击创建主机
添加成功agent已加入监控平台中
3、为zabbix agent创建自定义模板 Template zlh
点击配置选择模板点击添加模板
设定模板名称和群组
点击添加后返回可以看见模板已经被添加进去
为agent1设定tenplate zlh模板点击配置选择主机点击agent
选择模板将tenplate添加进去并点击更新
可以看到已经添加完成
4、基于Template lihao模板创建自定义监控项
(1)要求监控cpu1分钟平均负载 应用集为cpu
点击配置选择主机点击监控项
点击创建监控项
选择键值为cpu平均负载并设定监听所有cpu一分钟的平均负载并设定应用集为cpu
(2)要求监控cpu5分钟平均负载 应用集为cpu
点击配置选择主机点击监控项
点击创建监控项
(3)要求监控cpu15分钟平均负载 应用集为cpu
点击配置选择主机点击监控项
点击创建监控项
选择键值为cpu平均负载并设定监听所有cpu五分钟的平均负载并设定应用集为cpu
(4)要求监控agent的ssh服务的22端口 应用集为ssh
点击配置选择主机点击监控项
点击创建监控项
选择键值为监听tcp服务是否成功运行将sshIP地址和端口填写到对应的地址并指定应用集为ssh,然后添加
(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
点击配置选择主机点击监控项
点击创建监控项
指定名称,然后指定键值,键值要与我们设定好了的名字一样,设定应用集为ssh
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q2cHXck5-1662285566203)(./1662283256488.png)]()
6、创建Template lihao模板的图形,将以上5个监控项制作成图形
点击配置选择主机点击图形
点击创建图形
设定名称选择监控项点击添加
重复四次
7、创建聚合图形,将监控项cpu1分钟平均负载和有多少个用户连接agent端图形制作成聚合图形
点击监测选择聚合图形点击创建聚合图形
设定名称点击添加
选择tu点击编辑聚合图形
点击更改
选择图源点击添加
重复一次完成
8、收藏该聚合图形,让其在仪表板中显示
点击监测仪表板点击常用的拓扑图的设置将其改为聚合图形,然后点击添加
9、创建触发器,设置超过7个用户连接agent端,发出告警信息。
点击配置选择主机点击触发器
点击添加触发器
填写名称与报警等级和添加报警条件