我有两个群集solaris机(machine1,machine2)我有两台机器之间的连接ping和SSH工作正常(群集很好)
more /var/tmp/mesg TEST
我执行以下命令:
wall –a /var/tmp/mesg on machine1 ( on machine1 )
在机器1上我看到消息“TEST”
但是当我在machine2上检查消息“TEST”时,则看不到消息“TEST”
请指教什么是问题 – 在machine2我没有得到广播消息“testing”
来自machine1和machine2的细节
machine1 - details [root@machine1 /var/tmp]#ifconfig -a lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 e1000g0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 10.20.24.137 netmask ffffff80 broadcast 10.20.24.255 groupname Data_ipmp ether 0:21:28:d2:31:3e e1000g0:1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 10.20.24.141 netmask ffffff80 broadcast 10.20.24.255 nxge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3 inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.255 groupname Data_ipmp ether 0:21:28:e1:1:aa machine2 – details [root@machine2 /var/tmp]# ifconfig -a lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 e1000g0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 10.20.24.140 netmask ffffff80 broadcast 10.20.24.255 groupname Data_ipmp ether 0:21:28:4f:e9:1e nxge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3 inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.255 groupname Data_ipmp ether 0:21:28:e0:15:8a netstat -rn Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ---------- --------- default 10.20.24.129 UG 1 0 10.20.24.128 10.20.24.137 U 1 160 e1000g0 10.20.24.128 10.20.24.141 U 1 0 e1000g0:1 224.0.0.0 10.20.24.137 U 1 0 e1000g0 127.0.0.1 127.0.0.1 UH 40 373257 lo0
按devise工作。
wall将消息写入当前login到本地机器的任何用户的terminal。
它没有“集群”的概念,也没有与其他机器交谈的能力(即使这样做,在大多数情况下,违约行为也是非常不可取的)。
如果要在多台机器上向用户写消息,则需要连接到每台机器并广播该消息(或使用集群软件提供的消息传递工具(如果存在此类工具)。
你可能正在考虑rwall服务 。
描述
rwall命令将消息发送给networking上的所有用户。 为此,rwall命令从标准input中读取消息,直到达到文件结束符。 rwall命令接收这条消息,该消息以行广播消息…开头,并将其广播到login到指定主机的所有用户。 用户只有在运行由inetd守护进程启动的rwalld守护进程时才会收到消息。
注意:超时时间很短。 这使得rwall命令可以在合理的时间内将消息发送到一大组机器(其中一些机器可能停机)。 因此,消息可能无法通过负载很重的机器。