我想动态创建一个内存中的清单,它是一个标准清单的过滤器,只包括安装了特定服务的主机。过滤后的库存将用于后续的比赛。
因此,我确定了安装该服务的主机的IP地址。
- name: find where the service is installed
win_service:
name: "{{ service }}"
register: service_info
这将返回一个布尔值'exists‘。使用此值作为条件,将尝试添加运行服务的主机。
- name: create filtered in memory inventory
add_host:
我有两台主机的主机检查不再有效(因为防火墙阻止了ping),导致Nagios发送有关它们的通知,并将它们列为DOWN并显示为红色。我想暂时禁用对这些主机的主机检查(但不是删除它们,也不是禁用它们上的服务检查,因为它们工作得很好)。做这件事最好的方法是什么?
我尝试将它们的定义改为use generic-host而不是use linux-server。这些模板的定义如下:
define host{
name linux-server ; The name of this host template
use
我使用的是Oracle Linux 7.6,它是一个基于RHEL7.6的发行版。在RHEL7.6或其他基于RHEL7.6的发行版上,以下测试应该是相同的。
我在Windows10上的VMware工作站上运行OracleLinux7.6服务器,我想要做的是在不重新启动Linux服务器的情况下向Linux来宾虚拟机添加一个磁盘。我搜索了一下,发现了这个页面:https://rahsupport.wordpress.com/2017/08/10/vmware-add-disk-to-linux-without-rebooting-the-vm/。基本上,它所做的是:
将磁盘从VMware工作站添加到
我需要验证主机是否可用,因此我使用os.system("ping -c 1%s“% host)进行检查。如果主机可用,代码运行良好,但当主机不可用时,调用不会永远返回。下面是我在view.py中的代码:
def go(request):
code = request.GET.get('code')
host = request.GET.get('host')
if not verify_host(host):
return HttpResponse("Host not available!")
d
我有一个Perl脚本,它通过Net::SSH::Perl模块远程登录到Windows。
如果我从shell手动运行脚本,它不会出现错误。但是,从crontab运行时,它将正确连接到远程Windows服务器,但无法登录。
下面是脚本:
use Net::SSH::Perl;
use Date::Calc qw(:all);
use DateTime::Format::Epoch;
$lin_host = `hostname -s`;
chomp($lin_host);
print "Test script is started on server $lin_host at time &