diff options
Diffstat (limited to 'packages')
-rw-r--r-- | packages/ntop/ntop.xml | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/packages/ntop/ntop.xml b/packages/ntop/ntop.xml new file mode 100644 index 00000000..23175507 --- /dev/null +++ b/packages/ntop/ntop.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="utf-8" ?> +<packagegui> + <name>ntop</name> + <donotsave>true</donotsave> + <preoutput>yes</preoutput> + <savetext>Change</savetext> + <!-- Menu is where this packages menu will appear --> + <menu> + <name>NTop</name> + <tooltiptext>ntop is a network probe that shows network usage in a way similar to what top does for processes. In interactive mode, it displays the network status on the user's terminal. In Web mode, it acts as a Web server, creating an HTML dump of the network status. It sports a NetFlow/sFlow emitter/collector, an HTTP-based client interface for creating ntop-centric monitoring applications, and RRD for persistently storing traffic statistics.</tooltiptext> + <section>Diagnostics</section> + </menu> + <!-- Do not save invokes a simple input menu and will not update + the configuration database. --> + <fields> + <field> + <fielddescr>NTOP Admin Password</fielddescr> + <fieldname>password</fieldname> + <description>Enter the password for the NTOP Web GUI. Minimum 5 characters.</description> + <type>input</type> + </field> + <field> + <fielddescr>NTOP Admin Password AGAIN</fielddescr> + <fieldname>passwordagain</fieldname> + <type>input</type> + </field> + </fields> + <custom_add_php_command> + if($_POST['password'] == $_POST['passwordagain']) { + system("/usr/local/bin/ntop --set-admin-password=" . $_POST['password']); + system("killall ntop 2>/dev/null"); + system("/usr/local/etc/rc.d/ntop.sh"); + } else { + echo "Passwords do not match!"; + exit; + } + </custom_add_php_command> + <custom_deinstall_php_command> + mwexec("/usr/bin/killall ntop"); + </custom_deinstall_php_command> + <custom_php_install_command> + system("rm /usr/local/etc/rc.d/ntop.sh"); + $fout = fopen("/usr/local/etc/rc.d/ntop.sh","w"); + fwrite($fout, "#!/bin/sh\n\n"); + fwrite($fout, "/usr/local/bin/ntop -u root -d --ipv4 -M\n\n"); + fclose($fout); + system("chmod 555 /usr/local/etc/rc.d/ntop.sh"); + </custom_php_install_command> +</packagegui>
\ No newline at end of file |