【问题标题】:Logstash agent doesn't run as an daemon on MAC OS X 10.9.1Logstash 代理在 MAC OS X 10.9.1 上不作为守护进程运行
【发布时间】:2014-06-04 14:14:21
【问题描述】:

每当系统启动时,我都需要在 MAC OS X 系统上将 logstash 代理作为守护程序运行

终端:/usr/local/logstash/bin/logstash agent -f /usr/local/etc/cvlog.conf

每个终端程序都可以成功运行,但作为守护程序它不会启动。

我的 com.bcd.logstash.plist

<plist version="1.0">
<dict>
  <key>Label</key>
  <string>com.bcd.logstash</string>
  <key>KeepAlive</key>
  <dict>
    <key>SuccessfulExit</key>
    <false />
  </dict>

  <key>ProgramArguments</key> 
  <array>
      <string>/usr/local/logstash/bin/logstash</string>
      <string>agent</string>
      <string>-f</string>
      <string>/usr/local/etc/cvlog.conf</string>
  </array>
  
  <key>RunAtLoad</key>
  <true/> 
</dict>
</plist>

我开始:

launchtl 加载 /Library/LaunchDaemons/com.bcd.logstash.plist

系统日志错误消息

com.apple.launchd[1] (com.bcd.logstash[pid]):退出代码:1

com.apple.launchd[1] (com.bcd.logstash[pid]):退出代码:143

我的 plist 有什么问题?

【问题讨论】:

    标签: macos plist daemon boot logstash


    【解决方案1】:

    短版: 在启动时从 launchd 运行时,没有 $HOME 环境变量。 sincedb_path 位置的默认值因此无效。您可以通过在 logstash 配置中的每个输入文件中添加一行(例如 sincedb_path =&gt; "/usr/local/logstash/.sincedb")来指定它。

    加长版

    我遇到了同样的问题。我通过将这些行添加到 plist 来监控 logstash 的输出:

    <key>StandardErrorPath</key>
    <string>/Library/Logs/LittleSnitchDaemon.log</string>
    <key>StandardOutPath</key>
    <string>/Library/Logs/LittleSnitchDaemon.log</string>
    

    我发现了错误:"No SINCEDB_DIR or HOME environment variable set, I don't know where to keep track of the files I'm watching. Either set HOME or SINCEDB_DIR in your environment, or set sincedb_path in in your Logstash config for the file input with path '[\"/var/log/apache2/access_log\"]'"

    最终我找到了https://logstash.jira.com/browse/LOGSTASH-1967。它似乎描述了同样的问题。我通过将参数 sincedb_path =&gt; "/usr/local/logstash/.sincedb" 添加到我正在阅读的每个日志文件来解决它。

    【讨论】:

      猜你喜欢
      • 2013-06-14
      • 2013-02-06
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 2023-03-02
      • 2013-05-28
      • 2016-07-11
      • 2012-08-12
      相关资源
      最近更新 更多