c++监控mysql是否停止_Zabbix 5.0.0beta1体验1 Mysql监控

距离上次发布文章已经有几个月时间,最近复工事情较多,耽误了一段时间。回头一看zabbix5.0beta1版本已经发布了!下面介绍一下新版本的功能。5.0目前并未正式发布,切勿使用在生产环境!!!

一.新功能介绍

1.界面展示细化

5.0版本开始调整为左侧菜单,配置和查看的部分从功能上进行了分离,更加直观fd0f406dba076da73149d7295b510b41.png
Monitoring菜单下Hosts,可直观看到主机的状态e5bc7ff232d7bb3b594f1f9066cf33e8.png
Configureation菜单下可对主机等资源进行配置操作bd7c691f8713a6a3bd1522950c2a519f.png
图形查看7b7c29e6aa0acaf1940dd1e7c1063a3b.png

2.Agent2集成插件

Agent2使用go语言编写,其中已经内置了很多组件的监控
官方还发布了插件的开发教程,二次开发更加灵活
其他功能太多,不便于一一解释,后期再给大家详细讲解。d4ab202fe61e899f6d4f0ad996ad3ce0.png
看完上面新功能,下面为大家介绍新版本的实用功能MySQL监控

二.Mysql监控

MySQL作为使用最广泛的数据库,使用Zabbix监控MySQL一直是一个长期的话题,教程更是多如牛毛,之前我也写过一个监控MySQL的小组件Zabbix监控MySQL  Zabbix5.0已经内置了MySQL监控,使用极为方便。

1.安装Zabbix Agent2

Zabbix Server安装和之前并无区别,直接编译安装即可
目前阶段,使用源码编译安装Agent2,编译需要gcc,go语言等环境。
配置go语言环境,以centos7.6操作系统为例子
下载go安装包

wget https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz
tar zxvf go1.14.2.linux-amd64.tar.gz -C /usr/local/

配置环境变量,修改/etc/profile末尾添加

export GOROOT=/usr/local/go
export GOPATH=/home/mygo
export PATH=$PATH:/usr/local/go/bin:/usr/local/zabbix/bin:/usr/local/zabbix/sbin

使环境变量生效

source /etc/profile

配置GoProxy

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

下载Zabbix 5.0.0beta1源码并编译安装,安装过程需要联网下载依赖包

wget https://cdn.zabbix.com/development/5.0.0beta1/zabbix-5.0.0beta1.tar.gz
tar zxvf zabbix-5.0.0beta1.tar.gz
cd zabbix-5.0.0beta1
./configure --prefix=/usr/local/zabbix --enable-agent2
make
make install

配置安装Zabbix Agent2

配置与之前的Agent的配置没有太大区别,基本通用
修改配置文件zabbix_agent2.conf

Server=172.16.66.9
ServerActive=172.16.66.9
Hostname=jenkins43

172.16.66.9为Zabbix ServerIP
Hostname可配置为服务器主机名
使用以下命令启动Agent2

 nohup /usr/local/zabbix/sbin/zabbix_agent2 -c /usr/local/zabbix/etc/zabbix_agent2.conf  > myout.file 2>&1 &

Agent2可安装在被监控MySQL主机上,也可以安装在其他机器,使用远程连接MySQL的方法进行监控,本次使用远程连接方式实现,环境如下

主机安装组件
172.16.66.43Zabbix Agent2
172.16.66.9MySQL

使用以下命令在被监控MySQL里创建独立监控用户并授权远程访问,避免使用业务用户

create user mon@'172.16.66.43' identified by 'monpwd123';

Agent2没有依赖包,可直接拷贝二进制文件zabbix_agent2 和配置文件zabbix_agent2.conf到目标机器,即可完成安装

Zabbix Server配置

在Zabbix Server上添加主机,cb51d37704e93e242f7a271f446e6a88.png
并关联MySQL模版,注意使By Agent2模版6420ba44de47e8e2124e24ce8855b22e.png
并添加以下三个宏变量

{$MYSQL.DSN}        mysql的连接串,可使用TCP和Unix
tcp://myhost 或 unix:/var/run/mysql.sock
{$MYSQL.USER} mysql用户
{$MYSQL.PASSWORD} 对应的用户密码

这里这配置刚才建立好的MySQL用户信息1ed25fb36a04937b9512005d48cff446.png

效果

Last Dataad5c133ce02ec14f2d0d38d9d551328c.png
图形1ea2cc0a3ffb5f038742f5eec9ecdf518.png
图形2de55c49e507110e2eb5e39930349c1e4.png

结语

Zabbix 5.0还有众多功能,配置和监控更加简单灵活。使用Agent2使用go编写,减低了二次开发的门槛,后续会发布插件开发文章,期待正式版本发布。

如果觉得我的文章对您有用,请关注我的公众号,有更多技术干货!

fa04028607c72e7ce5fcff6466bd9195.png

点击【阅读原文】查看blog全文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值