# Reports not getting generated on Gralog Enterrpose 3.0.0 on Centos 7

**URL:** <https://community.graylog.org/t/reports-not-getting-generated-on-gralog-enterrpose-3-0-0-on-centos-7/9739>\
**Category:** Graylog Central (peer support)\
**Created:** [April 2, 2019, 7:01am UTC](https://community.graylog.org/t/reports-not-getting-generated-on-gralog-enterrpose-3-0-0-on-centos-7/9739 "2019-04-02T07:01:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ankushgrover](https://avatars.discourse-cdn.com/v4/letter/a/d26b3c/32.png) [@ankushgrover](https://community.graylog.org/u/ankushgrover)\
**Post date:** [April 2, 2019, 7:01am UTC](https://community.graylog.org/t/reports-not-getting-generated-on-gralog-enterrpose-3-0-0-on-centos-7/9739/1 "2019-04-02T07:01:01Z")

</div>

Hi Friends,

I have installed Graylog Enterprise version 3.0.0 on Centos 7.5 via rpms. Somehow the Report part is not working properly as I am not able to send any Report. I tried updating the configuration file by including bin\_dir & report\_disable\_sandbox = true but still the same issue. headless\_shell and chromedriver commands are running without any issues on the machine.

Please let me know if any further information is required about the setup or anything else…

The error I am getting

> 2019-04-02T08:00:03.909+05:30 INFO [ReportService] Starting report render engine: [http://localhost:9515](http://localhost:9515)  
> 2019-04-02T08:00:14.133+05:30 INFO [ChromeDriverCleanupPeriodical] Shutting down ChromeDriver, no active sessions.  
> 2019-04-02T08:01:04.353+05:30 INFO [ReportService] Starting report render engine: [http://localhost:9515](http://localhost:9515)  
> 2019-04-02T08:01:14.215+05:30 WARN [LicenseChecker] License violation - Detected irregular traffic records  
> 2019-04-02T08:02:04.434+05:30 ERROR [ReportRenderJob] Failed to generate report:  
> com.github.rholder.retry.RetryException: Retrying failed to complete successfully after 3 attempts.  
> at com.github.rholder.retry.Retryer.call(Retryer.java:174) ~[graylog.jar:?]  
> at org.graylog.plugins.report.scheduler.ReportRenderJob.doRun(ReportRenderJob.java:74) [graylog-plugin-enterprise-3.0.0.jar:?]  
> at org.graylog.plugins.report.scheduler.ReportRenderJob.run(ReportRenderJob.java:60) [graylog-plugin-enterprise-3.0.0.jar:?]  
> at org.graylog.plugins.report.scheduler.ReportRenderSystemJob.execute(ReportRenderSystemJob.java:25) [graylog-plugin-enterprise-3.0.0.jar:?]  
> at org.graylog2.system.jobs.SystemJobManager$1.run(SystemJobManager.java:89) [graylog.jar:?]  
> at com.codahale.metrics.InstrumentedScheduledExecutorService$InstrumentedRunnable.run(InstrumentedScheduledExecutorService.java:241) [graylog.jar:?]  
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0\_171]  
> at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0\_171]  
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:1.8.0\_171]  
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:1.8.0\_171]  
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0\_171]  
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0\_171]  
> at java.lang.Thread.run(Thread.java:748) [?:1.8.0\_171]  
> Caused by: org.openqa.selenium.WebDriverException: unknown error: cannot create default profile directory  
> (Driver info: chromedriver=72.0.3583.1 (9ae827a6f6bbc9186d4e79681de885ce77d5bfe9),platform=Linux 3.10.0-862.3.2.el7.x86\_64 x86\_64) (WARNING: The server did not provide any stacktrace information)  
> Command duration or timeout: 7 milliseconds  
> Build info: version: ‘unknown’, revision: ‘unknown’, time: ‘unknown’  
> System info: host: ‘[linuxtest.example.com](http://linuxtest.example.com)’, ip: ‘192.168.2.32’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘3.10.0-862.3.2.el7.x86\_64’, java.version: ‘1.8.0\_171’  
> Driver info: driver.version: RemoteWebDriver  
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0\_171]  
> at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0\_171]  
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0\_171]  
> at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0\_171]  
> at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214) ~[?:?]  
> at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166) ~[?:?]  
> at org.openqa.selenium.remote.JsonWireProtocolResponse.lambda$errorHandler$0(JsonWireProtocolResponse.java:54) ~[?:?]  
> at org.openqa.selenium.remote.HandshakeResponse.lambda$getResponseFunction$0(HandshakeResponse.java:30) ~[?:?]  
> at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:126) ~[?:?]  
> at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0\_171]  
> at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) ~[?:1.8.0\_171]  
> at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) ~[?:1.8.0\_171]  
> at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) ~[?:1.8.0\_171]  
> at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) ~[?:1.8.0\_171]  
> at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[?:1.8.0\_171]  
> at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) ~[?:1.8.0\_171]  
> at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0\_171]  
> at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) ~[?:1.8.0\_171]  
> at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:128) ~[?:?]  
> at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:74) ~[?:?]  
> at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:136) ~[?:?]  
> at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552) ~[?:?]  
> at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213) ~[?:?]  
> at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:131) ~[?:?]  
> at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:144) ~[?:?]  
> at org.graylog.plugins.report.render.RemoteBrowserService.connectDriver(RemoteBrowserService.java:156) ~[?:?]  
> at org.graylog.plugins.report.render.RemoteBrowserService.connectDriver(RemoteBrowserService.java:111) ~[?:?]  
> at org.graylog.plugins.report.api.ReportService.fetchPdf(ReportService.java:259) ~[?:?]  
> at org.graylog.plugins.report.scheduler.ReportRenderJob.lambda$doRun$0(ReportRenderJob.java:64) ~[?:?]  
> at com.github.rholder.retry.AttemptTimeLimiters$NoAttemptTimeLimit.call(AttemptTimeLimiters.java:78) ~[graylog.jar:?]  
> at com.github.rholder.retry.Retryer.call(Retryer.java:160) ~[graylog.jar:?]  
> … 12 more  
> 2019-04-02T08:02:04.444+05:30 INFO [SystemJobManager] SystemJob \<38d59870-54ef-11e9-909a-000c29210bb3\> [org.graylog.plugins.report.scheduler.ReportRenderSystemJob] finished in 120547ms.

