syslog-ng之源碼編譯安裝syslog-ng 3.16

目的

要從源代碼編譯syslog-ng開源版(OSE),請完成以下步驟?;蛘?,您可以在多個平臺上使用預(yù)編譯的二進制包。 有關(guān)可用于各種Linux,UNIX和其他平臺的第三方軟件包的列表,請參閱syslog-ng OSE第三方二進制文件頁面。

步驟

  1. GitHub下載最新版本的syslog-ng OSE。 源代碼以tar.gz存檔文件的形式提供。
  2. 安裝編譯syslog-ng所需的以下軟件包。 這些軟件包適用于大多數(shù)UNIX/Linux系統(tǒng)。 或者,您也可以下載源代碼并進行編譯。
  • 一個適用于線程本地存儲(Thread Local Storage, TLS)的gcc C編譯器的一個版本,例如,version 4.5。
  • GNU flex詞法分析器生成器(lexical analyser generator),此處獲得。
  • The bison parser generator, 此處獲得.
  • glib庫的開發(fā)文件,此處獲得。
  • Autoconf Archive軟件包的開發(fā)文件, 此處獲得.
  • syslog-ng OSE應(yīng)用程序現(xiàn)在默認使用PCRE類型的正則表達式。 它需要libpcre庫包, 此處獲得.
  • If you want to use the Java-based modules of syslog-ng OSE (for example, the Elasticsearch, HDFS, or Kafka destinations), you must compile syslog-ng OSE with Java support.
    I don't want. so...
  1. 如果要使用http()目標(biāo)將日志消息作為HTTP請求發(fā)布,請安裝libcurl庫的開發(fā)文件。 如果使用--disable-http編譯選項,則不需要此庫。 或者,您可以使用基于Java的HTTP目標(biāo)實現(xiàn)。
  2. 如果要使用syslog-ng的spoof-source功能,請安裝libnet庫的開發(fā)文件,此處獲得.
  3. 如果要使用smtp()目標(biāo)發(fā)送電子郵件,請安裝libesmtp庫的開發(fā)文件。 如果使用--disable-smtp編譯選項,則不需要此庫。
  4. 如果要使用/etc/hosts.deny/etc/hosts.allow進行TCP訪問,請安裝libwrap(也稱為TCP-wrappers)庫的開發(fā)文件,此處獲得.
  5. 進入新目錄并執(zhí)行以下命令。 (例如,如果./configure文件不存在,如果你是從GitHub克隆了存儲庫而不是使用發(fā)行版tarball,將不存在./configure文件,請執(zhí)行./autogen.sh命令。)
$ ./configure
$ make
$ make install
  1. 使用以下命令解壓縮syslog-ng存檔
tar xvfz syslog-ng-x.xx.tar.gz

或者

unzip -c syslog-ng-x.xx.tar.gz | tar xvf -

創(chuàng)建一個包含syslog-ng源代碼的新目錄。

  1. 進入新目錄并執(zhí)行以下命令:
$ ./configure
$ make
$ make install

這些命令將使用其默認選項構(gòu)建syslog-ng。

  1. 如果需要,請使用以下選項更改syslog-ng的編譯方式,使用以下命令語法:
$ ./configure --compile-time-option-name

您還可以使用--disable選項來顯式禁用功能并覆蓋自動檢測。 例如,要禁用TCP包裝器支持,請使用--disable-tcp-wrapper選項。 有關(guān)可用編譯選項的列表,請參閱編譯syslog-ng OSE的選項。

syslog-ng的默認鏈接模式是動態(tài)的。 這意味著如果/ usr目錄在NFS上,syslog-ng可能無法啟動。 在syslog-ng用作系統(tǒng)記錄器的平臺上,首選--enable-mixed-linking。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 注意版本 目的 完成以下步驟,可在客戶端主機上配置syslog-ng 3.16 步驟 在主機上安裝syslog-n...
    御淺永夜閱讀 2,827評論 0 1
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評論 19 139
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,695評論 0 5
  • feisky云計算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,262評論 0 5
  • AbsoluteLayout介紹 AbsoluteLayout是一種絕對布局,在AbsoluteLayout中可以...
    MayueCif閱讀 2,625評論 0 1

友情鏈接更多精彩內(nèi)容