File: INSTALL

package info (click to toggle)
remstats 1.00a4-8woody1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 4,576 kB
  • ctags: 1,020
  • sloc: perl: 11,706; ansic: 2,776; makefile: 944; sh: 869
file content (135 lines) | stat: -rw-r--r-- 6,179 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
    TITLE=Installation DESCRIPTION=installing remstats
    KEYWORDS=installation DOCTOP=index DOCPREV=required
    DOCNEXT=install-user SECTION=Installation

How to install remstats
    READ THE RELEASE NOTES FIRST. This page is generic and does NOT
    include version-specific instructions.

    I know that this is not simple. I do plan to make it simpler,
    but it'll never be "`./configure; make; make install'" because I
    don't know what you want to monitor. The two C programs (the
    multiping manpage and the traceroute manpage) now use autoconf,
    and the main configure script works (from the outside) simlarly
    to an autoconf-generated configure. I haven't seen a need to
    convert it to autoconf yet. It's mostly perl scripts and if you
    have the right version of perl properly installed, it shouldn't
    need anything special. The `unix-status-server' is a slight
    exception to this, but the only configuration needed so far is
    done dynamically and is only the location of the various
    required utilities.

    1 Unpack the distribution tarball:
                gunzip -dc remstats.tar.gz | tar xf -

    2 create the remstats user and group, if you haven't already,
    (by default `remstats' and `remstats' respectively.)  (See also 
    the remstats user.)
    3 Build and install the software.  If you're upgrading, you
    might want to take a copy of fixup.config from the old version:
                sh configure

        If you want to override the defaults, then run

                sh configure --help

        for a list of what can be overridden.

        [Check fixup.config to make sure it is properly setup.]

                make all
                make install
                su -c 'make install-suid'

        Note: this step also customizes the programs and
        documentation with your choice of directories, owner, ... so
        this documentation should refer to your setup after you've
        done the install.

        The `make install-suid' simply makes traceroute and
        multiping suid root. They won't work most places unles run
        as root, one way or another. Since I don't like to run all
        of remstats as root, this was the best compromise I could
        come up with.

    4 fix the config-base for site-specific things.  Edit the following
    files in /home/remstats/etc/config-base, looking the the string "FIXME", without the "quotes".
                alerts general html scripts/http-proxy

        I'll try to keep this list up to date, but you can make sure
        by doing:

                grep -l FIXME /home/remstats/etc/config-base/* /home/remstats/etc/config-base/*/*

    5 Make a config-dir to describe what you 
    want to monitor.  You can do this by hand, or using the configuration 
    building tools.  To use the tools, you'll have to make a few files 
    listing various kinds of hosts:
                cd /home/remstats/etc
                /home/remstats/bin/new-config config
                /home/remstats/bin/new-ping-hosts groupname1 group1-hosts-file
                /home/remstats/bin/new-ping-hosts groupname2 group2-hosts-file
                ...
                /home/remstats/bin/new-port-hosts groupname3 port-hosts-file
                /home/remstats/bin/new-snmp-hosts groupname4 SNMP-community-string snmp-hosts-file

        After you've installed the the unix-status-server manpage on
        some hosts, you can also use:

                /home/remstats/bin/new-unix-hosts groupname5 unix-hosts-file

        If you have any Windows NT hosts that you want to monitor,
        after you have installed the the nt-status-server manpage,
        you can run the nt-discover manpage to find and add the NT
        hosts for a given NT domain.

        If you're going to use the log-collector, you'll have to
        build the rrd entries for each by hand. There doesn't seem
        to be much standard in where log-files go, let alone what's
        in them.

    6 Arrange for cron to run the run-remstats manpage at an appropriate interval.  
    For a five-minute interval, something like the following will do:
                0,5,10,15,20,25,30,35,40,45,50,55 * * * * /home/remstats/bin/run-remstats

        This checks the configuration, collects the new data,
        updates the rrds, runs the monitors to compute statuses and
        updates the web-pages. Note: it does not re-write the web-
        pages for every iteration; it only does so when
        configuration files have changed, as the web-pages will show
        new data by themselves.

    7 [optional] Arrange for cron to run `do-traceroutes' at an appropriate
    interval.  You could run it in the wee hours of each morning like:
                5 3 * * * /home/remstats/bin/do-traceroutes

        This information isn't currently used, but I'm planning to
        make use of it.

    8 [optional] Arrange for cron to run the snmpif-description-updater manpage
    periodically, if you have any  snmpif-* RRDs, which you're likely to change
    the descriptions on.  Say every day, like:
                0 3 * * * /home/remstats/bin/snmpif-description-updater

    9 Arrange for cron to run the cleanup manpage every now and then to remove old
    un-needed files, like:
                0 3 * * * /home/remstats/bin/cleanup

        This removes no-longer-needed files, like old host graphs,
        traceroute results, log-files, ...

    10 You'll need to set up your web-server to allow 
    CGI scripts in the remstats html tree and make sure that you're not 
    allowing everyone in.
    11 Make a symlink in the html directory from whichever index 
    you prefer to index.cgi.
    12 You'll want to look at the server installation docs
    if you're going to be running any of the remote servers (
    the log-server manpage, the nt-status-server manpage, the remoteping-server manpage, and 
    the unix-status-server manpage).
    Enjoy your pretty pictures and I hope that you find them
    usefull.

------------------------------------------------------------------
Last updated Mon Sep 10 15:18:26 EDT 2001 by <thomas.erskine@sourceworks.com>.