> 文档中心 > Linux服务器性能监控,首选Zabbix6

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


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

文章目录

  • 前言
    • 📢 1.zabbix简介
    • 📢 2.zabbix部署
    • 📢 3.agent2部署
    • 📢 4.绑定监控模板

前言

最近客户项目要求,本文基于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/

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

📢 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监控神器企业实战

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

📢 3.agent2部署

本次环境为RHEL7.41.下载zabbix-agent2 rpm包,RPM一键安装部署[root@jeames ~]# rpm -ivh zabbix-agent2-6.0.6-1.el7.x86_64.rpmwarning: zabbix-agent2-6.0.6-1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEYPreparing...     ################################# [100%]Updating / installing...   1:zabbix-agent2-6.0.6-1.el7 ################################# [100%][root@jeames ~]# rpm -qa | grep  zabbix-agent2zabbix-agent2-6.0.6-1.el7.x86_64RPM安装方法比较简单,不过它是写死路径安装的它的配置文件是放在/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.pidLogFile=/var/log/zabbix/zabbix_agent2.logLogFileSize=0Server=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/*.confControlSocket=/tmp/agent.sock#快速查看配置文件[root@jeames zabbix]# grep "^[a-Z]" /etc/zabbix/zabbix_agent2.confPidFile=/run/zabbix/zabbix_agent2.pidLogFile=/var/log/zabbix/zabbix_agent2.logLogFileSize=0Server=192.168.1.30ServerActive=192.168.1.30Hostname=192.168.1.32Include=/etc/zabbix/zabbix_agent2.d/*.confControlSocket=/tmp/agent.sockInclude=./zabbix_agent2.d/plugins.d/*.conf2.启动zabbix-agent2RPM一键安装部署非常方便[root@jeames ~]# service zabbix-agent2 startRedirecting to /bin/systemctl start zabbix-agent2.service\#开启自启动设置[root@jeames ~]# chkconfig zabbix-agent2 onNote: 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 agent2.创建主机创建模板-选择主机-选择主机群组3.此时也可以监控这台服务器上的数据库{$MYSQL.HOST}:192.168.1.32{$MYSQL.PORT}:3306

Linux服务器性能监控,首选Zabbix6
Linux服务器性能监控,首选Zabbix6
Linux服务器性能监控,首选Zabbix6
Linux服务器性能监控,首选Zabbix6
Linux服务器性能监控,首选Zabbix6
在这里插入图片描述