Linux服务器性能监控,首选Zabbix6

📢📢📢📣📣📣
哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10年DBA工作经验
一位上进心十足的【大数据领域博主】!😜😜😜
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
擅长主流数据Oracle、MySQL、PG 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。
✨ 如果有对【数据库】感兴趣的【小可爱】,欢迎关注【IT邦德】💞💞💞
❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️

前言

最近客户项目要求,本文基于Linux系统RHEL7源码编译安装Zabbix6,详细的部署分享给大家

📢 1.zabbix简介

	Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。它是一个企业级的高度集成开源监控软件,可以用来监控设备、服务器、数据库等可用性和性能,保证服务器系统及数据库的安全运营。并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

Zabbix监控的优点:
1)自动发现服务器和网络设备
2)底层自动发现(如自动发现多实例Mysql、Tomcat进程等)
3)分布式的监控体系和集中式的web管理
4)支持主动监控和被动监控模式
5)支持多种操作系统linux,Solaris,HP-UX,AIX,FreeBSD,OpenBSD等
6)高效的Agent支持linux,Solaris,HP-UX,AIX,FreeBSD,OpenBSD,windows NT4.0,window2000等
7)无Agent监控等多种监控方法(如:用SNMP协议监控路由或交换机、IPMI检测硬件温度等)
8)安全的用户认证模式
9)灵活的用户权限设置
10)基于web的管理方法,支持自由的定义事件和邮件发送
11)高水平的业务视图监控资源,支持日志审计

官网:https://www.zabbix.com/cn/

在这里插入图片描述

📢 2.zabbix部署

Zabbix6的版本已经发布,部署的方法分为在线yum部署及离线源码部署

✨ 2.1 在线yum部署

在线yum部署文档请参考博客:https://jeames.blog.csdn.net/article/details/126801980

在线yum教程可参考B站:Zabbix5.0企业应用实战

✨ 2.2 离线源码部署

离线源码部署请参考博客:https://jeames.blog.csdn.net/article/details/127003230
离线源码部署可参考B站:Zabbix6监控神器企业实战

在这里插入图片描述

📢 3.agent2部署

本次环境为RHEL7.4

1.下载zabbix-agent2 rpm包,RPM一键安装部署

[root@jeames ~]# rpm -ivh zabbix-agent2-6.0.6-1.el7.x86_64.rpm
warning: zabbix-agent2-6.0.6-1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:zabbix-agent2-6.0.6-1.el7        ################################# [100%]



[root@jeames ~]# rpm -qa | grep  zabbix-agent2
zabbix-agent2-6.0.6-1.el7.x86_64

RPM安装方法比较简单,不过它是写死路径安装的
它的配置文件是放在/etc/zabbix目录下


#修改前进行备份
[root@jeames ~]# cd /etc/zabbix
[root@jeames zabbix]# cp /etc/zabbix/zabbix_agent2.conf /etc/zabbix/zabbix_agent2.conf.bak



#内容修改如下
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=192.168.1.30    #修改为serverIP,zabbix_get白名单
ServerActive=192.168.1.30 #修改为serverIP,主动模式访问其10050端口
Hostname=192.168.1.32  #zabbix Web上对应的主机名,必须唯一
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock


#快速查看配置文件
[root@jeames zabbix]# grep "^[a-Z]" /etc/zabbix/zabbix_agent2.conf
PidFile=/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=192.168.1.30
ServerActive=192.168.1.30
Hostname=192.168.1.32
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock
Include=./zabbix_agent2.d/plugins.d/*.conf

2.启动zabbix-agent2
RPM一键安装部署非常方便
[root@jeames ~]# service zabbix-agent2 start
Redirecting to /bin/systemctl start zabbix-agent2.service\

#开启自启动设置
[root@jeames ~]# chkconfig zabbix-agent2 on
Note: Forwarding request to 'systemctl enable zabbix-agent2.service'.
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent2.service to /usr/lib/systemd/system/zabbix-agent2.service.

3.Server端测试
我的Server服务器是192.168.1.30,因此登陆这台服务器
zabbix_get -s 192.168.1.32 -p 10050 -k "agent.ping"
返回:1   #说明agent2部署没问题

[root@jeames ~]# zabbix_get -s 192.168.1.32 -p 10050 -k "agent.ping"
1

📢 4.绑定监控模板

1.监控模板分为:绑定被动式模板方法、绑定主动式模板方法
此处我们用被动式模式,既客户端是被动的,先克隆一个模板,此处我们选择的Linux by Zabbix agent

2.创建主机
创建模板-选择主机-选择主机群组

3.此时也可以监控这台服务器上的数据库
{$MYSQL.HOST}:192.168.1.32
{$MYSQL.PORT}:3306

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

  • 31
    点赞
  • 38
    收藏
  • 打赏
    打赏
  • 46
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:代码科技 设计师:Amelia_0503 返回首页
评论 46

打赏作者

IT邦德

客户部署资料,步骤超详细

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值