Ad Widget

Collapse

Мониторинг доступности tcp порта

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Tonych
    Junior Member
    • Sep 2015
    • 22

    #1

    Мониторинг доступности tcp порта

    Привет. Пытаюсь проверять слушается ли порт на удаленном сервере. Никак не могу понять в чем дело, не получается ни через агент, ни через простую проверку.
    На самом хосте делаю:
    netstat -tpln |grep 6379
    tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 1615/redis-server *

    /usr/sbin/zabbix_agentd -t net.tcp.listen[6379]
    net.tcp.listen[6379] [u|1]

    с zabbix-сервера телнетом так же подключаюсь без проблем:
    telnet "хост" 6379
    Trying "хост"...
    Connected to "хост".
    Escape character is '^]'.

    В описании item'а выглядит всё вот так:

    Но тем не менее "Not supported by Zabbix Agent"


    Так же пробовал и простую проверку создать с ключом net.tcp.service[tcp,,6379] - возвращает 0.

    На удаленном хосте CentOS 7 с включенным SELinux, может быть в нем дело? По остальным параметрам проверки(загруженность проца, наличие свободной памяти и места на дисках) всё нормально.


    UPD: Проблема явно в хосте, перенес item в другой хост и все заработало. На этом же продолжает писать "Not supported by Zabbix Agent", при том что и там и там 2.4.6 стоит агент.
    Last edited by Tonych; 14-09-2015, 15:05.
  • Tonych
    Junior Member
    • Sep 2015
    • 22

    #2
    Проблема была в SELinux

    semanage permissive -a zabbix_agent_t

    Comment

    • Tonych
      Junior Member
      • Sep 2015
      • 22

      #3
      Для simple check net.tcp.service[tcp,,6379] решения так и нет, возвращается почему-то 0.

      Comment

      • Tonych
        Junior Member
        • Sep 2015
        • 22

        #4
        Помогло отключение SELinux на сервере. Пост закрыт.

        Comment

        Working...