📄 node.jsp
字号:
<% String breadcrumb2 = "Node"; %><jsp:include page="/includes/header.jsp" flush="false" > <jsp:param name="title" value="Node" /> <jsp:param name="breadcrumb" value="<%=breadcrumb1%>" /> <jsp:param name="breadcrumb" value="<%=breadcrumb2%>" /></jsp:include><br><!-- Body --><table width="100%" border="0" cellspacing="0" cellpadding="2" > <tr> <td> </td> <td width="100%" valign="top" > <h2>Node: <%=node_db.getLabel()%></h2> <p> <a href="event/list?filter=node%3D<%=nodeId%>">View Events</a> <% if( file.exists() ) { %> <a href="vulnerability/list?filter=node%3D<%=nodeId%>&limit=100&sortby=severity&restype=open">View Nessus</a> <% } %> <a href="asset/modify.jsp?node=<%=nodeId%>">Asset Info</a> <% if( telnetIp != null ) { %> <a href="telnet://<%=telnetIp%>">Telnet</a> <% } %> <% if( httpIp != null ) { %> <a href="http://<%=httpIp%>">HTTP</a> <% } %> <% if( dellIp != null ) { %> <a href="https://<%=dellIp%>:1311">OpenManage</a> <% } %> <% if(this.rtModel.isQueryableNode(nodeId)) { %> <a href="response/addIntfFromNode?endUrl=response%2FaddReportsToUrl&node=<%=nodeId%>&relativetime=lastday">Response Time</a> <% } %> <% if(this.perfModel.isQueryableNode(nodeId)) { %> <a href="performance/addIntfFromNode?endUrl=performance%2FaddReportsToUrl&node=<%=nodeId%>&relativetime=lastday">SNMP Performance</a> <% } %> <a href="element/rescan.jsp?node=<%=nodeId%>">Rescan</a> <% if( request.isUserInRole( Authentication.ADMIN_ROLE )) { %> <a href="admin/nodemanagement/index.jsp?node=<%=nodeId%>">Admin</a> <% } %> <% if ( isSnmp && request.isUserInRole("OpenNMS Administrator")) { %> <% for( int i=0; i < intfs.length; i++ ) { %> <% if( "P".equals( intfs[i].getIsSnmpPrimary() )) { %> <a href="admin/updateSnmp.jsp?node=<%=nodeId%>&ipaddr=<%=intfs[i].getIpAddress()%>">Update SNMP</a> <% } %> <% } %> <% } %> </p> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td valign="top" width="48%"> <!-- general info box --> <table width="100%" border="1" cellspacing="0" cellpadding="2" bordercolor="black" BGCOLOR="#cccccc"> <tr bgcolor="#999999"> <td colspan="2" ><b>General</b></td> </tr> <tr> <td>Status</td> <td><%=(this.getStatusString(node_db.getNodeType())!=null ? this.getStatusString(node_db.getNodeType()) : "Unknown")%></td> </tr> </table> <br> <!-- Availability box --> <jsp:include page="/includes/nodeAvailability-box.jsp" flush="false" /> <br> <!-- node desktop information box --> <!-- Asset box, if info available --> <% if( asset != null ) { %> <table width="100%" border="1" cellspacing="0" cellpadding="2" bordercolor="black" BGCOLOR="#cccccc"> <tr bgcolor="#999999"> <td colspan="2"><b>Asset Information</b></td> </tr> <tr> <td width="10%">Description:</td> <td><%=(asset.getDescription() == null) ? " " : asset.getDescription()%></td> </tr> <tr> <td width="10%">Comments:</td> <td><%=(asset.getComments() == null) ? " " : asset.getComments()%></td> </tr> </table> <br> <% } %> <!-- SNMP box, if info available --> <% if( node_db.getNodeSysId() != null ) { %> <table width="100%" border="1" cellspacing="0" cellpadding="2" bordercolor="black" BGCOLOR="#cccccc"> <tr bgcolor="#999999"> <td colspan="2"><b>SNMP Attributes</b></td> </tr> <tr> <td width="10%">Name:</td> <td><%=(node_db.getNodeSysName() == null) ? " " : node_db.getNodeSysName()%></td> </tr> <tr> <td width="10%">Object ID:</td> <td><%=(node_db.getNodeSysId() == null) ? " " : node_db.getNodeSysId()%></td> </tr> <tr> <td width="10%">Location:</td> <td><%=(node_db.getNodeSysLocn() == null) ? " " : node_db.getNodeSysLocn()%></td> </tr> <tr> <td width="10%">Contact:</td> <td><%=(node_db.getNodeSysContact() == null) ? " " : node_db.getNodeSysContact()%></td> </tr> <tr> <td valign="top" width="10%">Description:</td> <td valign="top" colspan="3"><%=(node_db.getNodeSysDescr() == null) ? " " : node_db.getNodeSysDescr()%> </td> </tr> </table> <br> <% } %> <!-- Interface box --> <table width="100%" border="1" cellspacing="0" cellpadding="2" bordercolor="black" BGCOLOR="#cccccc"> <tr bgcolor="#999999"> <td><b>Interfaces</b></td> </tr> <% for( int i=0; i < intfs.length; i++ ) { %> <% if( "0.0.0.0".equals( intfs[i].getIpAddress() )) { %> <tr> <td> <a href="element/interface.jsp?node=<%=nodeId%>&intf=<%=intfs[i].getIpAddress()%>&ifindex=<%=intfs[i].getIfIndex()%>">Non-IP</a> <%=" (ifIndex: "+intfs[i].getIfIndex()+"-"+intfs[i].getSnmpIfDescription()+")"%> </td> </tr> <% } else { %> <tr> <td> <a href="element/interface.jsp?node=<%=nodeId%>&intf=<%=intfs[i].getIpAddress()%>"><%=intfs[i].getIpAddress()%></a> <%=intfs[i].getIpAddress().equals(intfs[i].getHostname()) ? "" : "(" + intfs[i].getHostname() + ")"%> </td> </tr> <% } %> <% } %> </table> <br> <table width="100%" border="1" cellspacing="0" cellpadding="2" bordercolor="black" BGCOLOR="#cccccc"> </table> </td> <td> </td> <td valign="top" width="48%"> <!-- events list box --> <% String eventHeader = "<a href='event/list?filter=" + URLEncoder.encode("node=" + nodeId) + "'>Recent Events</a>"; %> <% String moreEventsUrl = "event/list?filter=" + URLEncoder.encode("node=" + nodeId); %> <jsp:include page="/includes/eventlist.jsp" flush="false" > <jsp:param name="node" value="<%=nodeId%>" /> <jsp:param name="throttle" value="5" /> <jsp:param name="header" value="<%=eventHeader%>" /> <jsp:param name="moreUrl" value="<%=moreEventsUrl%>" /> </jsp:include> <br> <!-- Recent outages box --> <jsp:include page="/includes/nodeOutages-box.jsp" flush="false" /> </td> </tr> </table> <td> </td> </tr></table><br><jsp:include page="/includes/footer.jsp" flush="false" /></body></html><%! public static HashMap statusMap; public String getStatusString( char c ) { return( (String)this.statusMap.get( new Character(c) )); }%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -