On Wed, Dec 23, 2009 at 02:24:10AM -0700, Tim Serong wrote: > On 12/23/2009 at 12:42 AM, Jiaju Zhang <jjzhang.li...@gmail.com> wrote: > > On Tue, Dec 22, 2009 at 8:56 PM, Dejan Muhamedagic <deja...@fastmail.fm> > > wrote: > > > > > >> Thank you for stepping forward! > > > > > > Jiaju, many thanks for the contribution. Any chance to also > > > implement the suggested improvements? > > > > Sure :) > > Thanks for all the suggestions. I'll improve it and update it soon. > > Another suggestion: > > # diff -u IPaddr2 IPaddr2.new > --- IPaddr2 2009-12-23 20:10:33.089860727 +1100 > +++ IPaddr2.new 2009-12-23 20:17:31.656957776 +1100 > @@ -532,13 +532,14 @@ > } > > save_tcp_connections() { > + [ -z "$OCF_RESKEY_tickle_dir" ] && return > mydir=$OCF_RESKEY_tickle_dir/`hostname` > rm -f $mydir/* > netstat -tn |egrep > '^tcp[[:space:]]+[0-9]+[[:space:]]+[0-9]+[[:space:]]+[0-9\.]+:[0-9]+.*ESTABLISHED' > | > awk '{print $4" "$5}' | > while read server client; do > ip=${server%:*} > - echo $client $server >> $mydir/$ip > + [ "$ip" == "$OCF_RESKEY_ip" ] && echo $client $server > >> $mydir/$ip > done > } > > > My change might not be optimal (not sure what it'd do with IPv6),
IPaddr2 doesn't handle IPv6, so that shouldn't be a problem. > but the idea is: > > 1) Do nothing if tickle_dir isn't specified. > 2) Only save open connections to $OCF_RESKEY_ip (currently it saves > open connections to all IPs active on the host) That seems reasonable to me. > Also, I suppose it's kind of obvious, but might be worth mentioning > in the tickle_dir metadata that the directory needs to be on shared > storage. > > Thanks again, > > Tim > > > -- > Tim Serong <tser...@novell.com> > Senior Clustering Engineer, Novell Inc. > > > > _______________________________________________________ > Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org > http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev > Home Page: http://linux-ha.org/ _______________________________________________________ Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev Home Page: http://linux-ha.org/