[hobbit] Is there a way to clone host definitions in bb-hosts?

Coe, Colin C. (Unix Engineer) Colin.Coe at woodside.com.au
Wed Jun 11 03:26:44 CEST 2008


Our cluster nodes are node000 -> node999

We do the following:

for I in `seq -w 0 999`; do echo "`getent hosts node$I | cut -d' ' -f1`
node$I # ssh etc"; done > /tmp/output.txt

CC


> -----Original Message-----
> From: Josh Luthman [mailto:josh at imaginenetworksllc.com] 
> Sent: Wednesday, 11 June 2008 9:15 AM
> To: hobbit at hswn.dk
> Subject: Re: [hobbit] Is there a way to clone host 
> definitions in bb-hosts?
> 
> What I do in cases of this are to use for, if/then kind of things.
> 
> Example, I have a log that sticks in lines like
> 
> 1.2.3.4 n y
> 2.2.5.6 x z
> 
> And I find repeating lines by IP in $1 then get a count of 
> them using wc.
> 
> I can show you the script if this didn't come out clear.
> 
> Josh
> 
> 
> 
> On 6/10/08, John Burk <john.d.burk at gmail.com> wrote:
> > let's just assume that after wrangling *nix machines for 
> over 20 years
> > I'm familiar with a couple of shells.
> >
> > What I'm looking for is a more helpful answer; loading several files
> > up into vi and doing a search and replace on all lines that match a
> > pattern feels kludgy to me.
> >
> > 2008/6/10 Josh Luthman <josh at imaginenetworksllc.com>:
> >> Get familiar with bash or tcsh =)
> >>
> >> On Tue, Jun 10, 2008 at 7:29 PM, John Burk 
> <john.d.burk at gmail.com> wrote:
> >>> I'm using hobbit for monitoring a compute cluster of nearly 1000
> >>> identical hosts.  I'm using includes in my bb-hosts to 
> keep the file
> >>> length down, but my included files are comprised of 
> hundreds of hosts
> >>> all identical except for the ipaddresses and hostnames.
> >>>
> >>> Surely there must be a way to template this, I just can't 
> find it in
> >>> the bb-hosts manpage...
> >>>
> >>> << bb-hosts >>
> >>> ==============================
> >>> 172.16.133.45   spork      # bbd http://spork/
> >>>
> >>> group Qube Supervisor
> >>> 172.16.136.68   greenjeans      # conn mysql RAID
> >>> NOCOLUMNS:files,ports
> >>> 
> TRENDS:*,vmstat:vmstat|vmstat5,mysql:mysql|mysqlthreadsconnect
> ed|mysqlthreadrunqueue|mysqlopenfiles|mysqlopentables|mysqlope
> nedtables|mysqlrestrictiontablerowcount
> >>>
> >>> page farm Farm Hosts
> >>>
> >>> include clients.d/opteron
> >>> include clients.d/rfl
> >>> include clients.d/hp_blade
> >>> ==============================
> >>>
> >>>
> >>>
> >>> Right now I'm doing this:
> >>> << clients.d/hpblade >>
> >>> ==============================
> >>> subpage chassis01 bladeChassis 01
> >>> 172.16.131.20   rn0101          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>> 172.16.131.21   rn0102          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>> 172.16.131.22   rn0103          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>> 172.16.131.23   rn0104          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>> 172.16.131.24   rn0105          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>> 172.16.131.25   rn0106          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>> 172.16.131.26   rn0107          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>> 172.16.131.27   rn0108          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>> 172.16.131.28   rn0109          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>> 172.16.131.29   rn0110          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>> 172.16.131.30   rn0111          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>> 172.16.131.31   rn0112          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>> 172.16.131.32   rn0113          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>> 172.16.131.33   rn0114          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>> 172.16.131.34   rn0115          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>> 172.16.131.35   rn0116          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>>
> >>> subpage chassis02 bladeChassis 02
> >>> 172.16.131.60   rn0201          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>> 172.16.131.61   rn0202          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>> 172.16.131.62   rn0203          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>> 172.16.131.63   rn0204          # NOPROPRED:+cpu 
> NOPROPYELLOW:+memory
> >>> NOCOLUMNS:files,ports
> >>>
> >>> and so on in mind-numbing repetition...
> >>> ==============================
> >>>
> >>> I'd like to be able to define the tags in a template, and 
> simply use
> >>> that template.  Does this mechanism exist in bb-host?  That way
> >>> if/when I need to change the tags for all my hosts, I 
> only need to do
> >>> it in one place, and not on every line in 3 different files.
> >>>
> >>>
> >>> John Burk
> >>>
> >>> To unsubscribe from the hobbit list, send an e-mail to
> >>> hobbit-unsubscribe at hswn.dk
> >>>
> >>>
> >>>
> >>
> >>
> >>
> >> --
> >> Josh Luthman
> >> Office: 937-552-2340
> >> Direct: 937-552-2343
> >> 1100 Wayne St
> >> Suite 1337
> >> Troy, OH 45373
> >>
> >> Those who don't understand UNIX are condemned to reinvent 
> it, poorly.
> >> --- Henry Spencer
> >>
> >> To unsubscribe from the hobbit list, send an e-mail to
> >> hobbit-unsubscribe at hswn.dk
> >>
> >>
> >>
> >
> > To unsubscribe from the hobbit list, send an e-mail to
> > hobbit-unsubscribe at hswn.dk
> >
> >
> >
> 
> 
> -- 
> Josh Luthman
> Office: 937-552-2340
> Direct: 937-552-2343
> 1100 Wayne St
> Suite 1337
> Troy, OH 45373
> 
> Those who don't understand UNIX are condemned to reinvent it, poorly.
> --- Henry Spencer
> 
> To unsubscribe from the hobbit list, send an e-mail to
> hobbit-unsubscribe at hswn.dk
> 
> 
> 

NOTICE: This email and any attachments are confidential. 
They may contain legally privileged information or 
copyright material. You must not read, copy, use or 
disclose them without authorisation. If you are not an 
intended recipient, please contact us at once by return 
email and then delete both messages and all attachments.




More information about the Xymon mailing list