Headless Chrome Requirement for the Reports Service
The Reports Service is a NodeJS-based service that uses a headless renderer to open, snapshot, and email PDFs of Splunk AppDynamics UI pages and data, including custom dashboards and audit logs. The Controller sends jobs to the Reports Service at scheduled times or when requested by the user. The Reports Service is bundled with the Controller as part of the Enterprise Console installation. The Enterprise Console installation user interface allows the user to set Reports Service values like ports during setup. At the end of the on-premises Controller installation, the Reports Service is installed and started on the same machine as the controller.
The default renderer for the Reports Service is Headless Chrome, which runs the Google Chrome browser in a headless environment. Before you run Headless Chrome as the Reports Service renderer on Linux report server machines, you must perform a one-time setup as the root user. Setup is required on machines that have not been configured to include the prerequisite libraries as part of their image.
Prerequisites for Headless Chrome on Linux Operating Systems
If the prerequisite libraries are not already installed, run the yum
or apt-get
commands shown in the following sections. To check if the prerequisite libraries are installed, run the yum
or apt-get
commands and the output will specify if they are installed.
sudo
prefix.CentOS 7 and Other YUM Systems
sudo yum update -y && \
sudo yum install -y \
pango.x86_64 \
libXcomposite.x86_64 \
libXcursor.x86_64 \
libXdamage.x86_64 \
libXext.x86_64 \
libXi.x86_64 \
libXtst.x86_64 \
cups-libs.x86_64 \
libXScrnSaver.x86_64 \
libXrandr.x86_64 \
GConf2.x86_64 \
alsa-lib.x86_64 \
atk.x86_64 \
gtk3.x86_64 \
ipa-gothic-fonts \
xorg-x11-fonts-100dpi \
xorg-x11-fonts-75dpi \
xorg-x11-utils \
xorg-x11-fonts-cyrillic \
xorg-x11-fonts-Type1 \
xorg-x11-fonts-misc\
mesa-libgbm\
libatk
Ubuntu and Other APT-GET Systems
sudo apt-get update -y && \
sudo apt-get install -y \
gconf-service \
libasound2 \
libatk1.0-0 \
libatk-bridge2.0-0 \
libc6 \
libcairo2 \
libcups2 \
libdbus-1-3 \
libexpat1 \
libfontconfig1 \
libgcc1 \
libgconf-2-4 \
libgdk-pixbuf2.0-0 \
libglib2.0-0 \
libgtk-3-0 \
libnspr4 \
libpango-1.0-0 \
libpangocairo-1.0-0 \
libstdc++6 \
libx11-6 \
libx11-xcb1 \
libxcb1 \
libxcomposite1 \
libxcursor1 \
libxdamage1 \
libxext6 \
libxfixes3 \
libxi6 \
libxrandr2 \
libxrender1 \
libxss1 \
libxtst6 \
libgm \
ca-certificates \
fonts-liberation \
libappindicator1 \
libnss3 \
lsb-release \
xdg-utils \
wget\
libgbm