我试图为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)
答案 0 :(得分:0)
您可能需要在文件顶部放置#!/ link /到/ your / python / interpreter ,以便将其识别为python脚本。对于例如在某些Linux机器上,这可以使用#!/ usr / bin / python。。您可以键入哪个python 来获取解释器的路径。希望这会有所帮助:)
PS:如果您对 nsclient.ini 或 check_commands.ini 文件
进行了更改,请务必重启NSClient ++服务