postgresql-8.3 apache2 libdbi-perl libdbd-pg-perl libnet-telnet-perl libgd-gd2-perl perlmagick libwww-perl screen libsnmp-session-perl
screen libdbi-perl libdbd-pg-perl libnet-telnet-perl
boten-anna:~# pg_createcluster 8.3 main # burde ikke være nødvendig egentlig boten-anna:~# echo host nms nms 127.0.0.1 255.0.0.0 md5 >> /etc/postgresql/8.3/main/pg_hba.conf boten-anna:~# echo host nms nms 81.162.0.0 255.255.0.0 md5 >> /etc/postgresql/8.3/main/pg_hba.conf boten-anna:~# /etc/init.s/postgesql reload boten-anna:~# su - postgres postgres@boten-anna:~$ psql postgres=# CREATE DATABASE nms; postgres=# CREATE USER nms PASSWORD 'passord'; postgres@boten-anna:~$ createlang plpgsql nms boten-anna:~# psql -h localhost -U nms nms < tg08tech-server-goodiebag/sql/nms.sql
Sett listen_addresses = '*' i /etc/postgresql/8.3/main/postgresql.conf (krever grundig restart)
Virk! (Tror jeg)
/etc/apache2/sites-available/nms.tg08.gathering.org:
<VirtualHost *> ServerAdmin drift@gathering.org ServerName nms.tg08.gathering.org ServerAlias boten-anna.tg08.gathering.org DocumentRoot /root/nms/web <Directory "/root/nms/web/"> AllowOverride None Options Indexes FollowSymLinks ExecCGI MultiViews Order allow,deny Allow from all AddHandler cgi-script .cgi .sh .pl .py AddDefaultCharset UTF-8 AuthUserFile /root/.htpasswd AuthGroupFile /dev/null AuthName "Tech:Server Secret Volcano Lair" AuthType Basic require valid-user </Directory> ErrorLog /var/log/apache2/error-nms.tg08.gathering.org.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access-nms.tg08.gathering.org.log combined ServerSignature On </VirtualHost>
Gjøres på DHCP-serveren (den kan være "master")
I nms-databasen i postgres:
insert into switchtypes values('es3024', '1-25', false); insert into switchtypes values('coregw', '1-123', true); insert into switchtypes values('summit400', '1-50', false); insert into switchtypes values('cisco3550', '1-50', false); insert into switchtypes values('summit7i', '1-32', false); insert into switchtypes values('summit48', '1-50', false);
Generer ymse moro:
(cd planning && make planning) perl web/make-switches.pl | psql -h nms.tg08.gathering.org -U nms
das-boot:~/nms/clients# screen sh -c 'tail -n 9999999 -f /var/log/daemon.log | ./dhcptail.pl'
I masse kopier av samme kommando (f.eks. en screen med 20 vinduer)
boten-anna:~/nms/clients# ./snmpfetch.pl
Lenker: Start
Sist endret: 2008-03-19 02:32 | Revisjon: 14 | Totalt: 264 kB