Skip to content

Commit

Permalink
NRPE2, cleanup code a little, dynamically grab list of valid check_fo…
Browse files Browse the repository at this point in the history
…o commands.
  • Loading branch information
jim-p committed Jun 8, 2011
1 parent d833cc2 commit 83c730d
Showing 1 changed file with 33 additions and 60 deletions.
93 changes: 33 additions & 60 deletions config/nrpe2/nrpe2.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<packagegui>
<description>Nagios NRPEv2</description>
<requirements>Describe your package requirements here</requirements>
<description>Nagios NRPEv2</description>
<requirements>Describe your package requirements here</requirements>
<name>nrpe2</name>
<version>2.11</version>
<title>NRPEv2</title>
Expand All @@ -18,7 +18,7 @@
<rcfile>nrpe2</rcfile>
<executable>nrpe2</executable>
<description>Nagios NRPE Daemon</description>
</service>
</service>
<configpath>installedpackages->package->nrpe2</configpath>
<additional_files_needed>
<prefix>/usr/local/pkg/</prefix>
Expand All @@ -40,8 +40,8 @@
<field>
<type>listtopic</type>
<name>Configuration Options</name>
<fieldname>temp</fieldname>
</field>
<fieldname>temp</fieldname>
</field>
<field>
<fielddescr>Port Number</fielddescr>
<fieldname>server_port</fieldname>
Expand All @@ -66,13 +66,13 @@
<field>
<type>listtopic</type>
<name>Commands</name>
<fieldname>temp</fieldname>
<fieldname>temp</fieldname>
</field>
<field>
<fielddescr>Command Definitions that the Nagios server can call via the NRPE daemon.</fielddescr>
<fieldname>none</fieldname>
<type>rowhelper</type>
<rowhelper>
<type>rowhelper</type>
<rowhelper>
<rowhelperfield>
<fielddescr>Name (Allowed Characters: a-zA-Z_)</fielddescr>
<fieldname>name</fieldname>
Expand All @@ -81,64 +81,37 @@
<required/>
</rowhelperfield>
<rowhelperfield>
<fielddescr>Command</fielddescr>
<fieldname>command</fieldname>
<type>select</type>
<options>
<option><name></name><value></value></option>
<option><name>check_dhcp</name><value>check_dhcp</value></option>
<option><name>check_dig</name><value>check_dig</value></option>
<option><name>check_disk</name><value>check_disk</value></option>
<option><name>check_dns</name><value>check_dns</value></option>
<option><name>check_file_age</name><value>check_file_age</value></option>
<option><name>check_http</name><value>check_http</value></option>
<option><name>check_icmp</name><value>check_icmp</value></option>
<option><name>check_ifoperstatus</name><value>check_ifoperstatus</value></option>
<option><name>check_ifstatus</name><value>check_ifstatus</value></option>
<option><name>check_load</name><value>check_load</value></option>
<option><name>check_log</name><value>check_log</value></option>
<option><name>check_nntp</name><value>check_nntp</value></option>
<option><name>check_nntps</name><value>check_nntps</value></option>
<option><name>check_ntp</name><value>check_ntp</value></option>
<option><name>check_ntp_peer</name><value>check_ntp_peer</value></option>
<option><name>check_ntp_time</name><value>check_ntp_time</value></option>
<option><name>check_oracle</name><value>check_oracle</value></option>
<option><name>check_ping</name><value>check_ping</value></option>
<option><name>check_procs</name><value>check_procs</value></option>
<option><name>check_rpc</name><value>check_rpc</value></option>
<option><name>check_ssh</name><value>check_ssh</value></option>
<option><name>check_swap</name><value>check_swap</value></option>
<option><name>check_tcp</name><value>check_tcp</value></option>
<option><name>check_time</name><value>check_time</value></option>
<option><name>check_udp</name><value>check_udp</value></option>
<option><name>check_ups</name><value>check_ups</value></option>
<option><name>check_users</name><value>check_users</value></option>
</options>
<fielddescr>Command</fielddescr>
<fieldname>command</fieldname>
<type>select_source</type>
<source><![CDATA[nrpe2_get_commands()]]></source>
<source_name>command</source_name>
<source_value>command</source_value>
</rowhelperfield>
<rowhelperfield>
<fielddescr>Warning Level</fielddescr>
<fieldname>warning</fieldname>
<description>At which level do you want a warning to be alerted on?</description>
<type>input</type>
<size>15</size>
<fielddescr>Warning Level</fielddescr>
<fieldname>warning</fieldname>
<description>At which level do you want a warning to be alerted on?</description>
<type>input</type>
<size>15</size>
<required/>
</rowhelperfield>
<rowhelperfield>
<fielddescr>Critical Level</fielddescr>
<fieldname>critical</fieldname>
<description>At which level do you want a warning to be alerted on?</description>
<type>input</type>
<size>15</size>
<fielddescr>Critical Level</fielddescr>
<fieldname>critical</fieldname>
<description>At which level do you want a warning to be alerted on?</description>
<type>input</type>
<size>15</size>
<required/>
</rowhelperfield>
<rowhelperfield>
<fielddescr>Extra Options</fielddescr>
<fieldname>extra</fieldname>
<description>Warning! Use at your own risk, incorrect settings here may prevent NRPE from starting!</description>
<type>input</type>
<size>25</size>
<fielddescr>Extra Options</fielddescr>
<fieldname>extra</fieldname>
<description>Warning! Use at your own risk, incorrect settings here may prevent NRPE from starting!</description>
<type>input</type>
<size>25</size>
</rowhelperfield>
</rowhelper>
</rowhelper>
</field>
</fields>
<custom_delete_php_command>
Expand All @@ -159,10 +132,10 @@
nrpe2_custom_php_write_config();
</custom_php_deinstall_command>
<custom_php_resync_config_command>
nrpe2_custom_php_write_config();
nrpe2_custom_php_service();
nrpe2_custom_php_write_config();
nrpe2_custom_php_service();
</custom_php_resync_config_command>
<custom_php_command_before_form>
unset($_POST['temp']);
unset($_POST['temp']);
</custom_php_command_before_form>
</packagegui>

0 comments on commit 83c730d

Please sign in to comment.