Руководство по установке SwitchMap в CactiEZ
Метки: cacti | CentOS | Linux | мониторинг
Среда, 2 декабря 2009 г.
Просмотров: 9492
Подписаться на комментарии по 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, настроена, и сейчас находится на сопровождении. Рекомендую
Еще записи по теме
- Скрываем версию lighttpd
- Установка MyDNS и MyDNSConfig 3 в Fedora 10, часть 1
- Разрешаем клиентам NFS доступ к NFS серверу используя Iptables
- Управляем OpenVZ c помощью Vtonf в Centos 5.2
- Работаем с Firewall Builder, часть 1
- Балансировка Exchange 2010 с помощью Centos 5 и Linux Virtual Server, часть 8
- CentOS: Установка пакетов с помощью команды yum с использование в качестве репозитария DVD / CD
Оставьте комментарий!