```
./headless_shell --no-sandbox
> [0402/114401.948602:WARNING:resource_bundle.cc(358)] locale_file_path.empty() for locale 

```

> ```
> [0402/114401.955723:WARNING:resource_bundle.cc(358)] locale_file_path.empty() for locale 
> [0402/114402.322172:ERROR:gpu_process_transport_factory.cc(967)] Lost UI shared context.
> [0402/114402.425484:WARNING:resource_bundle.cc(358)] locale_file_path.empty() for locale 
> [root@linuxtest bin]# ./chromedriver
> Starting ChromeDriver 72.0.3583.1 (9ae827a6f6bbc9186d4e79681de885ce77d5bfe9) on port 9515
> Only local connections are allowed.
> 
> ```

Configuration file

> is\_master = true  
> node\_id\_file = /etc/graylog/server/node-id  
> password\_secret = e14cb9e5c0eeee0ea313a4e04fbd10aa17ac17aa33a3cad4bdfe74b87ca18ef8  
> root\_password\_sha2 = e14cb9e5c0eeee0ea313a4e04fbd10aa17ac17aa33a3cad4bdfe74b87ca18ef8  
> root\_timezone = Asia/Kolkata  
> plugin\_dir = /usr/share/graylog-server/plugin  
> bin\_dir = /usr/share/graylog-server/bin  
> rest\_enable\_tls = true  
> rest\_listen\_uri = [https://linuxtest.example.com:9000/api/](https://linuxtest.example.com:9000/api/)  
> web\_listen\_uri = [https://linuxtest.example.com:9000/](https://linuxtest.example.com:9000/)  
> rest\_tls\_cert\_file = /etc/graylog/ssl/cert.pem  
> rest\_tls\_key\_file = /etc/graylog/ssl/pkcs8-encrypted.pem  
> rest\_tls\_key\_password = secret  
> web\_tls\_cert\_file = /etc/graylog/ssl/cert.pem  
> web\_tls\_key\_file = /etc/graylog/ssl/pkcs8-encrypted.pem  
> web\_tls\_key\_password = secret  
> web\_enable\_tls = true  
> rotation\_strategy = count  
> elasticsearch\_max\_docs\_per\_index = 20000000  
> elasticsearch\_max\_number\_of\_indices = 20  
> retention\_strategy = delete  
> elasticsearch\_shards = 4  
> elasticsearch\_replicas = 0  
> elasticsearch\_index\_prefix = graylog  
> allow\_leading\_wildcard\_searches = false  
> allow\_highlighting = false  
> elasticsearch\_analyzer = standard  
> output\_batch\_size = 500  
> output\_flush\_interval = 1  
> output\_fault\_count\_threshold = 5  
> output\_fault\_penalty\_seconds = 30  
> processbuffer\_processors = 5  
> outputbuffer\_processors = 3  
> processor\_wait\_strategy = blocking  
> ring\_size = 65536  
> inputbuffer\_ring\_size = 65536  
> inputbuffer\_processors = 2  
> inputbuffer\_wait\_strategy = blocking  
> message\_journal\_enabled = true  
> message\_journal\_dir = /var/lib/graylog-server/journal  
> lb\_recognition\_period\_seconds = 3  
> mongodb\_uri = mongodb://localhost/graylog  
> mongodb\_max\_connections = 1000  
> mongodb\_threads\_allowed\_to\_block\_multiplier = 5  
> http\_read\_timeout = 30s  
> content\_packs\_dir = /usr/share/graylog-server/contentpacks  
> content\_packs\_auto\_load = grok-patterns.json  
> proxied\_requests\_thread\_pool\_size = 32  
> http\_bind\_address = [linuxtest.example.com:9000](http://linuxtest.example.com:9000)  
> report\_disable\_sandbox = true  
> report\_generation\_timeout\_seconds = 300  
> transport\_email\_enabled = true  
> transport\_email\_hostname = [mxrelay.example.com](http://mxrelay.example.com)  
> transport\_email\_port = 587  
> transport\_email\_use\_auth = true  
> transport\_email\_use\_tls = true  
> transport\_email\_use\_ssl = false  
> transport\_email\_auth\_username = test22  
> transport\_email\_auth\_password = xxxxxxx  
> transport\_email\_subject\_prefix = [graylogtest]  
> transport\_email\_from\_email = [graylog-test@example.com](mailto:graylog-test@example.com)

Thanks & Regards

Ankush Grover

---

<div class="post-metadata">

**Author:** ![marius](https://sea2.discourse-cdn.com/flex016/user_avatar/community.graylog.org/marius/32/14_2.png) [@marius](https://community.graylog.org/u/marius)\
**Post date:** [April 4, 2019, 8:34am UTC](https://community.graylog.org/t/reports-not-getting-generated-on-gralog-enterrpose-3-0-0-on-centos-7/9739/2 "2019-04-04T08:34:26Z")

</div>

Hi Ankush,  
could you please set the server configuration ‘data\_dir’ as well? The PDF engine needs a place to store the report PDFs during generation. By default this can be set to “/var/lib/graylog-server”. Also make sure that the graylog user can read and write to that directory!  
See [https://github.com/Graylog2/graylog2-server/blob/master/misc/graylog.conf#L84](https://github.com/Graylog2/graylog2-server/blob/master/misc/graylog.conf#L84) for more informations.

Regards,  
Marius

---

<div class="post-metadata">

**Author:** ![ankushgrover](https://avatars.discourse-cdn.com/v4/letter/a/d26b3c/32.png) [@ankushgrover](https://community.graylog.org/u/ankushgrover)\
**Post date:** [April 5, 2019, 2:23am UTC](https://community.graylog.org/t/reports-not-getting-generated-on-gralog-enterrpose-3-0-0-on-centos-7/9739/3 "2019-04-05T02:23:59Z")

</div>

> [@marius](#):
>
> /var/lib/graylog-server

Thanks Marius. After setting the data\_dir in the configuration file the reports are working.  
Thanks once again.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/graylog/original/3X/c/7/c7c09c6b5099570133d6502b83f50ba4430de5b6.png) [@system](https://community.graylog.org/u/system)\
**Post date:** [April 19, 2019, 2:24am UTC](https://community.graylog.org/t/reports-not-getting-generated-on-gralog-enterrpose-3-0-0-on-centos-7/9739/4 "2019-04-19T02:24:05Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
