Dependencies

På web-boksen:

postgresql-8.3 apache2 libdbi-perl libdbd-pg-perl libnet-telnet-perl libgd-gd2-perl perlmagick libwww-perl screen libsnmp-session-perl

På DHCP-boksen:

screen libdbi-perl libdbd-pg-perl libnet-telnet-perl

Oppsett av postgres

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)

Oppsett av apache

/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>

Annet oppsett

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

(Re)Starte datainnsamling

På DHCP-boksen:

das-boot:~/nms/clients# screen sh -c 'tail -n 9999999 -f /var/log/daemon.log | ./dhcptail.pl'

På Web-boksen

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