NeDI: Instalasi di Ubuntu
Revision as of 06:59, 27 July 2015 by Onnowpurbo (talk | contribs)
Install dependency
sudo apt-get install apache2 libapache2-mod-php5 mysql-server libnet-snmp-perl php5-mysql \ libnet-telnet-cisco-perl php5-snmp php5-gd libalgorithm-diff-perl rrdtool librrds-perl
Setup SSL di Apache2 webserver
PENTING _ Sebaiknya anda menggunakan SSL karena NeDi membawa banyak informasi tentang jaringan anda.
Download NeDi
wget http://www.nedi.ch/pub/nedi-1.0.8.tgz
Uncompress dan extract
tar -xzf nedi-1.0-rc6.tgz
Move Nedi ke directory /opt dan perbaiki permissions
sudo mv nedi /opt/ sudo chown -R www-data:www-data /opt/nedi sudo chmod 775 /opt/nedi/html/log/
Buat link ke webserver root
sudo ln -s /opt/nedi/html/ /var/www/
Buat link ke file konfigurasi
sudo ln -s /opt/nedi/nedi.conf /etc/nedi.conf
Buat MySQL database password
sudo mysqladmin -u root -p password "YourPasswordGoesHere"
Inisialisasi database NeDi
cd /opt/nedi/ ./nedi.pl -i
Jawab prompts berikut
MySQL admin user: root MySQL admin pass: <masukan password di step #8>
Edit /opt/nedi/nedi.conf
List your SNMP read-only passwords (one per line) List your telnet usernames and passwords (one pair per line)
Optional - Edit /opt/nedi/seedlist dan tambahkan network device anda
List the IP addresses of your devices (one per line)
Restart webserver (Apache2)
sudo /etc/init.d/apache2 restart
Run a discovery of your network and gather your device configurations
cd /opt/nedi/ ./nedi.pl -pob
15. Login to your Nedi website:
http://localhost/html/ User: admin Password: admin IMPORTANT - Change the admin password NOW!
16. Create a script to start/stop Nedi:
nano /opt/nedi/startnedi.sh
17. Paste this text into that file:
#start nedi from crontab. Creates logfiles opts="-pob" CMD="./nedi.pl $opts" LOGPATH="/var/log/nedi" LOGFILE="$LOGPATH/nedi.log" LASTRUN="$LOGPATH/lastrun.log" cd /opt/nedi now=`date +%Y%m%d:%H%M` echo "#$now start # $CMD" > $LASTRUN echo "#$now start" >> $LOGFILE $($CMD >> $LASTRUN) tail -8 $LASTRUN >> $LOGFILE now=`date +%Y%m%d:%H%M` echo "#$now stop" >> $LOGFILE echo "#$now stop" >> $LASTRUN'
Press “Control-O” and then “Enter” to save these changes.
18. Make “startnedi.sh” an executable file, and create a directory to hold Nedi log files:
chmod +x /opt/nedi/startnedi.sh sudo mkdir /var/log/nedi me=`whoami`;sudo chown $me:$me /var/log/nedi
19. Schedule Nedi to run periodically (every 4 hours) using cron:
crontab -e 15 */4 * * * /opt/nedi/startnedi.sh # Discover and gather device configurations
Press “Control-O” and then “Enter” to save these changes.
-or-
Create a file in /etc/cron.d/ containing this information:
15 */4 * * * root /opt/nedi/startnedi.sh # Discover and gather device configurations
Both of these methods will cause the script to run every 4 hours at :15 past the hour beginning with 4:00am.