我最近构建了一个带有 GUI 桌面的新 Ubuntu 24 LTS 24.04,它运行 Nagios Core。我正在努力让 check_esxi_hardware.py 脚本正常工作。
它在旧的 Ubuntu 16 LTS VM 上运行良好。我已完成以下操作:
从GitHub获取了最新版(我相信)的检查
使用以下命令安装python:
sudo apt-get install python3-pip sudo apt-get install sblim-wbemcli
(
apt-get install python-pywbem
已折旧)
最初,当我尝试执行 ./check_esxi_hardware.py 时,我得到了以下信息:
-bash: ./check_esxi_hardware.py: cannot execute: required file not found
如果我运行以下命令:
sudo apt install python-is-python3
然后我将能够获得以下内容:
Traceback (most recent call last):
File "/usr/local/nagios/libexec/./check_esxi_hardware.py", line 300, in <module>
import pywbem
ModuleNotFoundError: No module named 'pywbem'
有没有办法下载并安装 pywbem 模块到 24.04 LTS 中以使这个 esxi 检查正常工作,或者它根本不兼容?
官方网站称该软件包已于 20.04 从 Ubuntu 存储库中删除,但您可以改用 pip 安装它。
请注意,它不会破坏任何系统包,因为 pywbem 无论如何都不能作为系统包使用。