我们正在使用JON工具来监控我们的基础架构。我们使用工具GUI设置了RAM使用率的阈值(60%,占总RAM的65%)。
如果服务器(在云中)RAM大小增加,我们需要使用GUI手动更改阈值级别。为避免我写了一个使用JON CLI更新RAM阈值的shell脚本(基于当前的RAM大小),脚本正在运行,没有问题。
例如,最初如果RAM大小为8 gb,我们会根据当前大小设置阈值(从8gb开始的65%)。由于某些需要将它们的大小增加到16 GB,我们需要手动设置阈值(从16GB起65%)。为了避免这种情况,我创建了使用JON CLI的shell脚本。更新阈值(在维护期间,他们关闭服务器并根据需要增加RAM大小。)
问题:
如果服务器大小增加,我需要手动运行脚本来设置阈值。由于它们在大小更改期间将服务器关闭,因此脚本需要在启动服务器后自行运行。所以我将我的脚本放在/etc/rc.local文件中最近团队已经增加了RAM大小并启动了服务器但是阈值没有变化(这意味着脚本不是由自己运行的)。因此,我手动运行脚本以更新阈值
期望:
脚本应该在服务器启动时由自己运行。
香精:centos的(6.5)
即使这是基本的事情,请指导和帮助。
答案 0 :(得分:0)
如果我正确理解了问题, 你的脚本不是从/etc/rc.local开始的。
如果执行了/etc/rc.local,请检查。 为此添加如下内容:
touch /tmp/created-by-rc.local
并重新启动服务器。
之后你会知道,如果启动了/etc/rc.local 并且根据你的不同,你可以采用这种或那种方式。
此外,您可以为脚本创建自己的启动脚本。 查看本文,详细介绍了该过程:
https://techarena51.com/index.php/how-to-create-an-init-script-on-centos-6/