• syslog日志接口调试方法


    日志数据采集,比较方便常用的就是通过syslog来进行数据采集,syslog可以通过udp协议来进行高效的数据传输。一般来说在工程实施的过程中需要对接对端系统的数据采集源可以通过以下步骤来进行syslog日志接口的调试。主要是验证syslog日志是否能正常送到指定的日志服务器的指定端口,日志服务器的指定端口是否能正常收到对端发过来的日志。

    1、检查双方网络是否通畅

    网络通畅是所有网络连接的前提条件,可以先通过ping的方式,先确认一下对端数据源是不是可以ping通这边的日志接收服务器地址,看网络是否是通的。
    一般来说只到对端能够ping通日志服务器地址就可以了,单向ping通就OK。
    如果ping不通,那就要检查日志服务器的网络设置,如是否开启了防火墙,禁ping了。根据网络实际情况调整网络策略,确保网络是通的。

    2、检查端口是否通畅

    通过数据源服务器telnet一下日志服务器地址和端口,看端口是不是通的。
    有很多服务器上可能没有装telnet,也可以用ssh ip 端口 来验证一下。

    3、发送简单的报文测试

    在对端通过发送udp报文来进行简单的测试
    如日志接收服务器地址是172.28.65.32,端口514 则可以通过echo “hello” > /dev/udp/172.28.65.32/514 来发送测试报文
    在日志接收服务器用tcpdump收下有没有监听到报文过来。

    tcpdump udp port 514 -A -i any
    

    如果有就会有相应的显示
    tcpdump

    4、进行正式接口对接

    如果tcpdump可以收到日志,那就说明syslog的通信是没有问题的,接下来就可以进行具体的syslog的配置的调测了。


    作者博客:http://xiejava.gitee.io

  • 相关阅读:
    Linux 文件及目录管理命令基础
    MHA高可用及读写分离
    MySQL的备份和回复
    mysql的主从复制
    MySQL索引管理及执行计划
    [LeetCode]Linked List Cycle II解法学习
    浅谈reverse_iterator的base()函数
    [LeetCode]LRU Cache有个问题,求大神解答【已解决】
    分享一篇不错的博文《写给准备参加秋招的学弟学妹们~一定要来看哦~》
    将博客搬至CSDN
  • 原文地址:https://www.cnblogs.com/xiejava/p/12515679.html
Copyright © 2020-2023  润新知