nagios 分发文件实现代码
Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。
#!/bin/bash #!/usr/bin/expect-f #!/usr/bin/envbash for((i=101;i<=177;i++))do#cmd="wgethttp://172.16.92.99/scripts/nagios_client_install.sh&&chmod777nagios_client_install.sh&&shnagios_client_install.sh"line="192.168.89.$i" cmd1="/etc/init.d/xinetdrestart" cmd2="sshroot@$line" cmd3="scp-r./nagios/libexec$line:/usr/local/nagios" cmd4="scp./nagios/nrpe.cfg$line:/usr/local/nagios/etc/" expect-c"#settimeout20; #spawn$cmd4; settimeout200; spawn$cmd3;settimeout20;#spawn$cmd2; settimeout1200;#expect"*@*";send\"$cmd1\rexit\r\";;expecteof;"if[$i-eq145] then i=151fidone