在nsclient脚本中导入python模块

时间:2018-02-21 02:07:41

标签: python nagios nrpe

我试图为nsclient编写示例python prgram以获取cpu利用率,然后将状态返回给nagios服务器。

下面的代码给出了导入错误:ImportError:没有名为psutil的模块 我不知道如何在nagios python中导入外部库

import psutil
import sys

cpu_percent = psutil.cpu_percent()
print(cpu_percent)
if cpu_percent > 10:
    print("CPU Utilization is really high")
    sys.exit(2)
elif cpu_percent > 5:
    print("CPU is going high")
    sys.exit(1)
elif cpu_percent > 0:
    print("System is working fine")
    sys.exit(0)
else:
    sys.exit(4)

1 个答案:

答案 0 :(得分:0)

您可能需要在文件顶部放置#!/ link /到/ your / python / interpreter ,以便将其识别为python脚本。对于例如在某些Linux机器上,这可以使用#!/ usr / bin / python。。您可以键入哪个python 来获取解释器的路径。希望这会有所帮助:)

PS:如果您对 nsclient.ini check_commands.ini 文件

进行了更改,请务必重启NSClient ++服务