Report abuse

<% require '/srv/icagent/lib/iclassify' -%>
<% ichosts = IClassify::Client.new("https://iclassify", iclassify_user, iclassify_password) -%>
<% nagios_hosts_nodes = ichosts.search(nagios_iclassify_search) -%>
<% nagios_hosts_nodes.each do |node| -%>
define host{
	use		generic-host            ; Name of host template to use
	host_name	<%= node.attrib?("hostname") %>
	alias		<%= node.attrib?("fqdn") %>
	address		<%= node.attrib?("ipaddress") %>
	}

define hostextinfo{
	host_name	<%= node.attrib?("hostname") %>
	notes_url	https://<%= munin_virtual_host_name %>/node/<%= node.attrib?("domain") %>/<%= node.attrib?("fqdn") %>
  <% if node.attrib?("lsbdistid") == "Debian" -%>
	icon_image	base/debian.png
	vrml_image	base/debian.png
	statusmap_image	base/debian.gd2
  <% elsif node.attrib?("lsbdistid") == "Ubuntu" -%>
	icon_image base/ubuntu.png
	vrml_image base/ubuntu.png
	statusmap_image	base/ubuntu.gd2
  <% elsif node.attrib?("lsbdistid") == "RedHat" -%>
	icon_image	base/redhat.png
	vrml_image	base/redhat.png
	statusmap_image	base/redhat.gd2
  <% elsif node.attrib?("lsbdistid") == "CentOS" -%>
	icon_image	base/centos.png
	vrml_image	base/centos.png
	statusmap_image	base/centos.gd2
  <% end -%>
	icon_image_alt	<%= node.attrib?("lsbdistdescription") %>
	}

<% end -%>