Title: npulse setup notes Subject: npulse is an monitor of machines ################################################ # Npulse is just another network management # system for monitoring your network from a web browser # with a php4/perl/mysql application ################################################ tar -zxvpf npulse-0.54.tar.gz cd npulse-0.54 perl -MCPAN -eshell cpan> install "Net::SSLeay" cpan> install "Mail::Mailer" cd npulse-0.54 ./setup.sh *********************************************************************** Welcome to the nPulse setup script, version 0.54 *********************************************************************** nPulse is a web-based network monitoring package for Unix-like operating systems. *********************************************************************** nPulse should be installed in a directory owned by root and not accessible to non-privileged users. Installation directory [/usr/local/npulse]: *********************************************************************** nPulse uses separate directories for config, log, and data files. Unless you want to run multiple versions of nPulse at the same time you can just accept the defaults. Note that for large sites, the data directory can get very large. Config file directory [/usr/local/npulse/etc]: Log file directory [/usr/local/npulse/log]: Data directory [/usr/local/npulse/data]: Checking traceroute .. ok Checking nmap ........ ok ************************************************************************ nPulse requires version 2.51 or greater. The version of nmap found reports version: nmap V. 2.53 Is this ok? (y/n) [y]: y *********************************************************************** nPulse can operate as a Secure Server (SSL) if you have the appropriate SSL software installed. If you choose SSL support then access to nPulse will be limited to browsers that can support SSL (ie, Netscape and IE). Operate in Secure (SSL) Mode? (y/n) [n]: y *********************************************************************** nPulse is written entirely in Perl. Please enter the full path to the Perl 5 interpreter on your system. Full path to Perl [/usr/local/bin/perl]: /usr/bin/perl Testing Perl ....... ok Test script ........ ok Version check ...... ok Socket check ....... ok crypt check ........ ok Time::Local check .. ok Hostname check ..... ok Mail check ......... ok CGI.pm check ....... ok SSL check .......... ok Perl seems to be installed ok *********************************************************************** nPulse can automatically monitor the network at a specified interval. Please enter the monitoring interval in minutes. Enter zero (0) if you want to disable this feature. Automatic monitoring interval (minutes) [20]: *********************************************************************** nPulse can send email notifications for site failures and site failure recoveries. Please enter an email address to enable this feature. All notifications will be sent to this address. To disable this feature, enter a blank address. Email notification address: john@stilen.com *********************************************************************** For nPulse to work properly, it needs to know which operating system type and version you are running. Please select your system type by entering the number next to it from the list below --------------------------------------------------------------------------- 1) Sun Solaris 2) Caldera OpenLinux eServer 3) Caldera OpenLinux 4) Redhat Linux 5) Slackware Linux 6) Debian Linux 7) SuSE Linux 8) Corel Linux 9) TurboLinux 10) Cobalt Linux 11) Mandrake Linux 12) Delix DLD Linux 13) Conectiva Linux 14) MkLinux 15) XLinux 16) LinuxPL 17) Linux From Scratch 18) Trustix 19) FreeBSD 20) OpenBSD 21) BSDI 22) HP/UX 23) SGI Irix 24) DEC/Compaq OSF/1 25) IBM AIX 26) SCO UnixWare 27) SCO OpenServer 28) MacOS Server X --------------------------------------------------------------------------- Operating system: 7 Please choose which version of SuSE Linux you are running, by entering the number next to it from the list below --------------------------------------------------------------------------- 1) SuSE Linux 5.1 2) SuSE Linux 5.2 3) SuSE Linux 5.3 4) SuSE Linux 6.0 5) SuSE Linux 6.1 6) SuSE Linux 6.2 7) SuSE Linux 6.3 8) SuSE Linux 6.4 9) SuSE Linux 7.0 --------------------------------------------------------------------------- Version: 9 Operating system name: SuSE Linux Operating system version: 7.0 *********************************************************************** nPulse can allow the admin user to Telnet to any remote device. To do this, a telnet relay daemon is installed. This may be a Security Risk on some systems since the relay daemon runs as root. Enable Telnet Support (y/n) [y]? n *********************************************************************** nPulse uses its own password-protected web server to provide access to the administration programs. The setup script needs to know: - What port to run the web server on. There must not be another web server already using this port. - The login name required to access the web server. - The password required to access the web server. - The hostname of this system that the web server should use. Web server port [19000]: Administrator's Login Name: admin Enter the admin password: Password again: Web server hostname or ip address [127.0.0.2]: 127.0.0.1 *********************************************************************** Setup has gathered the following information. Please check it for correctness. If anything is incorrect, exit setup and start again. Current Directory: /home/jstile/npulse-0.54 Install Directory: /usr/local/npulse Config Directory: /usr/local/npulse/etc Log Directory: /usr/local/npulse/log Data Directory: /usr/local/npulse/data Nmap command: /usr/bin/nmap Traceroute command: /usr/sbin/traceroute Perl 5 command: /usr/bin/perl Automatic monitoring: every 20 minutes Email notification: john@stilen.com Allow Telnet: no Secure Server (SSL): on Web server hostname: 127.0.0.1 Web server port: 19000 Is this information correct (y/n) [y]? y Creating installation directory ..... done Installing files .................... done Creating config directory ........... done Creating log directory .............. done Creating data directory ............. done Creating web server config files .... done Inserting Perl path into scripts .... done Updating preferences file ........... done Creating start and stop scripts ..... done Creating config files ............... done Changing ownership and permissions .. done Attempting to start nPulse .. Starting nPulse server in /usr/local/npulse Starting nPulse AutoRecheck in /usr/local/npulse *********************************************************************** nPulse has been installed and started successfully. Use your web browser to go to https://127.0.0.1:19000/ and log in as 'admin' with the password you entered previously. Because nPulse uses SSL for encryption only, the certificate it uses is not signed by one of the recognized CAs such as Verisign. When you first connect to the nPulse server, your browser will ask if you want to accept the certificate presented, since it does not recognize the CA. Say yes. To restart nPulse use /usr/local/npulse/etc/restart To stop nPulse use /usr/local/npulse/etc/stop ***********************************************************************