Python和hobbit监视器

时间:2014-11-10 13:58:59

标签: python hobbitmon

以下是我如何使用bash脚本将数据发送到hobbit / xymon服务器:

$BB $BBDISP "status server.host.com.$TEST $COLOR `date` $LINE"

$ BB和$ BBDISP是由霍比特人设定的环境变量。 我在这里或文档中找不到python等价物。应该是简单但遗憾的是,没有。

1 个答案:

答案 0 :(得分:2)

我假设所有变量都来自环境。你可以做到

import os
import subprocess
import datetime

BB = os.environ["BB"]
BBDISP = os.environ["BBDISP"]
TEST = os.environ["TEST"]
COLOR = os.environ["COLOR"]
LINE = os.environ["LINE"]

dat = dat = datetime.datetime.ctime(datetime.datetime.now())

subprocess.call((BB, BBDISP, "server.host.com." + TEST, COLOR, dat, LINE))

这是一般性的想法,如果出现以下情况,你仍需要适应:

  • 您想要处理命令的输出
  • 某些变量不是来自环境
  • ...