"управление свичем через скрипт"

RoLex

Guest
"управление свичем через скрипт"

суть такова.
есть свич, допустим у него ip 10,10,10,10
у него есть свой веб интерфес по его управлнию. http://10.10.10.10

зайдя туда, там можно им правлять, закрывать/открывать порты.. и тому подобное....

так как свичей много, а число пользователей больше 100.
то ведется учетная запись, кто платил за пользование сеткой за след месяц, и кто не платил - соответсиве идет по ip адресам пользователей.

теперь сам впрос
можно ли средствами пхп написать такой скрип, который при запуске проверял бы - оплатил или нет пользователь за сеть, если нет, то ищет нужный порт в нужном свиче по ip адресу пользователя, и этот порт отключает....

мож кто знает что нужно для этого почитать, для написания такого скрипта на пхп
 

Crazy

Developer
Можно.
Знает.
Документацию на PHP.

Конкретные вопросы есть?
 

RoLex

Guest
2Crazy и 2michelle


наверное не доконца высказал своб мысль я в начале..

на "встроенный" веб-интерфейс свича, я могу в залогиниться, и делать там в уже готовом интерфейсе все что мне нужно, но это получается руками.

а вот хочу написать скрипт, который определенные монипуляции (например отключение порта) будет делать сам при его запуске....

усе равно курл рюхать?
 

netdog

net @
.. равно ...
.. можешь скокеты юзать если тебе удобнее будет, что врядли ;)
 

jonjonson

Guest
PHP здесь вообще не причем, если только не выбран средством реализации (очень спорно, что он подходит).

ИМХО эту задачу нужно решать на Python, или Perl, или Tcl\Tk, используя в качестве способа взаимодействия с железкой SNMP. (Просто под PHP не знаю ни одной нормальной библиотеки или класса для работы с SNMP).

Отписать на одном из выше указаных языков скрипт. Запускать его по крону, а уже на PHP можно отписать скрипт для отображения ситуации по одключениям, и если нужно, давать команду билинговому скрипту на включение порта.

curl в данной ситуации - это ИМХО привязывание еще пары рычагов к уже имеющемуся и вечному слежению за их состоянием. Вообще странно создавать интерфейс для работы с интерфейсом.
 

sergadm

Новичок
можно через телнет попробовать. по крайней мере на всех наших 3комах и хьюлетах он есть. по моему будет проще чем пытатся делать интерфейс к вебинтерфейсу
 

michelle

Новичок
Автор оригинала: sergadm
можно через телнет попробовать. по крайней мере на всех наших 3комах и хьюлетах он есть. по моему будет проще чем пытатся делать интерфейс к вебинтерфейсу
Согласен, или все-таки SNMP!!:D
 
Сверху