Hello

I am getting this error message in 
*/var/log/graylog-collector/collector.log:*

2016-02-22T08:53:19.697+0200 ERROR 
[chunkreader-scheduler-thread-local-syslog-0] collector.file.ChunkReader - 
Unable to allocate buffer
java.lang.OutOfMemoryError: Direct buffer memory
        at java.nio.Bits.reserveMemory(Bits.java:658) ~[?:1.8.0_65]
        at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:123) 
~[?:1.8.0_65]
        at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:311) 
~[?:1.8.0_65]
        at org.graylog.collector.file.ChunkReader.run(ChunkReader.java:145) 
[graylog-collector.jar:?]
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
[?:1.8.0_65]
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) 
[?:1.8.0_65]
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
 
[?:1.8.0_65]
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
 
[?:1.8.0_65]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
[?:1.8.0_65]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
[?:1.8.0_65]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_65]


When this happens, the collector stops sending logs to the server until the 
service (collector) is restarted.

The configuration in */etc/graylog/collector/collector.conf *is below:

server-url = "http://graylog-srv-01:12900";
enable-registration = true
collector-id = "file:/etc/graylog/collector/collector-id"

inputs {
  local-syslog {
    type = "file"
    path = "/var/log/audit/audit.log"
    //charset = "utf-8"
    content-splitter = "newline"
  }
}

outputs {
  gelf-tcp {
    type = "gelf"
    host = "graylog-srv-01"
    port = 12201
    //client-tls = false
    //client-tls-cert-chain-file = "/path/to/cert-chain.pem"
    //client-tls-verify-cert = false
    //client-queue-size = 512
    //client-connect-timeout = 5000
    //client-reconnect-delay = 1000
    //client-tcp-no-delay = true
    //client-send-buffer-size = 32768
  }
}


Browsing around, I have seen that this issue will most likely be resolved 
by increasing the heap size for JVM. I do not know where to change this for 
Graylog Collector. The collector (version 1.3) was installed via RPM 
packages on CentOS 7.

-- 
You received this message because you are subscribed to the Google Groups 
"Graylog Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/graylog2/921b5610-ee11-496f-907d-982a1c55352b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to