知道 Landscape-sysinfo 的基本脚本在哪里吗?我想添加一些自定义颜色。例如,当 RAM 介于 0 到 50% 之间时,百分比为绿色,50-70% 为黄色,等等。我尝试在 /usr/bin/landscape-sysinfo 中查找,但没有找到可以添加 bash 的内容。有什么位置建议吗?
谢谢
答案1
它们是基于 python 的。/usr/bin/landscape-sysinfo 打开了一个 python 库:
from landscape.sysinfo.deployment import run
其位于:
/usr/lib/python2.7/dist-packages/landscape/sysinfo
但是,您可能很难在这里“添加颜色”,因为包会不时更新,从而消除您的更改。但请随意摆弄它。:)
请注意,此包是完全开源的,位于景观客户端源代码。它与“landscape-common”包一起安装到您的系统上。
如果您只想修改打印出来的消息,有很多方法可以做到,以下是很好的起点: