91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

應用程序的日志通過rsyslog推送到syslog服務器

發布時間:2020-07-08 21:57:27 來源:網絡 閱讀:8711 作者:justin_peng 欄目:建站服務器

centos5系列系統自帶為syslog1.4.1

centos6系列自帶rsyslog版本為5.8.10

centos7系列自帶rsyslog版本為7.4.7

目前最新版rsyslog為8.27.0,rsyslog從8.5.0后對imfile模塊進行重構,文件名中可以支持通配符。


rsyslog官網:http://www.rsyslog.com/

升級rsyslog需要配置yum源,centos默認的升級不到最新的版本。


1、配置yum

應用程序的日志通過rsyslog推送到syslog服務器

應用程序的日志通過rsyslog推送到syslog服務器

應用程序的日志通過rsyslog推送到syslog服務器

為了能夠使用RPM存儲庫,您需要一個.repo文件。使用您的webbrowser,請訪問http://rpms.adiscon.com。在這里,可以下載rsyslogall.repo文件,或者轉到所需版本的子文件夾(例如v8-stable),然后從中下載rsyslog.repo文件。(google翻譯來的)


應用程序的日志通過rsyslog推送到syslog服務器

[root@localhost yum.repos.d]# pwd
/etc/yum.repos.d
[root@localhost yum.repos.d]# ls
dvd.repo  packagekit-media.repo  rhel-source.repo  rsyslog.repo
[root@localhost yum.repos.d]# cat rsyslog.repo 
[rsyslog_v8]
name=Adiscon CentOS-$releasever - local packages for $basearch
baseurl=http://rpms.adiscon.com/v8-stable/epel-$releasever/$basearch
enabled=1
gpgcheck=0
gpgkey=http://rpms.adiscon.com/RPM-GPG-KEY-Adiscon
protect=1
[root@localhost yum.repos.d]# rpm -qa|grep -i rsyslog
rsyslog-5.8.10-10.el6_6.x86_64
[root@localhost yum.repos.d]# yum -y install rsyslog
[root@localhost yum.repos.d]# rpm -qa|grep -i rsyslog
rsyslog-8.27.0-2.el6.x86_64
[root@localhost yum.repos.d]#

根據官方網文檔如果復制以上配置可能解析變量不正確導致安裝不成功,此時需要替換第三行中的變量“$ releasever”,$releasever的值表示當前系統的發行版本,可以通過rpm -qi centos-release命令查看,其中的Version:6就是我們系統的版本號;$basearch是我們的系統硬件架構(CPU指令集),使用命令arch得到。

[root@localhost yum.repos.d]# rpm -qi centos-release
Name        : centos-release               Relocations: (not relocatable)
Version     : 6                                 Vendor: CentOS
Release     : 5.el6.centos.11.1             Build Date: Wed 27 Nov 2013 07:53:33 PM CST
Install Date: Thu 27 Apr 2017 06:39:55 PM CST      Build Host: c6b9.bsys.dev.centos.org
Group       : System Environment/Base       Source RPM: centos-release-6-5.el6.centos.11.1.src.rpm
Size        : 32670                            License: GPLv2
Signature   : RSA/SHA1, Wed 27 Nov 2013 09:26:58 PM CST, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Summary     : CentOS release file
Description :
CentOS release files
[root@localhost yum.repos.d]# arch
x86_64
[root@localhost yum.repos.d]#


2、配置rsyslog

rsyslog默認只可以傳送系統的日志,比如DHCP,cron、kern等,現在要傳送一個服務的日志到遠端的rsyslog服務器,要使用rsyslog的imfile模塊。該模塊提供將任何標準文本文件轉換為syslog消息的功能。該文件逐行讀取,任何讀取的行都傳遞給rsyslog的規則引擎。

官方文檔:

http://www.rsyslog.com/doc/v8-stable/configuration/modules/imfile.html

應用程序的日志通過rsyslog推送到syslog服務器

