【发布时间】:2018-11-01 04:13:07
【问题描述】:
我有一个脚本,它返回第二个值如何在 openstack 中生成特定大小的 vm 所需的日志。
如何在 collectd 中使用第二个值?我必须在哪里设置?
【问题讨论】:
标签: scripting openstack collectd
我有一个脚本,它返回第二个值如何在 openstack 中生成特定大小的 vm 所需的日志。
如何在 collectd 中使用第二个值?我必须在哪里设置?
【问题讨论】:
标签: scripting openstack collectd
需要与root用户不同的用户使用exec插件:
<Plugin exec>
Exec "ansible:ansible" "/usr/share/collectd/collectd_spawningtest.sh"
</Plugin>
脚本本身是这样的:
#!/bin/bash
HOSTNAME="${COLLECTD_HOSTNAME:-$(hostname -f)}"
INTERVAL="${COLLECTD_INTERVAL:-600}"
while sleep "$INTERVAL"
do
LINTIME=$(cat /var/tmp/linspawntime)
echo "PUTVAL $HOSTNAME/spawntime/time_offset-linspawn interval=$INTERVAL N:$LINTIME"
WINTIME=$(cat /var/tmp/winspawntime)
echo "PUTVAL $HOSTNAME/spawntime/time_offset-winspawn interval=$INTERVAL N:$WINTIME"
done
【讨论】: