【问题标题】:collectd plugin creation for openstack spawning time metrics为 openstack 生成时间指标创建 collectd 插件
【发布时间】:2018-11-01 04:13:07
【问题描述】:

我有一个脚本,它返回第二个值如何在 openstack 中生成特定大小的 vm 所需的日志。

如何在 collectd 中使用第二个值?我必须在哪里设置?

【问题讨论】:

    标签: scripting openstack collectd


    【解决方案1】:

    需要与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
    

    【讨论】:

      猜你喜欢
      • 2016-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多