應用程序的日志通過rsyslog推送到syslog服務器

應用程序的日志通過rsyslog推送到syslog服務器

應用程序的日志通過rsyslog推送到syslog服務器

應用程序的日志通過rsyslog推送到syslog服務器

上圖為配置樣例,各參數可以參考文中的對應模塊參數說明,module參考文中Module Parameters說明;input參考文中Input Parameters說明。

[root@localhost yum.repos.d]# cp /etc/rsyslog.conf{,.20170613bak}
[root@localhost yum.repos.d]# vim /etc/rsyslog.conf
module(load="imfile" PollingInterval="10")
input(type="imfile" File="/opt/CalculationUnit/java/sh/logs/bigada.log" Tag="CalculationUnit" Severity="info" Facility="local0" freshStartTail="on" deleteStateOnFileDelete="on")
local0.* @10.10.15.175:514
[root@localhost yum.repos.d]# /etc/init.d/rsyslog restart

module

      load="imfile"    加載imfile模塊

      PollingInterval="10"     輪詢文件的頻率,單位秒,默認10秒,

input

     type="imfile" 

     File="/opt/CalculationUnit/java/sh/logs/bigada.log"    發送到syslog的文件絕對路徑

     Tag="CalculationUnit" 

     Severity="info"     

     Facility="local0" 

     freshStartTail="on"    設置為on每次重啟rsyslog時只讀取最新的數據丟棄舊日志,默認關

     deleteStateOnFileDelete="on" 如此文件會重新生成需要開啟次參數,例如bigdata.log每天凌晨會重命名為bigdata%YYYY%mm%dd%.log,然后重新生成bigdata.log

local0.* @10.10.15.175:514   定義syslog服務器地址


錯誤:Permission denied 

Jun 27 18:33:46 localhost rsyslogd: imfile warning: directory '/opt/CalculationUnit/java/sh/logs': Permission denied [v8.27.0 try http://www.rsyslog.com/e/2046 ]
Jun 27 18:33:46 localhost rsyslogd:  [origin software="rsyslogd" swVersion="8.27.0" x-pid="19409" x-info="http://www.rsyslog.com"] start
Jun 27 18:33:46 localhost rsyslogd: imfile: error with inotify API, ignoring file '/opt/CalculationUnit/java/sh/logs/bigada.log': Permission denied  [v8.27.0]

檢查selinux

[root@localhost ~]# sestatus
SELinux status:                 enabled
SELinuxfs mount:                /selinux
Current mode:                   enforcing
Mode from config file:          enforcing
Policy version:                 24
Policy from config file:        targeted
[root@localhost ~]# getenforce 
Enforcing
[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce 
Permissive
[root@localhost ~]# sestatus
SELinux status:                 enabled
SELinuxfs mount:                /selinux
Current mode:                   permissive
Mode from config file:          enforcing
Policy version:                 24
Policy from config file:        targeted
[root@localhost ~]# vim /etc/sysconfig/selinux 
[root@localhost ~]# /etc/init.d/rsyslog restart
Shutting down system logger:                               [  OK  ]
Starting system logger:                                    [  OK  ]
[root@localhost ~]#


現在可以在syslog服務端數據庫里查看到信息

應用程序的日志通過rsyslog推送到syslog服務器



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

天水市| 汉中市| 永平县| 博爱县| 页游| 彭阳县| 行唐县| 岫岩| 司法| 庆元县| 长寿区| 阿拉善左旗| 宁陕县| 辉县市| 同心县| 西丰县| 雷波县| 古蔺县| 武隆县| 昭平县| 荣昌县| 临沧市| 成都市| 巫溪县| 达孜县| 钟祥市| 青浦区| 安新县| 察哈| 平果县| 奈曼旗| 合作市| 华容县| 广元市| 新疆| 洛浦县| 景德镇市| 海城市| 余干县| 常德市| 墨玉县|