Monitoring Agents - naanal/monitoring GitHub Wiki

Step By Step Installation of Monasca Log Agent

Step 1: Install Java

sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get -y install oracle-java8-installer

Step 2: Download and Unpack Logstash

mkdir /opt/monasca-log-agent-pkg

sudo curl -L http://download.elastic.co/logstash/logstash/logstash-2.2.0.tar.gz -o /opt/monasca-log-agent-pkg
sudo tar xzf /opt/monasca-log-agent-pkg/logstash-2.2.0.tar.gz -C /opt
sudo ln -sf /opt/logstash-2.2.0 /opt/logstash

Step 3: Install Logstash Monasca Output Plugin

sudo cp -f /opt/monasca-log-agent-pkg/pkg/logstash-output-monasca_log_api-5.0.gem /opt/logstash/
sudo /opt/logstash/bin/plugin install /opt/logstash/logstash-output-monasca_log_api-5.0.gem

Step 4: Configure Monasca Log Agent

sudo addgroup monasca
sudo useradd --system -g monasca mon-log-agent || true

sudo mkdir -p /var/log/monasca/monasca-log-agent || true
sudo chown mon-log-agent:monasca /var/log/monasca/monasca-log-agent
sudo chmod 0750 /var/log/monasca/monasca-log-agent

sudo mkdir -p /etc/monasca/monasca-log-agent || true
sudo chown mon-log-agent:monasca /etc/monasca/monasca-log-agent
sudo chmod 0750 /etc/monasca/monasca-log-agent

sudo cp -f /opt/monasca-log-agent-pkg/conf/agent.conf /etc/monasca/monasca-log-agent/agent.conf
sudo chown mon-log-agent:monasca /etc/monasca/monasca-log-agent/agent.conf
sudo chmod 0640 /etc/monasca/monasca-log-agent/agent.conf

sudo cp -f /opt/monasca-log-agent-pkg/conf/monasca-log-agent.conf /etc/init/monasca-log-agent.conf
sudo chown mon-log-agent:monasca /etc/init/monasca-log-agent.conf
sudo chmod 0640 /etc/init/monasca-log-agent.conf

sudo start monasca-log-agent || sudo restart monasca-log-agent

References:

https://github.com/FujitsuEnablingSoftwareTechnologyGmbH/logstash-output-monasca_log_api

https://github.com/openstack/monasca-log-api/blob/master/devstack/plugin.sh