我是怎么通过zabbix监控60台阿里云的RDS和redis数据库的

我是怎么通过zabbix监控60台阿里云的RDS和redis数据库的,第1张

用装。RDS是专门的数据库,不需要装在ECS里面。可以分开使用。同时RDS可以按需购买,自动扩展。服务器配置ftp和需要的环境就能使用,主要用来跑程序的。对了,初次购买ecs可以使用好侠客优惠网的优惠券,可以得到不少优惠。

zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能。

它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与 *** 作系统有关的内存,CPU等信息的收集。

1、Agent监控方式。

在Agent监控方式下,zabbix-agent会主动收集本机的监控信息并通过TCP协议与zabbix-server传递信息。

Agent监控方式分为主动和被动模式。在被动模式下,zabbix-agent监听10050端口,等待zabbix-server的监控信息收集信息请求;在主动模式下,zabbix-agent收集监控信息并通过10050端口主动将数据传给zabbix-server所在服务器的10051端口。

2、Trapper监控方式。

Trapper监控方式使用zabbix-sender程序主动向zabbix-server发送数据。key的名称和发送的数据内容都可以灵活定义。发送的信息采用JSON格式,遵循zabbix-sender协议。可以自定义脚本利用zabbix-sender协议来zabbix-server发送信息。

3、SNMP监控方式。

SNMP包括进程管理和被管理设备两部分。作为一种国际通用的网络管理协议被广泛的应用于各种交换机,路由器等网络设备的管理上,而现在也越来越多被用于对服务器的监控上。

1Zabbix官方提供的监控mysql的模板Template AppMySQL,可以看到相关的Items和key。

2把该模板Template App MySQL Link到相关的主机上面,发现Item的Status是不可用的,因为key的值是通过Mysql用户查看"showglobal status"信息或者用mysqladmin命令查看status或extended-status的信息而取的值。

1 mysql> show global status;

2 mysql> show status;

3结合官方提供的key编写Shell脚本,从数据库中取出Items的key的值。

4在Zabbix_agentdconf里面添加UserParameter,格式如下,对于Zabbix来说,脚本其实就是一个插件。

1 UserParameter=mysqlversion,mysql -V

2 UserParameter=mysqlping,mysqladmin -uroot -pxxxxxx -S /tmp/mysqlsock ping | grep -c alive

3 UserParameter=mysqlstatus[],/etc/zabbix-244/scripts/checkmysqlperformancesh $1 $2

5重启agentd服务器,然后在zabbix server中添加模板Template AppMySQL。

6在zabbix前端可以实时查看SQL语句每秒钟的 *** 作次数。

21 服务端环境准备

Zabbix Server需要运行在CentOS、RedHat Linux、Debain等Linux系统上,这里以RHEL作为部署环境。

Root用户安装必须的包,建议配置好yum,通过yum安装下列包,解决包的依赖关系。

LAMP环境

#yum install mysql-server (mysql可以单独安装高版本)

yum install >

每一个监控项都会有一个itemid,根据采集数据的类型不同,分别存储在不同的history表里。

zabbix自带的web监控功能,当你添加完以后,会生成没记错应该是6个监控项,如果你要提取这个数据,需要根据每个itemid去不同的表里查。

zabbix采集的历史数据保存在history开头的表中,共有5张,保存不同数据类型的监控数据,趋势数据保存在trend开头的表中,共2张。

删除历史故障数据,去相应的数据库表中做delete *** 作,可用时间字段做条件。

你好

客观地讲prometheus较zabbix好:(个人观点,仅供参考)

1、pull方式获取node数据,并且节点node也可以通过web来查看获取数据。

2、告警和监控分离的设计,可以做告警的高可用,也在一定程度上解决了单点故障。

3、promSQL,可以使用大量内置函数解决多维度查询和分类。

4、时序数据库,可以直接获取时间阶段的变量值和变率,可以简化一部分指标的计算步骤。

但并没有感觉到目前“非常火”的原因。

希望对你有帮助

Zabbix的简单安装配置说明

1、在已有的LAMP或者LNMP的基础上安装zabbix,安装一些依赖包:

yum -y install mysql-devel libcurl-devel net-snmp-devel

2、添加用户:

groupadd zabbix

useradd zabbix -g zabbix

3、创建数据库,添加授权账号

create database zabbix character set utf8;

导入数据库

mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/schemasql

mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/imagessql

mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/datasql

以上就是关于我是怎么通过zabbix监控60台阿里云的RDS和redis数据库的全部的内容,包括:我是怎么通过zabbix监控60台阿里云的RDS和redis数据库的、zabbix监控哪些东西、zabbix sqlite3 mysql 哪个做数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9849728.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存