2017-02-07 02:28:57 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
for HOST in $@ ; do
|
|
|
|
ssh root@$HOST \
|
|
|
|
"ash -e -x" <<__SSH__
|
|
|
|
opkg update
|
|
|
|
opkg install collectd collectd-mod-iwinfo collectd-mod-network
|
|
|
|
cat > /etc/collectd.conf <<EOF
|
2017-02-07 02:36:15 +01:00
|
|
|
Hostname "\$HOSTNAME"
|
2017-02-07 02:28:57 +01:00
|
|
|
FQDNLookup false
|
|
|
|
Interval 10
|
|
|
|
|
|
|
|
BaseDir "/var/run/collectd"
|
|
|
|
Include "/etc/collectd/conf.d"
|
|
|
|
PIDFile "/var/run/collectd.pid"
|
|
|
|
PluginDir "/usr/lib/collectd"
|
|
|
|
TypesDB "/usr/share/collectd/types.db"
|
|
|
|
|
|
|
|
LoadPlugin load
|
|
|
|
LoadPlugin iwinfo
|
|
|
|
LoadPlugin network
|
|
|
|
<Plugin network>
|
|
|
|
Server "{{ pillar['hosts-inet6']['serv']['stats'] }}" "25826"
|
|
|
|
</Plugin>
|
|
|
|
|
|
|
|
EOF
|
|
|
|
|
2017-02-07 02:36:15 +01:00
|
|
|
/etc/init.d/collectd restart
|
2017-02-07 02:28:57 +01:00
|
|
|
/etc/init.d/collectd enable
|
|
|
|
|
|
|
|
__SSH__
|
|
|
|
done
|