

			    TkNetmon 2.0.7a
			    

UNIX 	
    FreeBSD 5.4
    
    На машине обязательно должны быть установлены:
	 X Window
	 Tcl-8.4.4,1 
	 Tk-8.4.4,1
	 tktable-2.8_1
	 blt-2.4z, 
	 tcl-sql-20000114_2
	 snack-2.2
    желательно, чтобы были установлены:
	fping-2.4b2
	net-snmp-5.?.?
    Так-же, для работы нужны 
	mysql-server-3.23.??
	netmond-2.2-b6_1
    но эти пакеты могут быть установлены на другой машине.	
	
    Если у Вас есть нужные PACKAGEs ( tktable-2.8.tgz blt-2.4z.tgz tcl-sql-20000114_2.tgz 
    snack-2.2.tgz), то:

    # pkg_add TkNetmon-2.0.7a.tgz
	
    Если этого нет, а есть только архив TkNetmon-2.0.7a.tar.gz:
    
    #
    # как компилировать пакеты Tcl, Tk, BLT-2.4z, TkTable-2.8,  tcl-sql-20000114, - зависит
    # от системы. Считаем, что это уже сделано. Так-же считаем, что MySQL сервер уже установлен.
    #

    % ftp ftp://ftp.nsk.su/pub/RinetSoft/netmond-2.2.tgz
    % tar zxvf netmond-2.2.tgz
    % cd netmond-2.2
    % patch </some/where/SrcAddress.patch
    % ./configure
    % make
    % su
    Password:
    
    # pw groupadd netmon -g  2002 -M root
    # install -c -m 1550 -o root -g netmon ./netmond /usr/local/sbin 
    # install -d  -m 550 -o root -g netmon /usr/local/lib/TkNetmon-2.0.7a
    # tar zxf TkNetmon-2.0.7a.tar.gz -C /usr/local/lib/TkNetmon-2.0.7a
    # install -c -m 550 -o root -g netmon /usr/local/lib/TkNetmon-2.0.7a/sbin/netmondctl /usr/local/sbin

    # chown -R root  /usr/local/bin/TkNetmon-2.0.7a 
    # chgrp -R netmon /usr/local/bin/TkNetmon-2.0.7a 
    # chmod -R ug-w /usr/local/bin/TkNetmon-2.0.7a
    # mv /usr/local/lib/TkNetmon-2.0.7a/doc /usr/local/share/doc/TkNetmon-2.0.7a

    Для работы программы в режиме мониторинга права "root" не нужны.
    Нужно лишь, чтобы пользователь входил в группу "netmon".
    Удобно завести специального пользователя "netmon" от имени которого будет
    запускаться программа мониторинга:
    
    # pw useradd -n netmon  -u 2002  -g wheel  -c 'Network Monitor account' -d /usr/home/netmon -m \
	-L russian -s /bin/csh
    # pw groupmod netmon -M root,netmon
    
    Кроме того, полезно будет установить пакет sudo-1.6.?, и настроить возможность запускать
    скрипт рестарта netmond пользователю netmon:

    # echo "netmon   ALL = NOPASSWD:/usr/local/sbin/netmondctl" >>/usr/local/sudoers 
    
    TkNetmon будет искать журнал событий в базе MySQL. Здесь examples/netmon.db.sql лежит
    скрипт для создания базы и таблиц. Создать базу можно так:
    
    # mysql <examples/netmon.db.sql

            
    % TkNetmon 

Linux
    Действовать аналогично как для FreeBSD.
    