#!/bin/bash
source /etc/noc.conf
if [ -z "$TITLE" ]; then
TITLE="All"
fi
LAST=-1
LINES=0
C=1
cat << EOF
Content Type: text/html
OpenNMS Known Names for $TITLE
OpenNMS Known Names for $TITLE
| OpenNMS LABEL | OpenNMS LABEL SOURCE | DNS NAMES | NETBIOS NAME | SNMP NAME | |
EOF
for N in `getNodesByIPs`; do
if [ $LAST != $N ]; then
IPS=`sql "select ipinterface.ipaddr,ipinterface.iphostname from node,ipinterface where node.nodeid='${N}' and node.nodeid = ipinterface.nodeid and ipinterface.ipaddr != '0.0.0.0';" | sed -e 's/^ *\([^ ]*\) *| *\1 *$/\1 | ?<\/b> /' | sed -e 's/^ *\([^ ]*\) *| *\([^ ]*\) *$/\1 -> \2
/' `
NETBIOSNAME=`sql "select nodenetbiosname from node where node.nodeid='${N}'" `
if [ ! $NETBIOSNAME ] ; then
NETBIOSNAME='?'
fi
SNMPNAME=`sql "select nodesysname from node where node.nodeid='${N}'" `
if [ ! $SNMPNAME ] ; then
SNMPNAME='?'
fi
echo "| $C | `getLabel $N` | `getLabelSrc $N` | $IPS | $NETBIOSNAME | $SNMPNAME | edit |
"
C=`expr $C + 1`
fi
LAST=$N
done
echo "
"
date
echo ""