Collectd+Influxdb+Grafana學習筆記(一)下載安裝
我用的是linux-Ubuntu14.0.4版本系統
Influxdb下載好用地址:
Ubuntu& Debian
wgethttps://dl.influxdata.com/influxdb/releases/influxdb_1.0.2_amd64.deb
sudo dpkg -i influxdb_1.0.2_amd64.deb
collected下載安裝:
apt-get install collected
collectd.conf 配置檔案
# vi /etc/collectd/collectd.conf
Hostname "localhost"
FQDNLookup true
Interval 5
Timeout 4
LoadPlugin syslog
<Plugin syslog>
LogLevel info
</Plugin>
LoadPlugin battery
LoadPlugin cpu
LoadPlugin cpufreq
LoadPlugin df
LoadPlugin disk
LoadPlugin entropy
LoadPlugin interface
LoadPlugin irq
LoadPlugin load
LoadPlugin memory
LoadPlugin network
LoadPlugin processes
LoadPlugin rrdtool
LoadPlugin swap
LoadPlugin users
<Plugin df>
FSType rootfs
FSType sysfs
FSType proc
FSType devtmpfs
FSType devpts
FSType tmpfs
FSType fusectl
FSType cgroup
IgnoreSelected true
ReportByDevice true
ReportInodes true
ValuesAbsolute true
ValuesPercentage true
</Plugin>
<Plugin interface>
Interface "eno1"
IgnoreSelected false
</Plugin>
# 網路外掛, 把Collectd蒐集的資料通過介面eno1發往192.168.212.127:25826
<Plugin network>
<Server "192.168.212.127" "25826">
Interface "eno1"
</Server>
</Plugin>
<Plugin rrdtool>
DataDir "/var/lib/collectd/rrd"
</Plugin>
<Include "/etc/collectd/collectd.conf.d">
Filter "*.conf"
</Include>
Grafana安裝啟動:
由於 Grafana 是存靜態的,你只需要下載原始碼解壓,將它部署在 Nginx 上面就可以了,或者可以用 Python 的 SimpleHTTPServer 來跑
$ wget http://grafanarel.s3.amazonaws.com/grafana-1.9.1.tar.gz
$ tar zxf grafana-1.9.1.tar.gz
$ cd grafana-1.9.1
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...