Download the PHP package meklis/switcher-core without Composer
On this page you can find all versions of the php package meklis/switcher-core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package switcher-core
Switcher-Core
Библиотека PHP для работы с сетевым оборудованием
Обзор
Библиотека позволяет работать с устройствами через единый интерфейс - нет необходимости писать интерфейсы и врапперы под каждого вендора, используйте модули. Набор модулей и возвращаемый результат может отличаться в зависимости от типа оборудования, но это необходимая жертва.
Так же есть возможность доработки своих модулей, на случай, если вашего оборудования не будет в списке - просто сделайте fork).
Поддерживаемые интерфейсы
- Telnet
- SSH
- SNMP(v2c only)
- RouterOS API(without SSL)
Поддерживаемые вендоры
- [x] D-link switches
- [x] Huawei switches
- [x] EdgeCore switches
- [ ] Xtreme routers
- [x] Huawei OLTs
- [x] BDcom OLTs
- [x] ZTE OLTs
- [x] C-Data OLTs
- [x] V-Solution OLTs
- [x] Mikrotik routers
- [x] Cisco switches (базово)
- [ ] Cisco routers
- [x] GCOM OLTs
- [x] Alcatel switches (базово)
- [x] Eltex switches (базово)
- [x] HP switches (базово)
- [x] Dell switches (базово)
- [x] Allied Telesis (базово)
- [x] TP-link (базово)
- [x] Juniper switches (базово)
- [x] Raisecom switches (базово)
Полный список поддерживаемого оборудования и их модулей
Список модулей
Необходимо для начала работы
PHP >= 7.2
Модули PHP: yaml, zip, curl, json, mbstring, snmp, sockets, ssl
Подключение к вашему проекту
Как использовать
Разработка
Основные файлы и каталоги
- configs/oids/ - содержит yaml файлы списков оидов snmp (пути к файлам указываются в модели устройства)
- configs/modules.yml - список модулей (с описанием аргументов)
- configs/models/ - список моделей устройств
- src/Modules/ - реализация модулей
Описание файла из configs/models(на примере Edge-core ECS4120-28F)
Используется в wildcore.tools
All versions of switcher-core with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.2.0
meklis/snmp-wrapper Version dev-master
meklis/routeros-api Version dev-master
meklis/console-client Version dev-master
meklis/ipv4-subnet-calculator Version 3.*
meklis/php-duration Version ^1.2
php-di/php-di Version ^6.1
composer/package-versions-deprecated Version 1.x-dev
ocramius/proxy-manager Version ^2.2
doctrine/annotations Version 1.11.x-dev
ext-yaml Version *
monolog/monolog Version 2.x-dev
ext-json Version *
phpseclib/phpseclib Version ~3.0
meklis/snmp-wrapper Version dev-master
meklis/routeros-api Version dev-master
meklis/console-client Version dev-master
meklis/ipv4-subnet-calculator Version 3.*
meklis/php-duration Version ^1.2
php-di/php-di Version ^6.1
composer/package-versions-deprecated Version 1.x-dev
ocramius/proxy-manager Version ^2.2
doctrine/annotations Version 1.11.x-dev
ext-yaml Version *
monolog/monolog Version 2.x-dev
ext-json Version *
phpseclib/phpseclib Version ~3.0
The package meklis/switcher-core contains the following files
Loading the files please wait ....