Руководство по установке SwitchMap в CactiEZ
Метки: cacti | CentOS | Linux | мониторинг
Среда, 2 декабря 2009 г.
Просмотров: 3587
Подписаться на комментарии по 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, настроена, и сейчас находится на сопровождении. Рекомендую
Еще записи по теме
- Разрешаем клиентам NFS доступ к NFS серверу используя Iptables
- Linux / UNIX: Ping a Block of Hosts (netblock)
- iRedMail: Установка полноценного почтового сервера с LDAP, Postfix, RoundCube, Dovecot, ClamAV, DKIM, SPF в CentOS 5.x, часть 1
- Как установить Windows в Xen под управление Centos5
- Автоматически разлогиниваем пользователей BASH / TCSH / SSH в случае неактивности сеансов
- Прячем версию Apache
- Apache2 авторизация через MySQL backend
Оставьте комментарий!