zabbix服务器监控

zabbix服务器监控

一、zabbix服务器监控

概念

主机(host): 指被监控的一个设备(服务器,交换机等)

主机群组(hostgroup): 指被监控的一组主机(主要应用在有特别多主机的情况,方便分组区分)

zabbix服务器端默认配置了监控本机,但还需要安装客户端收集工具:zabbix-agent。
在这里插入图片描述

1.服务器上安装zabbix-agent

[root@server ~]# yum install -y zabbix-agent

2.启动zabbix-agent服务

[root@server ~]# vim  /etc/zabbix/zabbix_agentd.conf 
服务端只需要设置名称
···
Hostname=server
···

[root@server ~]# vim /etc/hosts 

192.168.87.129 server   (服务端)
192.168.87.128 agernt	 (需要添加的客户端)

[root@server ~]# systemctl restart zabbix-agent.service 
[root@server ~]# systemctl enable zabbix-agent.service 
Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-agent.service → /usr/lib/systemd/system/zabbix-agent.service.

在这里插入图片描述
在这里插入图片描述

二、监控远程linux服务器

1.将server的hosts文件复制到agent上

[root@agent ~]# scp root@192.168.87.129:/etc/hosts /etc/hosts
The authenticity of host '192.168.87.129 (192.168.87.129)' can't be established.
ECDSA key fingerprint is SHA256:GSJLlJgtoagBXmMbWp2t+aTDa0qy8ti+yZX3/Ujycto.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes          
Warning: Permanently added '192.168.87.129' (ECDSA) to the list of known hosts.
root@192.168.87.129's password: 
hosts                                                          100%  202   293.7KB/s   00:00    
[root@agent ~]# ll /etc/ | grep hosts
-rw-r--r--.  1 root root    202 Sep  2 22:20 hosts

关掉客户端和服务端的防火墙,服务端已关
[root@agent ~]# systemctl stop firewalld
[root@agent ~]# systemctl disable firewalld

[root@agent ~]# 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

2.agent上安装zabbix-agent

[root@agent ~]# vim /etc/yum.repos.d/zabbix.repo
[root@agent ~]# cat /etc/yum.repos.d/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 install -y zabbix-agent

3.配置agent端并启动服务

[root@agent ~]# vim /etc/zabbix/zabbix_agentd.conf 

server=192.168.87.129   (设置成服务器的ip)

ServerActive=192.168.87.129   (设置成服务器的ip)

Hostname=agent  (设置成客户端自己的主机名)


[root@agent ~]# systemctl restart zabbix-agent.service 
[root@agent ~]# systemctl enable zabbix-agent.service 
Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-agent.service → /usr/lib/systemd/system/zabbix-agent.service.
[root@agent ~]# ss -antl
State       Recv-Q      Send-Q            Local Address:Port              Peer Address:Port      
LISTEN      0           128                     0.0.0.0:22                     0.0.0.0:*         
LISTEN      0           128                     0.0.0.0:10050                  0.0.0.0:*         
LISTEN      0           128                        [::]:22                        [::]:*         
LISTEN      0           128                        [::]:10050                     [::]:*   

4.管理界面创建监控主机

回到web管理界面--》点配置--》点主机 --》 点创建主机
在这里插入图片描述
点击模板
在这里插入图片描述
完成添加

[root@agent ~]# systemctl restart zabbix-agent.service 

在这里插入图片描述
在这里插入图片描述

三、为zabbix agent创建自定义模板

1.创建模板

在这里插入图片描述

点击添加
查看
在这里插入图片描述
导入新模板
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
(1)要求监控cpu1分钟平均负载 应用集为cpu
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)要求监控cpu5分钟平均负载 应用集为cpu
在这里插入图片描述

(3)要求监控cpu15分钟平均负载 应用集为cpu
在这里插入图片描述

(4)要求监控agent的ssh服务的22端口 应用集为ssh
在这里插入图片描述
在这里插入图片描述

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

在被监控端agent1上操作

首先在agent1多打开几个终端,模拟多个登录用户,然后使用 who | wc -l 查询

[root@agent ~]# who | wc -l
3			登录用户数为2

然后在agent1上,定义UserParameter

[root@agent ~]# vim /etc/zabbix/zabbix_agentd.conf 

UserParameter=logusers,who | wc -l (取消注释添加)

在这里插入图片描述
在这里插入图片描述
再登录一个终端,刷新查看
在这里插入图片描述

[root@server ~]# yum install -y zabbix-get
[root@server ~]# zabbix_get -s 192.168.87.133 -k logusers
4

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
预览查看
在这里插入图片描述
以此类推
在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

保存更改
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
完成添加
在这里插入图片描述
测试

[root@agent ~]# who | wc -l
8

在这里插入图片描述

  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

seven凡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值