Wrap text
|
|
<% 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 -%>
|