暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

原创 IT邦德 2022-09-25
703

📢📢📢📣📣📣
哈喽!大家好,我是【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

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

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论