Hello, I am testing Graylog and enjoying the result so far, but I have a little problem with the Graylog Collector.
First, my test environment. A single server with: CentOS 7.1 graylog-server 1.2.0-5 gralog-web 1.20-5 ElasticSearch 1.7.2-1 mongodb-org 3.0.6-1 All installed via repositories, as the Graylog documentation. I'm getting the log of my mail server via UDP syslog. OK. In Graylog-server I created a GELF TCP input without TLS. The most basic possible. <https://lh3.googleusercontent.com/-CU0Mh4LS1Jw/VgKIbpIvTmI/AAAAAAAAXsU/RwDGZT_kQ-g/s1600/gelf.jpg> On my web server, I installed graylog-collector to collect the Apache files, so far without success. The logs are in */var/log/httpd*: -rw-r--r--. 1 root root 1672608 Set 23 07:24 access_log > -rw-r--r--. 1 root root 4562861 Ago 30 03:24 access_log-20150830 > -rw-r--r--. 1 root root 4022486 Set 6 03:28 access_log-20150906 > -rw-r--r--. 1 root root 3737037 Set 14 03:17 access_log-20150914 > -rw-r--r--. 1 root root 3614028 Set 20 03:49 access_log-20150920 > -rw-r--r--. 1 root root 556885 Set 23 07:25 cin_access_log > -rw-r--r--. 1 root root 2920062 Ago 30 03:18 cin_access_log-20150830 > -rw-r--r--. 1 root root 1712851 Set 6 03:11 cin_access_log-20150906 > -rw-r--r--. 1 root root 2491648 Set 14 03:16 cin_access_log-20150914 > -rw-r--r--. 1 root root 1008866 Set 20 03:46 cin_access_log-20150920 > -rw-r--r--. 1 root root 389809 Set 23 07:25 cin_error_log > -rw-r--r--. 1 root root 1785021 Ago 30 03:14 cin_error_log-20150830 > -rw-r--r--. 1 root root 953798 Set 6 03:11 cin_error_log-20150906 > -rw-r--r--. 1 root root 1573745 Set 14 03:16 cin_error_log-20150914 > -rw-r--r--. 1 root root 701103 Set 20 03:38 cin_error_log-20150920 > -rw-r--r--. 1 root root 35403621 Set 23 07:27 cnen_access_log > -rw-r--r--. 1 root root 89242524 Ago 30 03:23 cnen_access_log-20150830 > -rw-r--r--. 1 root root 80264588 Set 6 03:27 cnen_access_log-20150906 > -rw-r--r--. 1 root root 75353899 Set 14 03:17 cnen_access_log-20150914 > -rw-r--r--. 1 root root 71218462 Set 20 03:48 cnen_access_log-20150920 > -rw-r--r--. 1 root root 4348477 Set 23 07:26 cnen_error_log > -rw-r--r--. 1 root root 10175396 Ago 30 03:23 cnen_error_log-20150830 > -rw-r--r--. 1 root root 9243166 Set 6 03:27 cnen_error_log-20150906 > -rw-r--r--. 1 root root 9227132 Set 14 03:16 cnen_error_log-20150914 > -rw-r--r--. 1 root root 8543551 Set 20 03:48 cnen_error_log-20150920 > -rw-r--r--. 1 root root 501 Set 20 03:49 error_log > -rw-r--r--. 1 root root 618 Ago 30 03:24 error_log-20150830 > -rw-r--r--. 1 root root 781 Set 6 03:28 error_log-20150906 > -rw-r--r--. 1 root root 1496 Set 14 03:17 error_log-20150914 > -rw-r--r--. 1 root root 1628 Set 20 03:49 error_log-20150920 First, I tested this setting to capture the logs that start with "cnen": // Graylog Collector example configuration. // URL to REST API of Graylog server this collector registers at server-url = "http://xxx.xxx.xxx.xxx:12900" // Enable registration with the Graylog server. (enabled by default) enable-registration = true collector-id = "file:/etc/graylog/collector/collector-id" inputs { apache-cnen { type = "file" path-glob-root = "/var/log/httpd" path-glob-pattern = "cnen_{access,error}_log*" } } outputs { gelf-1 { type = "gelf" host = "xxx.xxx.xxx.xxx" port = 12201 } // Prints all messages to STDOUT. Useful for debugging. Do not enable in production usage! console { type = "stdout" inputs = "apache-cnen" } } Then, I have this result in Graylog-collector log: 2015-09-23T06:46:31.907-0300 INFO [main] cli.commands.Run - Starting > Collector v0.4.1 (commit 36a0856) > 2015-09-23T06:46:31.912-0300 INFO [main] cli.commands.Run - Running on > CentOS Linux release 7.1.1503 (Core) Linux 3.10.0-229.7.2.el7.x86_64 > (amd64) > 2015-09-23T06:46:33.951-0300 INFO [main] collector.utils.CollectorId - > Collector ID: 16d46398-a0fa-49cd-b502-4a1917b247f7 > 2015-09-23T06:46:34.028-0300 INFO [main] collector.file.FileReaderService > - Configured files for input "apache-access" do not exist yet. They will be > followed once they are created. > 2015-09-23T06:46:34.033-0300 INFO [main] outputs.gelf.GelfOutput - > Starting GELF transport: org.graylog2.gelfclient.GelfConfiguration@6d23017e > 2015-09-23T06:46:35.516-0300 INFO [main] collector.file.FileReaderService > - Configured files for input "apache-error" do not exist yet. They will be > followed once they are created. > 2015-09-23T06:46:35.551-0300 INFO [main] cli.commands.Run - Service > RUNNING: MemoryReporterService [RUNNING] > 2015-09-23T06:46:35.551-0300 INFO [main] cli.commands.Run - Service > RUNNING: BufferProcessor [RUNNING] > 2015-09-23T06:46:35.552-0300 INFO [main] cli.commands.Run - Service > RUNNING: FileObserver [RUNNING] > 2015-09-23T06:46:35.552-0300 INFO [main] cli.commands.Run - Service > RUNNING: MetricService [RUNNING] > 2015-09-23T06:46:35.553-0300 INFO [main] cli.commands.Run - Service > RUNNING: StdoutOutput{inputs='apache-access', id='console'} > 2015-09-23T06:46:35.554-0300 INFO [main] cli.commands.Run - Service > RUNNING: HeartbeatService [RUNNING] > 2015-09-23T06:46:35.557-0300 INFO [main] cli.commands.Run - Service > RUNNING: FileInput{outputs='', content-splitter='NEWLINE', charset='UTF-8', > message-fields='MessageFields{}', reader-buffer-size='102400', > reader-interval='100', id='apache-access', > path-set='SinglePathSet{path=/var/log/httpd/cnen_access_log}'} > 2015-09-23T06:46:35.558-0300 INFO [main] cli.commands.Run - Service > RUNNING: GelfOutput{client-send-buffer-size='-1', port='12201', inputs='', > host='200.156.7.166', client-reconnect-delay='1000', > client-tcp-no-delay='true', id='gelf-1', client-queue-size='512', > client-connect-timeout='5000'} > 2015-09-23T06:46:35.559-0300 INFO [main] cli.commands.Run - Service > RUNNING: FileInput{outputs='', content-splitter='NEWLINE', charset='UTF-8', > message-fields='MessageFields{}', reader-buffer-size='102400', > reader-interval='100', id='apache-error', > path-set='SinglePathSet{path=/var/log/httpd/cnen_error_log}'} > 2015-09-23T07:25:18.432-0300 INFO [Thread-1] cli.commands.Run - > Stopping... > 2015-09-23T07:25:23.561-0300 INFO [main] cli.commands.Run - Starting > Collector v0.4.1 (commit 36a0856) > 2015-09-23T07:25:23.565-0300 INFO [main] cli.commands.Run - Running on > CentOS Linux release 7.1.1503 (Core) Linux 3.10.0-229.7.2.el7.x86_64 > (amd64) > 2015-09-23T07:25:25.386-0300 INFO [main] collector.utils.CollectorId - > Collector ID: 16d46398-a0fa-49cd-b502-4a1917b247f7 > 2015-09-23T07:25:25.449-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cnen_access_log-20150920 - > Check permissions > 2015-09-23T07:25:25.449-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/error_log-20150920 - Check > permissions > 2015-09-23T07:25:25.450-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/access_log-20150830 - Check > permissions > 2015-09-23T07:25:25.450-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cin_access_log-20150830 - > Check permissions > 2015-09-23T07:25:25.450-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cin_error_log-20150830 - > Check permissions > 2015-09-23T07:25:25.450-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cnen_access_log-20150830 - > Check permissions > 2015-09-23T07:25:25.450-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/error_log-20150830 - Check > permissions > 2015-09-23T07:25:25.451-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/access_log-20150906 - Check > permissions > 2015-09-23T07:25:25.451-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cin_access_log-20150906 - > Check permissions > 2015-09-23T07:25:25.451-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cin_error_log-20150906 - > Check permissions > 2015-09-23T07:25:25.451-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/error_log-20150906 - Check > permissions > 2015-09-23T07:25:25.452-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/access_log-20150914 - Check > permissions > 2015-09-23T07:25:25.452-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cin_access_log-20150914 - > Check permissions > 2015-09-23T07:25:25.452-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cin_error_log-20150914 - > Check permissions > 2015-09-23T07:25:25.452-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cnen_access_log-20150914 - > Check permissions > 2015-09-23T07:25:25.452-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cnen_error_log-20150914 - > Check permissions > 2015-09-23T07:25:25.453-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/error_log-20150914 - Check > permissions > 2015-09-23T07:25:25.453-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/access_log-20150920 - Check > permissions > 2015-09-23T07:25:25.453-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cin_access_log-20150920 - > Check permissions > 2015-09-23T07:25:25.453-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cin_error_log-20150920 - > Check permissions > 2015-09-23T07:25:25.454-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cnen_error_log-20150920 - > Check permissions > 2015-09-23T07:25:25.454-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/error_log - Check permissions > 2015-09-23T07:25:25.454-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cnen_error_log-20150830 - > Check permissions > 2015-09-23T07:25:25.454-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cnen_access_log-20150906 - > Check permissions > 2015-09-23T07:25:25.473-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cnen_error_log-20150906 - > Check permissions > 2015-09-23T07:25:25.473-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/access_log - Check > permissions > 2015-09-23T07:25:25.474-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cin_access_log - Check > permissions > 2015-09-23T07:25:25.474-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cin_error_log - Check > permissions > 2015-09-23T07:25:25.474-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cnen_access_log - Check > permissions > 2015-09-23T07:25:25.474-0300 WARN [main] collector.file.GlobPathSet - > Unable to change into directory /var/log/httpd/cnen_error_log - Check > permissions > *2015-09-23T07:25:25.475-0300 INFO [main] > collector.file.FileReaderService - Configured files for input "apache-cnen" > do not exist yet. They will be followed once they are created.* > 2015-09-23T07:25:25.511-0300 INFO [main] outputs.gelf.GelfOutput - > Starting GELF transport: org.graylog2.gelfclient.GelfConfiguration@17a1e4ca > 2015-09-23T07:25:25.931-0300 INFO [main] cli.commands.Run - Service > RUNNING: BufferProcessor [RUNNING] > 2015-09-23T07:25:25.931-0300 INFO [main] cli.commands.Run - Service > RUNNING: FileObserver [RUNNING] > 2015-09-23T07:25:25.931-0300 INFO [main] cli.commands.Run - Service > RUNNING: MemoryReporterService [RUNNING] > 2015-09-23T07:25:25.931-0300 INFO [main] cli.commands.Run - Service > RUNNING: MetricService [RUNNING] > 2015-09-23T07:25:25.933-0300 INFO [main] cli.commands.Run - Service > RUNNING: StdoutOutput{inputs='apache-access', id='console'} > 2015-09-23T07:25:25.933-0300 INFO [main] cli.commands.Run - Service > RUNNING: HeartbeatService [RUNNING] > 2015-09-23T07:25:25.936-0300 INFO [main] cli.commands.Run - Service > RUNNING: FileInput{outputs='', content-splitter='NEWLINE', charset='UTF-8', > message-fields='MessageFields{}', reader-buffer-size='102400', > reader-interval='100', id='apache-cnen', > path-set='GlobPathSet{rootPath=/var/log/httpd, > pattern=cnen_{access,error}_log*}'} > 2015-09-23T07:25:25.951-0300 INFO [main] cli.commands.Run - Service > RUNNING: GelfOutput{client-send-buffer-size='-1', port='12201', inputs='', > host='200.156.7.166', client-reconnect-delay='1000', > client-tcp-no-delay='true', id='gelf-1', client-queue-size='512', > client-connect-timeout='5000'} What does the bold line? I tried to change to a single file: inputs { apache-cnen { type = "file" path = "/var/log/httpd/cnen_access_log" } } And the result: 2015-09-23T07:56:59.450-0300 INFO [main] cli.commands.Run - Starting > Collector v0.4.1 (commit 36a0856) > 2015-09-23T07:56:59.454-0300 INFO [main] cli.commands.Run - Running on > CentOS Linux release 7.1.1503 (Core) Linux 3.10.0-229.7.2.el7.x86_64 > (amd64) > 2015-09-23T07:57:01.415-0300 INFO [main] collector.utils.CollectorId - > Collector ID: 16d46398-a0fa-49cd-b502-4a1917b247f7 > 2015-09-23T07:57:01.450-0300 INFO [main] outputs.gelf.GelfOutput - > Starting GELF transport: org.graylog2.gelfclient.GelfConfiguration@63dd899 > *2015-09-23T07:57:01.995-0300 INFO [main] > collector.file.FileReaderService - Configured files for input "apache-cnen" > do not exist yet. They will be followed once they are created.* > 2015-09-23T07:57:02.011-0300 INFO [main] cli.commands.Run - Service > RUNNING: BufferProcessor [RUNNING] > 2015-09-23T07:57:02.011-0300 INFO [main] cli.commands.Run - Service > RUNNING: FileObserver [RUNNING] > 2015-09-23T07:57:02.011-0300 INFO [main] cli.commands.Run - Service > RUNNING: MemoryReporterService [RUNNING] > 2015-09-23T07:57:02.011-0300 INFO [main] cli.commands.Run - Service > RUNNING: MetricService [RUNNING] > 2015-09-23T07:57:02.011-0300 INFO [main] cli.commands.Run - Service > RUNNING: HeartbeatService [RUNNING] > 2015-09-23T07:57:02.014-0300 INFO [main] cli.commands.Run - Service > RUNNING: GelfOutput{client-send-buffer-size='-1', port='12201', inputs='', > host='200.156.7.166', client-reconnect-delay='1000', > client-tcp-no-delay='true', id='gelf-1', client-queue-size='512', > client-connect-timeout='5000'} > 2015-09-23T07:57:02.017-0300 INFO [main] cli.commands.Run - Service > RUNNING: FileInput{outputs='', content-splitter='NEWLINE', charset='UTF-8', > message-fields='MessageFields{}', reader-buffer-size='102400', > reader-interval='100', id='apache-cnen', > path-set='SinglePathSet{path=/var/log/httpd/cnen_access_log}'} > 2015-09-23T07:57:02.017-0300 INFO [main] cli.commands.Run - Service > RUNNING: StdoutOutput{inputs='apache-access', id='console'} Again, the same bold line... Sorry folks, but where I am missing? :( Some kind of special permission for graylog-collector user can read the Apache logs is necessary? Thanks, Emerson -- 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/30c4ec94-763e-4653-8690-9378f380ace4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
