<DIV>Skip, Thanks for the reply, Jeff Vier Sent me a small simple awk scrip that works great, I'm sending it to the nagios list for the archives. I hope Jeff doesn't mind.. :)</DIV>
<DIV> </DIV>
<DIV>I would've spent the entire day trying to do something in perl(Not much of a perl/scripting person)....</DIV>
<DIV> </DIV>
<DIV><PRE><TT>#!/bin/awk -f

# usage: ./csv.to.nagios.hosts.awk [file.csv]...

BEGIN { FS="," }

{
        print "define host {"
        print "\tuse\t\tgeneric"
        print "\thost_name\t" $1
        print "\talias\t\t" $2
        print "\taddress\t\t" $3
        print "\tparents\t\t" $4 "," $5
        print "\t}"
        print ""
}
</TT></PRE></DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV><BR><BR><B><I>Skip Montanaro <skip@pobox.com></I></B> wrote:</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid"><BR>Jon> Has anyone writen a script to import a large number of hosts from a<BR>Jon> CSV file into nagios? Just wondering...<BR><BR>No, but it shouldn't be too difficult. I use Python (2.3 comes with an<BR>easy-to-use csv module of which I am a co-author), but I suspect you<BR>wouldn't have much trouble with Perl, Tcl or Ruby presuming they either<BR>support csv file reading or that your csv file doesn't exercise csv's corner<BR>cases.<BR><BR>What sort of information do you have in your csv file? If it's just basic<BR>name, alias, ip sorts of stuff, then generating host definitions from that<BR>should be a breeze.<BR><BR>-- <BR>Skip Montanaro<BR>Got gigs? http://www.musi-cal.com/<BR>http://www.mojam.com/<BR>Got spam? http://spambayes.sf.net/<BR><BR><BR>-------------------------------------------------------<BR>This SF.net email is sponsored by: SF.net Giveback Program.<B
 R>Does
 SourceForge.net help you be more productive? Does it<BR>help you create better code? SHARE THE LOVE, and help us help<BR>YOU! Click Here: http://sourceforge.net/donate/<BR>_______________________________________________<BR>Nagios-users mailing list<BR>Nagios-users@lists.sourceforge.net<BR>https://lists.sourceforge.net/lists/listinfo/nagios-users<BR>::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. <BR>::: Messages without supporting info will risk being sent to /dev/null</BLOCKQUOTE><p><hr SIZE=1>
Do you Yahoo!?<br>
<a href="http://antispam.yahoo.com/whatsnewfree">Protect your identity with Yahoo! Mail AddressGuard</a>