如何将命令的输出提供给提示符?

时间:2018-07-26 12:40:09

标签: bash icinga2

我有一个脚本可以读取文本文件,其中列出了所有节点:

node1
node2
node3
.
.
.

这是我的脚本的一部分:

#!/bin/bash

ssh-copy-id myusername@icingamaster

while read f; do

   ssh-copy-id myusername@"$f"

   ssh -o StrictHostKeyChecking=no myusername@icingamaster "ticket-\"f\"=echo $(icinga2 pki ticket --cn \"$f\")"

   echo "ticket-\"f\" | ssh myusername@$f "cat > output.txt"

   ssh-copy-id myusername@"$f" "yum install -y epel-release; wget --no-check-certificate https://packages.icinga.org/epel/7/release/noarch/icinga-rpm-release-7-1.el7.centos.noarch.rpm;yum install https://packages.icinga.org/epel/7/release/noarch/icinga-rpm-release-7-1.el7.centos.noarch.rpm; yum install -y icinga2; yum install -y nagios-plugins-all; chown -R icinga:icinga /etc/icinga2 ; chown -R icinga:icinga /var/lib/icinga2 ; chown -R icinga:icinga /var/log/icinga2 ;icinga2 node wizard"    

done < linux-list.txt

icinga2 node wizard会问一堆问题,答案将是一堆“是”和“否”,有一次它会询问我获得该主机的票证,但我不确定该如何通过提示的票证。

能帮我吗,我不确定如何自动将日志记录到每台服务器中,并且应该自动运行命令。

谢谢

0 个答案:

没有答案