Ad Widget

Collapse

Мониторинг сети через сервер с двумя сет&#

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Pro-R
    Junior Member
    • Apr 2012
    • 22

    #1

    Мониторинг сети через сервер с двумя сет&#

    Доброго времени дня.
    Прошу придать направления куда копать.
    Ситуация:
    1) Существует автономная сеть, работающая в подсети 192.168.X.X
    2) Доступ к сети через сервер(OS Windows) у которого 2 ip адреса, один наружу другой в локалку проекта.
    3) Выводить сеть наружу нельзя. Менять адресацию тоже.
    4) Для мониторинга на сервере установлен zabbix_agent.
    Задача: мониторить локальные ip адреса 192.168.X.X и передавать результаты на сервер zabbix.
    Вопросы:
    - Правильно ли я понимаю что нужно использовать zabbix_proxy?
    - Существует ли возможность через zabbix_agent выполнять ping до сети 192.168.X.X ?
    Last edited by Pro-R; 13-05-2015, 14:08.
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    Мониторить исключительно пингом? Можно вывернуться через



    На агенте изобразить что-то типа:
    Code:
    UserParameter=localnet.ping[*], ping_script.cmd $1
    и насоздавать на сервере айтемов вида localnet.ping[192.168.38.56]

    Comment

    • Pro-R
      Junior Member
      • Apr 2012
      • 22

      #3
      Originally posted by sadman
      Мониторить исключительно пингом?
      Да нужен только локальный пинг. Спасибо, буду пробовать.

      Comment

      • Pro-R
        Junior Member
        • Apr 2012
        • 22

        #4
        Решено

        Нужна была именно такая штука.
        Думал что есть дефолтом в zabbix'e (подставляешь свои данные и всё), но оказалось чуть сложнее.
        Нашел вот тут: https://www.zabbix.com/forum/showthread.php?t=14117
        I think we may have resolved this. This is one method, but if someone else has a better method that would be great.

        (1) Setup a User Parameter in the zabbix_agentd.conf file:
        UserParameter=local.ping[*],C:\temp\localping.bat $1

        (2) Create a file called localping.bat with the following lines:
        @echo off
        PING %1 -n 1 | FIND "TTL=" >NUL
        IF NOT ERRORLEVEL 1 GOTO ONLINE
        IF ERRORLEVEL 1 GOTO OFFLINE
        GOTO END

        :OFFLINE
        ECHO 0
        GOTO END

        :ONLINE
        ECHO 1
        GOTO END

        :END

        (3) Create Item for host with the key local.ping[host-to-ping]
        I also set my Show Value to Service Map.

        Restart the agent and away it goes.
        Либо:
        One line to zabbix_agentd.conf

        # local.ping
        UserParameter=local.ping[*],ping $1 -n 1 |find "TTL=">NUL && echo 1 || echo 0
        Долго искал, не мог найти. СПАСИБО.

        Дополнение: не отрабатывал "echo 0", добавил в услови -w 7 (ожидание выполнения сценария 7 сек.)
        UserParameter=local.ping[*],ping $1 -n 1 -w 7 |find "TTL=">NUL && echo 1 || echo 0
        Last edited by Pro-R; 14-05-2015, 10:26. Reason: Не отрабатывал echo 0, добавил в услови

        Comment

        Working...