Готовимся к использованию инструментов nela nms

Мы создали отличные инструменты! Но пока пользоваться ими удобно только тем, кто привык настраивать коммутаторы и маршрутизаторы Cisco из консоли (то есть CLI) и имеет опыт работы в Unix-системах (или хочет его заодно получить). На данный момент наши программы представляют собой набор скриптов, написанных на языке PERL, которые запускаются из . Мы не будем вдаваться в полемику, что лучше: Python или PERL. Мы использовали PERL.

nela nms by network-lab.ru

nela nms by network-lab.ru

Итак, что нам надо для того, чтобы воспользоваться нашими инструментами nela nms? На данном этапе следующее (в будущем будут происходить изменения!):

1)      Операционная система Linux. Строго говоря, PERL скрипты по сути кросплатформенные, однако писался скрипт под Ubuntu и там он работает точно. Под Windows инструменты nela nms работать скорее будут, но потребуется дополнительная адаптация. Пока мы ее не проводили, но планируем сделать. Как только мы адаптируем, мы сообщим дополнительно.

2)      Интерпретатор PERL. По умолчанию, он установлен в Linux/Unix системах.  Но нам необходим одни дополнительный модуль, который называется «Net::Appliance::Session». Получить мы его можем следующим образом:

anton@anton-virtual-machine:~/testperl/nettools$ sudo cpan
[sudo] password for anton:
Terminal does not support AddHistory
cpan shell — CPAN exploration and modules installation (v1.960001)
Enter ‘h’ for help.
cpan[1]> install «Net::Appliance::Session»

Крайне рекомендуем устанавливать его через sudo, так как могут возникнуть различные нюансы с правами. Но, это твое право, что выбрать

3)      База данных mysql (клиент и сервер). Настраивать их особо не надо, устанавливаются они следующим образом:

anton@anton-virtual-machine:~/testperl/nettools$ sudo apt-get update
anton@anton-virtual-machine:~/testperl/nettools$ sudo apt-get dist-upgrade
anton@anton-virtual-machine:~/testperl/nettools$ sudo apt-get install mysql-server mysql-client

Тебе предложит ввести пару параметров при установке, которые необходимы для работы. В Интернете огромное количество гайдов по установке, вот пример. Мы настоятельно рекомендуем тебе создать дополнительного пользователя (все ж root, это не простой пользователь), который будет использоваться нашей программой:

mysql> CREATE USER ‘nela’@’localhost’ IDENTIFIED BY ‘0l0l0′;
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘nela’@’localhost’ IDENTIFIED BY ‘0l0l0′ WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

Версия 0.1.1: Следующий важный момент с базой данных, это то, что нам надо ее создать. Скоро наша программа научится сама создавать базу, если ее не существует. Но пока она еще не умеет этого, поэтому базу в mysql надо создать вручную:

mysql> CREATE DATABASE test;

(update: 16.04.2014) С версии 0.1.2 в в этом шаге пропала необходимость. Наш инструмент nela: invZ стал еще мощнее и умнее! Теперь он самостоятельно создает нужную базу, если она не создана. Главное — создать нужного пользователя в mysql.

PROFIT! Вот и все, три простых шага и мы готовы к взлету!


Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Hide me
Получать регулярно свежие материалы, лабораторные и вебинары
Email Имя
Show me