Zainstalowalem Graphite:
Kod: Zaznacz cały
dpkg -l | grep graphite
ii graphite-carbon 0.9.15-1 all backend data caching and persistence daemon for Graphite
ii graphite-web 0.9.15+debian-2 all Enterprise Scalable Realtime Graphing
ii libgraphite2-3:amd64 1.3.8-1ubuntu1 amd64 Font rendering engine for Complex Scripts -- library
Kod: Zaznacz cały
dpkg -l | grep collectd
ii collectd 5.5.2-1 amd64 statistics collection and monitoring daemon
ii collectd-core 5.5.2-1 amd64 statistics collection and monitoring daemon (core system)
ii collectd-utils 5.5.2-1 amd64 statistics collection and monitoring daemon (utilities)
ii libcollectdclient1 5.5.2-1 amd64 client library for collectd's control interface
Kod: Zaznacz cały
systemctl status collectd.service
● collectd.service - Statistics collection and monitoring daemon
Loaded: loaded (/lib/systemd/system/collectd.service; enabled; vendor preset:
Active: active (running) since Sat 2017-04-29 11:17:19 IST; 17min ago
Docs: man:collectd(1)
man:collectd.conf(5)
https://collectd.org
Main PID: 2184 (collectd)
Tasks: 13 (limit: 4915)
Memory: 35.4M
CPU: 10.875s
CGroup: /system.slice/collectd.service
└─2184 /usr/sbin/collectd
Kod: Zaznacz cały
LoadPlugin interface
#LoadPlugin ipc
#LoadPlugin ipmi
LoadPlugin iptables
#LoadPlugin ipvs
LoadPlugin irq
http://imgur.com/a/m5vMl
Dlaczego???Jak uruchomic brakujaca wtyczke iptables w collectd aby nastepnie uzyc wizualizacji metricks w Graphite?
Doszukalem sie na tej stronie: https://collectd.org/news.shtml#news99 ze iptables_plugin wystepowal ostatnio w wersji collectd 5.6.0
Sciagnolem, collectd-5.6.0.tar.bz2 rozpakowalem kompiluje ze zrodel i wywala tyle bledow:
Kod: Zaznacz cały
root@mike-desktop:/home/mike/Downloads/collectd-5.6.0# make
Making all in proto
make[1]: Entering directory '/home/mike/Downloads/collectd-5.6.0/proto'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/mike/Downloads/collectd-5.6.0/proto'
Making all in src
make[1]: Entering directory '/home/mike/Downloads/collectd-5.6.0/src'
make all-recursive
make[2]: Entering directory '/home/mike/Downloads/collectd-5.6.0/src'
Making all in libcollectdclient
make[3]: Entering directory '/home/mike/Downloads/collectd-5.6.0/src/libcollectdclient'
make all-am
make[4]: Entering directory '/home/mike/Downloads/collectd-5.6.0/src/libcollectdclient'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/home/mike/Downloads/collectd-5.6.0/src/libcollectdclient'
make[3]: Leaving directory '/home/mike/Downloads/collectd-5.6.0/src/libcollectdclient'
Making all in liboconfig
make[3]: Entering directory '/home/mike/Downloads/collectd-5.6.0/src/liboconfig'
make all-am
make[4]: Entering directory '/home/mike/Downloads/collectd-5.6.0/src/liboconfig'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/home/mike/Downloads/collectd-5.6.0/src/liboconfig'
make[3]: Leaving directory '/home/mike/Downloads/collectd-5.6.0/src/liboconfig'
Making all in daemon
make[3]: Entering directory '/home/mike/Downloads/collectd-5.6.0/src/daemon'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/mike/Downloads/collectd-5.6.0/src/daemon'
make[3]: Entering directory '/home/mike/Downloads/collectd-5.6.0/src'
CC vserver.lo
vserver.c: In function 'vserver_read':
vserver.c:168:3: error: 'readdir_r' is deprecated [-Werror=deprecated-declarations]
status = readdir_r (proc, (struct dirent *) dirent_buffer, &dent);
^~~~~~
In file included from ./daemon/collectd.h:199:0,
from vserver.c:29:
/usr/include/dirent.h:183:12: note: declared here
extern int readdir_r (DIR *__restrict __dirp,
^~~~~~~~~
cc1: all warnings being treated as errors
Makefile:4182: recipe for target 'vserver.lo' failed
make[3]: *** [vserver.lo] Error 1
make[3]: Leaving directory '/home/mike/Downloads/collectd-5.6.0/src'
Makefile:5005: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/home/mike/Downloads/collectd-5.6.0/src'
Makefile:3287: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/home/mike/Downloads/collectd-5.6.0/src'
Makefile:575: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1