Зачем? Затем, чтобы «абстрагироваться» и унифицировать использование. Чтобы из ORM генерировать поля для форм, из них формы их рендерить на страницах, и автоматически «валидировать» их. Это всё экономит человеко-часы. Ещё один сервер в стойку можно доставить хоть на следующий день, а написание отличного со всех сторон кода занимается месяцы, а то и годы. И вот когда все фичи реализованы, а баги исправлены — можно заниматься рефакторингом, и искать узкие места в производительности, и их оптимизировать. И опять же, оптимизация в этом случае чаще всего заключается не в простом $database->raw(«INSERT INTO ...»), а в оптимизации существующей ORM чтобы использовать её в следующих проектах, либо других модулях текущей системы.
Если я правильно понимаю, то это же telnet обычный. Какой смысл был писать свой велосипед, если достаточно было написать обёртку к существующим библиотекам?
Которых, кстати, достаточно:
Вот что ж вы такое делаете то? На вас теперь владельцы 730,735,830 теперь будут смотреть как на врагов. Собираетесь выпустить устройство, аналогичное по характеристикам 830-ой, разве что без беспроводной зарядки и кнопки камеры, по цене ниже, чем 730-ая. Не хорошо так делать.
Могу сказать на примере себя, т.к. основной род деятельности у меня администрирование сетей. 90% действий которые раньше я выполнял исключительно в консоли устройств, теперь я делаю из единого места.
Как верно подметил EvilMause — всё это умеет Zabbix. Только это немного сложнее в настройке. Другой вопрос, что последние версии Zabbix прекрасно справляются с большим количество устройств. Как с этим дела у Observium? Скажем, если я поставлю на 16 ядерный сервер с 128 Гб RAM — вытянет ли он примерно 25к устройств, с опросом с каждого в среднем 20 OID или загнётся?
Не совсем понятно из статьи, какие всё таки у Observium «киллер-фичи». Например, я использую Zabbix — чем таким мог бы Observium меня заманить, чтобы я на него перешёл кроме «удобства»?
Вроде приглашение в почту упало, а при попытке установить — «Нет прав». Может быть ошиблись, при добавлении аккаунта? «Учётная запись microsoft» и «email для связи» у меня отличаются только доменом.
От него и сейчас то все уходят.
И скоро почувствует новую боль с зависимостями?
Спасибо за оффлайн для WP. :)
Которых, кстати, достаточно:
— github.com/bestnetwork/Telnet
— github.com/bosha/PTel
— github.com/tiagobutzke/php-remote-server
— github.com/avin/telnet-commander
Да и где-то видел библиотеку как раз под ваши нужды.
UPD: Да, выше написали про PAMI.
Как верно подметил EvilMause — всё это умеет Zabbix. Только это немного сложнее в настройке. Другой вопрос, что последние версии Zabbix прекрасно справляются с большим количество устройств. Как с этим дела у Observium? Скажем, если я поставлю на 16 ядерный сервер с 128 Гб RAM — вытянет ли он примерно 25к устройств, с опросом с каждого в среднем 20 OID или загнётся?
Куда написать, или проще ещё раз запросить? :)