Linux и Windows: помощь админам и пользователям

Администрируем и настраиваем Windows, Linux.



Руководство по установке SwitchMap в CactiEZ

Рубрика: RHEL, CentOS -> Apache
Метки: | | |
Среда, 2 декабря 2009 г.
Просмотров: 9739
Подписаться на комментарии по RSS

Switchmap - это Perl программа, которая создает HTML страницы, отображающие информацию с различных Cisco Ethernet свичей. Для получения информации с свичей программа пользуется SNMP. Я обычно ставлю Switchmap на уже существующий сервер CactiEZ.

Периодически мне приходиться поднимать CactiEZ и Switchmap в новых местах заново, и каждый раз приходиться вспоминать процедуру установки заново. В результате родилось это пошаговое руководство по правильной установке switchmap. Данное руководство базируется на версии switchmap 11.19.

Для начала скачаем switchmap, распаковываем в директорию /var/www/html и переименуем папку.

tar zxvf switchmap-11.19.tar.gz
    mv switchmap-11.19 switchm

Switchmap зависит от нескольких Perl модулей, поэтому необходимо поставить ещё и их:

perl -MCPAN -e shell
    install Log::Log4perl
    install Module::Build
    install Net::SNMP
    install Log::Dispatch::Screen

Теперь научим наши роутеры или свичи разговаривать по SNMP:

snmp-server community read4switchmap RO

Далее в файле ThisSite.pm вводятся специфичные для вашей сети настройки:

@routers = ();
    push @routers, ‘10.62.4.2';
    @LocalSwitches = ();
    push @LocalSwitches, ‘10.62.4.2′;
    $Community = ‘read4switchmap’;
    $DnsDomain = ‘.booches.nl’;
    $DestinationDirectory = ‘/var/www/html/switchmap’;
    $DestinationDirectoryRoot = ‘/switchmap’;
    $StateFileDirectory = ‘/var/www/html/switchmap’;

Изменяем переменную configfile в файле index.php на следующее значение:

$configfile=’/var/www/html/switchmap/ThisSite.pm’

У Switchmap есть опция по поиску IP и MAC адресов, но для этого необходима дополнительная настройка. Сперва добавим такую строку в файл FindOffice.pl.

use lib ‘/var/www/html/switchmap’;

Изменим конфигурацию веб сервера и разрешим запуск CGI скриптов с директории switchmap. Я добавил следующие строки в существующую секцию ScriptAlias в файле /etc/httpd/conf/httpd.conf.

ScriptAlias /cgi/ “/var/www/html/switchmap/”
    <Directory “/var/www/html/switchmap”>
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
    </Directory>

Отредактируем файл SearchPortLists.html, изменив следующие строки.

<link href=”/switchmap/SwitchMap.css” rel=”stylesheet”>
   <form method=GET action=”/cgi/FindOffice.pl”>

Меняем права на файлы FindOffice.pl и ThisSite.pm

chmod 777 FindOffice.pl
    chmod 777 ThisSite.pm

Теперь мы можем протестировать нашу установку, выполним следующие 3 команды:

perl GetArp.pl
    perl ScanSwitch.pl
    perl SwitchMap.pl

После выполнения этих команд перейдите в браузере по адресу:

http://<cacti-url>/switchmap/index.html

и вы должны увидеть работающую конфигурацию.

Последним шагом будет добавление нужных для обновления switchmap задач в cron. Выполните

crontab –e

и добавьте следующие строки:

44 * * * * perl /var/www/html/switchmap/ScanSwitch.pl
    49 * * * * perl /var/www/html/switchmap/GetArp.pl
    05 14 * * * perl /var/www/html/switchmap/SwitchMap.pl

На этом все. Удачи в настройке.Switchmap в CactiEZ.

 

 

Полезные ссылки:

Если вы не способно самостоятельно выполнить установку 1с программы или её настройку, нет отчаивайтесь. У нас была такая же ситуация, и нам здорово помогли специалисты из 1С Франчайзи АБС. В итоге была развернута 1с Торговля 8, настроена, и сейчас находится на сопровождении. Рекомендую

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Оставьте комментарий!

Используйте нормальные имена.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

(обязательно)