Revision: 103572 https://trac.macports.org/changeset/103572 Author: markd@macports.org Date: 2013-03-01 12:04:25 -0800 (Fri, 01 Mar 2013) Log Message: ----------- Update notes section only. Modified Paths: -------------- trunk/dports/net/nedi/Portfile Modified: trunk/dports/net/nedi/Portfile =================================================================== --- trunk/dports/net/nedi/Portfile 2013-03-01 19:38:18 UTC (rev 103571) +++ trunk/dports/net/nedi/Portfile 2013-03-01 20:04:25 UTC (rev 103572) @@ -124,42 +124,47 @@ sudo ${prefix}/lib/mysql5/bin/mysqladmin -u root password <mypassword> -2) Install PHP5 with SNMP support and Apache 2 +2) Install PHP5 with SNMP support and MacPorts Apache ------------------------------------------------ sudo port install php5 +apache2 +mysql5 +snmp sudo ${prefix}/apache2/bin/apxs -a -e -n \"php5\" libphp5.so --Check to make sure the PHP variable \"mysql.default_socket\" is set to path +NOTE: Check to make sure the PHP variable \"mysql.default_socket\" is set to path ${prefix}/var/run/mysql5/mysqld.sock by viewing the output of this terminal command: php -i -3) Turn on Apache 2 +3) Turn on MacPorts Apache ------------------------------------------------ --Turn off Apple's Apache 1.3 (Personal Web Sharing in System Preferences). Then execute - these commands: - +-Turn off Apple's built-in Apache (Personal Web Sharing in System Preferences). Then execute + these commands: cd ${prefix}/apache2/conf sudo cp httpd.conf.sample httpd.conf - Edit the user/group variables in the Apache 2 httpd.conf to be your selected NeDi user/group. +-Edit your httpd.conf + Change the user/group variables in the Apache httpd.conf to be the Unix user/group that + you'll use to run the NeDi executable - Start Apache 2 and set it to run at system boot: + Add an alias statement: + Alias /nedi \"/opt/local/share/nedi/html\" + +-Start Apache and set it to run at system boot: sudo launchctl load -w /Library/LaunchdDaemons/org.macports.apache2.plist -4) Configure NeDi, initialize database, and Login to NeDi +4) Configure NeDi, initialize NeDi database, and Login to NeDi ----------------------------------------------- -Set NeDi owner: sudo chown -R <nedi-user>:<nedi-group> ${nedidir} --Apache symlink: ln -s ${nedidir}/html/ ${prefix}/apache2/htdocs/nedi + -Edit nedi.conf Backend/Authen/Device Access sections: sudo pico ${nedidir}/nedi.conf Leave nedi.conf permissions at 600 to protect your network passwords! + backend MSQ dbpass <nedidb-password> authuser mysql -comm <my-commnity-string> (community string of your Cisco devices) +comm <my-community-string> (community string of your Cisco devices) <usr> <pass> <enablepass> (user/pass of your Cisco devices) -Initialize the NeDi database: @@ -167,17 +172,13 @@ sudo ./nedi.pl -i When prompted for \"MySQL admin user:\" and enter 'root' and then MySQL root password. --Set Nedi MySQL user to use old style passwords - mysql -u root -p - mysql> SET PASSWORD FOR nedi@localhost = OLD_PASSWORD('<nedidb-pwd>'); - -Verify the NeDi DB: mysql -u root -p mysql> use nedi; mysql> show tables; mysql> exit; --Login to the NeDi web interface: http://localhost/nedi/index.php +-Login to the NeDi web interface: http://localhost/nedi Initial user/pass is 'admin'/'admin' @@ -188,19 +189,19 @@ comm <my-community-string> <usr> <pass> <enablepass> -Optionally uncomment the 'cacticli' variable to create Cacti graphs within NeDi - -Make any other desired changes in nedi.conf + -Start NeDi data collection: cd ${nedidir} - sudo -u <nedi-user> nedi.pl -c -d (debug) + sudo -u <nedi-user> nedi.pl -pr (options shown set CDPR and routing tables for discovery) + -Put a command in the crontab to discover your network at regular intervals. A typical interval is 1 hour; to get accurate NeDi rrdtool graphs at NeDi's default settings you must run NeDi at 1 hour intervals. Otherwise, you must adjust NeDi's default rrdtool settings. To run NeDi every hour, the cron entry is: -0 * * * * cd ${nedidir} ; ./nedi.pl -c >> /dev/null 2>&1 +0 * * * * cd ${nedidir} ; ./nedi.pl -pr >> /dev/null 2>&1 6) Set NeDi to receive device alerts, syslogs, and SNMP traps. (optional) @@ -211,13 +212,4 @@ -To enable the NeDi syslog daemon: - sudo launchctl load -w /Library/LaunchDaemons/org.macports.nedisyslog.plist - --To enable the NeDi SNMP trap receiver, first use the snmpconf Unix utility to create an - snmptrapd.conf file with the entry: - - traphandle default ${nedidir}/trap.pl - - Then load the startup script to run the Unix snmptrapd daemon: - - sudo load lauchctl load -w /Library/LaunchDaemons/org.macports.snmptrapd.plist" + sudo launchctl load -w /Library/LaunchDaemons/org.macports.nedisyslog.plist"