Zabbix: топология сети наглядно и автоматически

    15
    30



    Управляете сетью большего размера, чем локалхост? Не управляете, но хотите научиться? Приглашаем вас на курс “Linux. Уровень 5. Zabbix. Мониторинг IT инфраструктуры предприятия” https://www.specialist.ru/course/un3zabx

    На бесплатном семинаре учебного центра “Специалист” при МГТУ имени Баумана вы узнаете, как научить Zabbix мониторить сеть автоматически: находить существующие и добавлять новые узлы, рисовать и обновлять топологию.

    Проведет семинар ведущий преподаватель центра «Специалист» при МГТУ имени Баумана, главный системный администратор сети МГТУ им. Н.Э. Баумана Вячеслав Александрович Лохтуров.

    Записывайтесь (или смотрите в записи) наши бесплатные семинары – http://www.specialist.ru/course/seminars?utm_source=youtube&utm_medium=referral&utm_campaign=youtube_podpiska

    source

    Previous articleEntenda por que a Conductor escolheu o AppDynamics com a Econocom
    Next articleAnsible tower restful API

    30 COMMENTS

    1. Дичь полнейшая. К счастью сначала на хабре эта статья в тексте попалась, сэкономила мне тут полтора часа. Там этот бред можно за 5 мин пролистать.

    2. Автору огромное спасибо за полезный доклад. Вячеслав упомянул,что можно использовать любой язык программирования:perl, pithon и для примера использовал bash. Вот, как это элегантно выглядит в powershell, который, как известно, портирован и на линукс. Расписывать не буду – покажу только как работать с API zabbix.
      1) Самый простой способ, но менее гибкий:

      (curl http://zabbixserver/zabbix/api_jsonrpc.php -UserAgent "curl" -Method "Post" -ContentType "application/json-rpc" -Body '{

      "jsonrpc": "2.0",

      "method": "user.login",

      "params": {

      "user": "Admin",

      "password": "zabbix"

      },

      "id": 1

      }').Content | ConvertFrom-Json | select result

      2) Больше букв но зато сразу получаем объект:

      $jsonSample = '{

      "jsonrpc": "2.0",

      "method": "user.login",

      "params": {

      "user": "Admin",

      "password": "zabbix"

      },

      "id": 1

      }'

      $params = @{

      Uri = 'http://zabbixserver/zabbix/api_jsonrpc.php'

      Method = 'POST'

      Body = $jsonSample

      ContentType = 'application/json'

      }

      (Invoke-RestMethod @params).result

      3)Есть ещё вариант когда сначала создаём объект в powershell, затем конвертируем его в JSON и далее отправляем в запросе. Его тоже расписывать не буду: кто дочитал до этого места – тот уже дальше сам сможет.

    3. Начиная с 30:08 Вы рассказываете о том, как подключить реальный сетевой интерфейс к GNS3 через Cloud. Как это работает? Каким образом реальная сетевая карта пересылает пакеты внутрь системы без Loop – интерфейса? Я пытался повторить у себя – не получается, что бы я не делал. При подобном построении все работает, но пинга именно между хостом и устройствами GNS3 (и наоборот) нет! Можете показать конфигурацию сетевой карты и сетевых настроек?! Если бы не видео, то я бы никак не поверил, что так может работать.

    4. Слово "автоматически" подразумевает "без участия человека", а тут карта сети рисуется вручную, с добавлением каждого элемента ручками и прописыванием его свойств. Это ну ни разу не "автоматически".

    5. Спасибо за урок, отдельное спасибо за примеры виртуализации и подробное объяснение как и что делать. Очень понравилось , что описываете все последовательно на каждом уровне абстракции, сразу в голове все встает на места.