服务器监控平台zabbix服务器硬件监控


一般的我们如果需要搭建服务器监控平台,需要去读取服务器实时的内存信息,CPU状态等等,就正如我们上一篇使用python从零搭建服务器监控系统一样。如果大家没看过之前的那篇文章,推荐大家去看看。里面有搭建监控系统的整个思路。总的来说就是数据采集,数据存储,数据可视化这三个方面。

这次我们使用的是Influxdata公司提供的全家桶。Telegraf、InfluxD

B、Grafana。

Telegraf是专门用来采集数据的,在这里我们也有自己采集数据的办法(大家还记得psutils吗?),这里我们不再过多赘述。

这里我们使用Docker去快速搭建环境,如果你Docker还没装的话,可以参照Docker入门这篇文章。

dockerrun-d-p:--name=influxdbinfluxdb

dcoker会自动从仓库下载最新版本的influxdb镜像,后台运行一个名为influxdb的容器并映射主机端口到容器端口。

dockerrun-d-p:-v$PWD:/var/lib/influxdb--name=influxdbinfluxdb

wget/telegraf/releases/telegraf-1.6.3-1.x86_64.rpm

sudoyumlocalinstalltelegraf-1.6.3-1.x86_64.rpm

我们可以修改Telegraf的配置文件(/etc/telegraf/telegraf.conf)来配置它数据输出至influxdb。

dockerrun-d-p:--name=grafanagrafana/grafana

url需配置成正确的宿主机ip和端口(防火墙需放行),若不想暴露数据库端口,可换成influxdb容器的ip地址(需自行进入容器查看,容器重启后可能会发生变化)避免数据库暴露至公网。

怎么样/看起来是不是很炫酷?所有的数据都一目了然。你也来试试吧!记住,他们是Influxdata全家桶!

hqhighboy:ThedirectoryD:pose3DisregisteredasaGitroot,butnoGitrepositorieswerefoundthere

爱做欢喜少年ing:说的真不错,我前几天因为保研选择学校也一直后悔,大概一个多月了,看到最后您说的,努力工作在哪都能有作为



1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。

2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。