Ad Widget

Collapse

Проблема мониторинга CentOS, No route to host

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sashok272
    Member
    • Apr 2019
    • 37

    #1

    Проблема мониторинга CentOS, No route to host

    Добрый день коллеги!

    Помогите пожалуйста разобраться, столкнулся с такой проблемой. Zabbix Proxy установлен на Debian 8 (172.16.99.6). Настраиваю мониторинг CentOS 7 (172.16.99.163). Установил агента, порт 10050 слушается, с Zabbix Proxy пинги до CentOS ходят. Но на порт не соединяется. Получаю ошибку No route to host.
    vZabbixPxy001 - 172.16.99.6
    vGLPI001 - 172.16.99.163

    root@vZabbixPxy001:~# nc -zv 172.16.99.163 10050
    glpi.domain.local [172.16.99.163] 10050 (zabbix-agent) : No route to host

    root@vZabbixPxy001:~# ping 172.16.99.163
    PING 172.16.99.163 (172.16.99.163) 56(84) bytes of data.
    64 bytes from 172.16.99.163: icmp_seq=1 ttl=64 time=0.391 ms
    64 bytes from 172.16.99.163: icmp_seq=2 ttl=64 time=0.511 ms
    ^C
    --- 172.16.99.163 ping statistics ---
    2 packets transmitted, 2 received, 0% packet loss, time 999ms
    rtt min/avg/max/mdev = 0.391/0.451/0.511/0.060 ms

    root@vZabbixPxy001:~# traceroute 172.16.99.163
    traceroute to 172.16.99.163 (172.16.99.163), 30 hops max, 60 byte packets
    1 glpi.domain.local (172.16.99.163) 0.335 ms !X 0.361 ms !X 0.343 ms !X

    После включения DebugLevel=4

    root@vZabbixPxy001:~# tail -f /var/log/zabbix/zabbix_proxy.log | grep 172.16.99.163
    6747:20190605:113644.671 In get_value_agent() host:'vGLPI001' addr:'172.16.99.163' key:'system.cpu.util[,iowait]' conn:'unencrypted'
    6747:20190605:113644.672 Item [vGLPI001:system.cpu.util[,iowait]] error: Get value from agent failed: cannot connect to [[172.16.99.163]:10050]: [113] No route to host
    6749:20190605:113737.400 In is_ip4() ip:'172.16.99.163'
    6749:20190605:113737.402 query [txnlev:1] [insert into proxy_autoreg_host (clock,host,listen_ip,listen_dns,listen_port,host_ metadata) values (1559723857,'vGLPI001','172.16.99.163','glpi.domai n.local',10050,'')]
    6747:20190605:113744.732 In get_value_agent() host:'vGLPI001' addr:'172.16.99.163' key:'system.cpu.util[,iowait]' conn:'unencrypted'
    6747:20190605:113744.733 Item [vGLPI001:system.cpu.util[,iowait]] error: Get value from agent failed: cannot connect to [[172.16.99.163]:10050]: [113] No route to host
    ^C


    [root@mk-vGLPI001 ~]# netstat -tulpn | grep LISTEN
    tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 6262/sshd
    tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 6633/master
    tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 17797/zabbix_agentd
    tcp6 0 0 :::3306 :::* LISTEN 6328/mysqld
    tcp6 0 0 :::80 :::* LISTEN 6258/httpd
    tcp6 0 0 :::22 :::* LISTEN 6262/sshd
    tcp6 0 0 ::1:25 :::* LISTEN 6633/master
    tcp6 0 0 :::10050 :::* LISTEN 17797/zabbix_agentd

    [root@vGLPI001 ~]# iptables -L
    Chain INPUT (policy ACCEPT)
    target prot opt source destination
    ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
    ACCEPT all -- anywhere anywhere
    INPUT_direct all -- anywhere anywhere
    INPUT_ZONES_SOURCE all -- anywhere anywhere
    INPUT_ZONES all -- anywhere anywhere
    DROP all -- anywhere anywhere ctstate INVALID


    [root@vGLPI001 ~]# cat /var/log/zabbix/zabbix_agentd.log
    17802:20190605:113315.753 no active checks on server [172.16.99.6:10051]: host [vGLPI001] not monitored
    17802:20190605:113515.783 no active checks on server [172.16.99.6:10051]: host [vGLPI001] not monitored

    Есть какие-либо мысли?
    Last edited by sashok272; 05-06-2019, 11:24.
  • DSV12
    Senior Member
    Zabbix Certified Specialist
    • Nov 2018
    • 156

    #2
    Originally posted by sashok272
    Добрый день коллеги!

    Помогите пожалуйста разобраться, столкнулся с такой проблемой. Zabbix Proxy установлен на Debian 8 (172.16.99.6). Настраиваю мониторинг CentOS 7 (172.16.99.163). Установил агента, порт 10050 слушается, с Zabbix Proxy пинги до CentOS ходят. Но на порт не соединяется. Получаю ошибку No route to host.
    ...
    root@vZabbixPxy001:~# nc -zv 172.16.99.163 10050
    glpi.domain.local [172.16.99.163] 10050 (zabbix-agent) : No route to host
    ...
    [root@mk-vGLPI001 ~]# netstat -tulpn | grep LISTEN
    tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 6262/sshd
    tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 6633/master
    tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 17797/zabbix_agentd
    tcp6 0 0 :::3306 :::* LISTEN 6328/mysqld
    tcp6 0 0 :::80 :::* LISTEN 6258/httpd
    tcp6 0 0 :::22 :::* LISTEN 6262/sshd
    tcp6 0 0 ::1:25 :::* LISTEN 6633/master
    tcp6 0 0 :::10050 :::* LISTEN 17797/zabbix_agentd

    [root@vGLPI001 ~]# iptables -L
    Chain INPUT (policy ACCEPT)
    target prot opt source destination
    ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
    ACCEPT all -- anywhere anywhere
    INPUT_direct all -- anywhere anywhere
    INPUT_ZONES_SOURCE all -- anywhere anywhere
    INPUT_ZONES all -- anywhere anywhere
    DROP all -- anywhere anywhere ctstate INVALID


    Есть какие-либо мысли?
    "No route to host" - это линукс так рапортует, если порт недоступен. Что говорит telnet с vZabbixPxy001:

    root@vZabbixPxy001:~# telnet 172.16.99.163 10050 ?

    А если с самого 172.16.99.163 сделать telnet на localhost:

    [email protected]:~# telnet localhost 10050 ?

    Попробуйте для начала на 172.16.99.163 остановить iptables полностью...

    Comment

    • sashok272
      Member
      • Apr 2019
      • 37

      #3
      Originally posted by DSV12
      "No route to host" - это линукс так рапортует, если порт недоступен. Что говорит telnet с vZabbixPxy001:

      root@vZabbixPxy001:~# telnet 172.16.99.163 10050 ?

      А если с самого 172.16.99.163 сделать telnet на localhost:

      [email protected]:~# telnet localhost 10050 ?

      Попробуйте для начала на 172.16.99.163 остановить iptables полностью...
      [root@vGLPI001 zabbix]# service firewalld stop
      Redirecting to /bin/systemctl stop firewalld.service

      После этого заработало!) Спасибо!

      Comment

      • AvaTTaR
        Member
        • Dec 2018
        • 96

        #4
        Originally posted by sashok272

        [root@vGLPI001 zabbix]# service firewalld stop
        Redirecting to /bin/systemctl stop firewalld.service

        После этого заработало!) Спасибо!
        не забудьте после этого выполнить systemctl disable firewalld -это удаляет симлинк на автозагрузку его.

        Comment

        • sashok272
          Member
          • Apr 2019
          • 37

          #5
          Originally posted by AvaTTaR

          не забудьте после этого выполнить systemctl disable firewalld -это удаляет симлинк на автозагрузку его.
          Это сделать не забыл) Спасибо!

          Comment

          Working...