有谁有关于如何监控远程文件系统的示例或想法吗?我可以很好地监控我的本地主机,但我不确定监控远程系统的正确语法,甚至不确定这是否可能。
这是我的本地检查:
check filesystem apps with path /dev/mapper/root_vg-apps
if space usage > 90% then alert
在亚马逊网络服务的文档中,他们指定了如何激活对Spark作业()的监控,但不是python外壳作业。
使用原样的代码会给出这个错误:ModuleNotFoundError: No module named 'pyspark'
更糟糕的是,在注释掉from pyspark.context import SparkContext之后,我得到了ModuleNotFoundError: No module named 'awsglue.context'。python shell作业似乎不能访问glue上下文?
我正在使用这个Guardfile来查看.cpp和.h文件,如果有任何变化,就启动make。只要所有文件都在Guardfile所在的目录中,效果就很好。
guard 'shell' do
watch(%r{^\w*\.(h|cpp)$}) do
`make test`
end
end
我希望Guardfile文件位于项目树的根目录中,并监控每个子目录中的.h和.cpp文件。是否可以通过更改regex来实现这一点,或者我是否必须在每个子目录中都有一个Guardfile?
(不确定格式设置不正确的原因)
在脚本中,我想监控进程列表,为了继续执行脚本,必须启动某个进程。
我想出了一些类似的东西:
while ! pgrep "process_to_match"
do
sleep 10
done;
# the rest of the script
该脚本的问题是,如果"process_to_match“启动时间少于10ms,”脚本的其余部分“将不会执行。
对我来说,一个更好的解决方案是在"process_to_match“启动时触发脚本的执行。
有什么想法吗?谢谢。
我在用entr监控一些文件。
我的脚本基于他们的例子:
do_it(){ echo Eita!; }
while true; do ls folder/* more-folder/* | entr -pd do_it; done
>> entr: exec do_it: No such file or directory
然而,这样做是可行的:
while true; do ls folder1/* folder2/* | entr -pd echo Eita!; done
我做错了什么?
我需要监控网络流量,EtherApe似乎是一个很好的图形工具。但是维基百科的条目这样说:
Security: EtherApe requires root privileges to run. As such, there can be risks to the machine(s) running EtherApe when connected to the internet.
我不明白,我们需要连接到互联网来监控它,如果我们离线的话,我们根本不需要它,不是吗?
如果存在安全风险,它可能是什么,以及如何正确使用它?