当前位置:   article > 正文

nxlog日志采集_nxlog下载

nxlog下载

一、nxlog 简介

  nxlog 是一个模块化、多线程、高性能的日志管理解决方案,支持多平台,可实现各类操作系统及其中间件的日志采集和管理

二、nxlog官网下载地址

2.1 社区版官网下载地址:NXLog Community Edition - Downloads | nxlog.co

2.2  下载相应的系统版本

1) Centos 6.x

wget --no-check-certificate https://nxlog.co/system/files/products/files/348/nxlog-ce-2.10.2150-1_rhel6.x86_64.rpm

2)Centos 7.x

wget --no-check-certificate https://nxlog.co/system/files/products/files/348/nxlog-ce-3.0.2272-1_rhel7.x86_64.rpm

3)Centos 8.x

wget --no-check-certificate https://nxlog.co/system/files/products/files/348/nxlog-ce-3.0.2272_rhel8.x86_64.rpm

4) Ubuntu 18.04

wget  --no-check-certificate https://nxlog.co/system/files/products/files/348/nxlog-ce_3.0.2272_ubuntu_bionic_amd64.deb

三、安装nxlog及依赖环境

3.1 Centos 6.x 

  1. yum install apr libdbi* -y #安装依赖环境(yum源不可用转步骤四)
  2. rpm -ivh nxlog-ce-2.10.2150-1_rhel6.x86_64.rpm #安装rpm包

3.2 Centos 7.x 

  1. yum install apr libdbi libpython3.6m.so.1.0 -y #安装依赖环境
  2. rpm -ivh nxlog-ce-3.0.2272-1_rhel7.x86_64.rpm #安装rpm包

3.3 Centos 8.x 

  1. yum install apr libdbi* libperl.so.5.26 -y #安装依赖环境(yum源不可用转步骤四)
  2. rpm -ivh nxlog-ce-3.0.2272-1_rhel7.x86_64.rpm #安装rpm包

3.4 Ubuntu 18.04

  1. sudo dpkg -i nxlog-ce_3.0.2272_ubuntu_bionic_amd64.deb #安装deb包,提示需依赖环境
  2. sudo apt-get --fix-broken install #解决并安装依赖环境
  3. sudo dpkg -i nxlog-ce_3.0.2272_ubuntu_bionic_amd64.deb #再次安装deb包

* Centos6.x 8.x 官方yum源已下线。如系统本身yum源失效, 不能安装依赖环境,需更换第三方源或搭建本地yum源。

四、解决Centos6.x 8.x yum源失效问题

4.1 Centos6.x 更换阿里云yum源

  1. curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo #更换阿里yum源
  2. yum clean all #清除缓存
  3. yum makecache #重新建立缓存

4.2 Centos 8.x  更换阿里云yum源

  1. mv /etc/yum.repos.d /etc/yum.repos.d.bak #备份原有yum源目录
  2. mkdir -p /etc/yum.repos.d #创建新的yum源目录
  3. curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo #更换阿里yum源
  4. curl -o /etc/yum.repos.d/epel-archive-8.repo https://mirrors.aliyun.com/repo/epel-archive-8.repo #添加阿里epel yum源
  5. yum clean all #清除缓存
  6. yum makecache #重新建立缓存

五、nxlog 服务管理及卸载

5.1 Centos 6.x

  1. service nxlog start #启动
  2. service nxlog stop #停止
  3. service nxlog restart #重启
  4. service nxlog status #查看运行状态

5.2 Centos 7.x 8.x

  1. systemctl start nxlog #启动
  2. systemctl stop nxlog #停止
  3. systemctl restart nxlog #重启
  4. systemctl status nxlog #查看运行状态

5.3 Ubuntu

  1. sudo systemctl start nxlog #启动
  2. sudo systemctl stop nxlog #启动
  3. sudo systemctl restart nxlog #重启
  4. sudo systemctl status nxlog #查看运行状态

5.4 配置及日志文件

  1. /etc/nxlog.conf #Centos6.x 默认配置文件路径
  2. /etc/nxlog nxlog.conf #Centos7.x 8.x ubuntu 默认配置文件路径
  3. /var/log/nxlog/nxlog.log #nxlog本身日志默认存放路径,用于调试和排错

5.6 卸载nxlog

  1. yum remove 'nxlog-*' -y #Centos6.x 7.x 8.x
  2. sudo apt-get remove '^nxlog*' -y #Ubuntu

六、防火墙放行nxlog服务

6.1 Centos 6.x

  1. iptables -I INPUT -p udp --dport 514 -j ACCEPT #放行udp 514端口
  2. iptables -I OUTPUT -p udp --sport 514 -j ACCEPT #放行udp 514端口
  3. service iptables save #保存防火墙规则
  4. service iptables restart #重启防火墙

 6.2 Centos 7.x 8x

  1. firewall-cmd --zone=public --add-port=514/udp --permanent #放行udp 514端口
  2. firewall-cmd --reload #重新加载防火墙策略
  3. firewall-cmd --zone=public --list-ports  #查看放行的端口
  4. systemctl restart firewalld  #重启防火墙

6.3 Ubuntu

  1. udo ufw allow 514 #放行udp 514端口
  2. sudo ufw status #查看放行的端口及规则
  3. sudo ufw reload #重新加载防火墙策略

七、nxlog 采集Apache错误日志示例

编辑nxlog配置文件   在Modules模块  <Input apache_error_in>  </Input>   和 <Output Apache_error_out>  中分别填写apache错误日志文件路径和输出的日志服务器地址及端口。Routes模块添加Path参数。 (红色部分名称自定义)

  1. ########################################
  2. # Global directives #
  3. ########################################
  4. User nxlog
  5. Group nxlog
  6. LogFile /var/log/nxlog/nxlog.log
  7. LogLevel INFO
  8. Nocache True
  9. ########################################
  10. # Modules #
  11. ########################################
  12. <Extension _syslog>
  13. Module xm_syslog
  14. </Extension>
  15. <Input apache_error_in>
  16. SavePos false
  17. Readfromlast false
  18. Module im_file
  19. File "/var/log/apache/error.log"
  20. </Input>
  21. <Output apache_error_out>
  22. Module om_tcp
  23. Host 10.19.21.100
  24. Port 514
  25. </Output>
  26. ########################################
  27. # Routes #
  28. ########################################
  29. #
  30. <Route apache_error_route>
  31. Path apache_error_in => apache_error_out
  32. </Route>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/1007209
推荐阅读
  

闽ICP备14008679号