监控原理
一般情况下监控分客户端(采集,发送数据)和服端 (接收,显示数据)。
这里就有2个问题
客户端和服务器之间如何通信
大部分监控系统都支持SNMP协议(简单网络管理协议)。如cacti,collectd,zabbix等等
服务器端如何展示数据
图形引擎rrdtool
调用图形引擎的web程序
使用 Grafana+collectd+InfluxDB
datasources: {
influxdb: {
type: 'influxdb',
url: "http://10.0.2.171:8086/db/collectd",
username: 'root',
password: 'root',
},/*
grafana: {
type: 'influxdb',
url: "http://my_influxdb_server:8086/db/grafana",
username: 'admin',
password: 'admin',
grafanaDB: true
},*/
},
echo “test.count 4 ” | nc -q0 127.0.0.1 2003
echo “foo.xxxxx:2|c” | nc -u -w0 127.0.0.1 8125
sudo apt-get install snmp-mibs-downloader libsmi2-common libsmi2-dbg libsmi2-dev libsmi2ldbl libsnmp-info-perl libsnmp-mib-compiler-perl python-pysnmp4-mibs python-pysnmp4-mibs python-pysnmp4-mibs smistrip smitools
network 加密依赖库 libgcrypt
-
-
-
influxdb