Manage Abiquo services

 

API and UI services

Abiquo-tomcat

On the Abiquo API server, the Tomcat server runs the API and M webapps.

  • Listens on ports 8009 [http], 8010 [ajp]

  • Check process: ps -ef | grep java

  • Status: systemctl status abiquo-tomcat

  • Start: systemctl start abiquo-tomcat

  • Stop: systemctl stop abiquo-tomcat

  • Restart (stop + start): systemctl restart abiquo-tomcat

Tomcat logs are at /opt/abiquo/tomcat/logs


Apache HTTP web server

On the Abiquo API and UI server, or a separate UI server, the web server provides the Abiquo user interface. 

  • Listens on ports 443, 80.

  • Check process: ps -ef | grep httpd

  • Status: systemctl status httpd

  • Start: systemctl start httpd

  • Stop: systemctl stop httpd

  • Restart (stop + start): systemctl restart httpd

HTTPD logs are at /var/log/httpd

 


API or datanode services

RabbitMQ Broker

On the Abiquo API server or a separate Datanode server, RabbitMQ provides fast message exchanging between the Abiquo CORE/API and all its distributed services.

  • Listens on ports 5672 [amqp], 5671 [amqp over ssl]

  • Check process: ps -ef | grep rabbitmq

  • Status: systemctl status rabbitmq-server

  • Start: systemctl start rabbitmq-server

  • Stop: systemctl stop rabbitmq-server

  • Restart (stop + start): systemctl restart rabbitmq-server

  • Check queues and messages:

[root@abiquoplatform ~]# rabbitmqctl list_queues messages consumers name Listing queues 0    1    abiquo.bpm.notifications 0    1    abiquo.datacenter.requests.abiquodatacenter.virtualfactory 0    1    watchtower.events.event

First column shows pending messages, second one consumers (connected to that queue, last column queue name).

RabbitMQ logs are at /var/log/rabbitmq

 


Redis server

On the Abiquo API Server or the Datanode server, Redis is a fast key-value database that stores API jobs and tasks.

  • Listens on ports 6379

  • Check process: ps -ef | grep redis

  • Status: systemctl status redis

  • Start: systemctl start redis

  • Stop: systemctl stop redis

  • Restart (stop + start): systemctl restart redis

Redis logs are at /var/log/redis

 


MariaDB or MySQL

On the Abiquo API Server, Datanode server, or separate Database server, MariaDB or MySQL stores the main Abiquo (Kinton and Kinton_accounting) databases. The API connects to the database to extensively consult all cloud and model information and consolidate it.

  • Listens on port 3306

  • Check process: ps -ef | grep mysql

  • Status: systemctl status mysql

  • Start: systemctl start mysql

  • Stop: systemctl stop mysql

  • Restart (stop + start): systemctl restart mysql

The MariaDB log is at: /var/lib/mysql/hostname.err


Remote services on the RS server

Abiquo-tomcat

On the RS server, the Tomcat server runs the RS webapps.

  • Listens on ports 8009 [http], 8010 [ajp]

  • Check process: ps -ef | grep java

  • Status: systemctl status abiquo-tomcat

  • Start: systemctl start abiquo-tomcat

  • Stop: systemctl stop abiquo-tomcat

  • Restart (stop + start): systemctl restart abiquo-tomcat

The Abiquo Tomcat logs are at /opt/abiquo/tomcat/logs


Redis-server

On the RS server, Redis is a fast key-value database that stores VM/hypervisors/clouds status and definitions.

  • Listens on ports 6379

  • Check process: ps -ef | grep redis

  • Status: systemctl status redis

  • Start: systemctl start redis

  • Stop: systemctl stop redis

  • Restart (stop + start): systemctl restart redis

The Redis logs are at /var/log/redis


Apache Guacamole

On the RS server, Guacamole provides remote access to VM’s in a multi-cloud implementation:

  • Listens on ports 4822

  • Check process: ps -ef | grep guacd

  • Status: systemctl status guacd

  • Start: systemctl start guacd

  • Stop: systemctl stop guacd

  • Restart (stop + start): systemctl restart guacd

The Guacamole logs are at /var/log/messages

 


Remote services on the V2V server

Abiquo Tomcat

On the V2V server, the Tomcat server runs the V2V webapps, which includes the BPM remote service.

  • Listens on ports 8009 [http], 8010 [ajp]

  • Check process: ps -ef | grep java

  • Status: systemctl status abiquo-tomcat

  • Start: systemctl start abiquo-tomcat

  • Stop: systemctl stop abiquo-tomcat

  • Restart (stop + start): systemctl restart abiquo-tomcat

The Tomcat logs are at /opt/abiquo/tomcat/logs

 


Monitoring server

Abiquo Delorean

On the monitoring server, the Delorean service evaluates alarms, alerts, and updates status.

  • Listens on ports 36638

  • Check process: ps -ef | grep abiquo-delorean

  • Status: systemctl status abiquo-delorean

  • Start: systemctl start abiquo-delorean

  • Stop: systemctl stop abiquo-delorean

  • Restart (stop + start): systemctl restart abiquo-delorean

The Delorean logs are at /var/log/delorean.log


Abiquo Emmett

On the monitoring server, the Emmett service manages metrics, alarms, and alerts.

  • Listens on ports 36638

  • Check process: ps -ef | grep abiquo-emmett

  • Status: systemctl status abiquo-delorean

  • Start: systemctl start abiquo-delorean

  • Stop: systemctl stop abiquo-delorean

  • Restart (stop + start): systemctl restart abiquo-delorean

The Emmett logs are at /var/log/emmett.log


MariaDB or MySQL server

On the Monitoring server, MariaDB stores the Watchtower monitoring database.

  • Listens on port 3306

  • Check process: ps -ef | grep mysql

  • Status: systemctl status mysql

  • Start: systemctl start mysql

  • Stop: systemctl stop mysql

  • Restart (stop + start): systemctl restart mysql

 

Cassandra

On the Monitoring server, Cassandra is a NON-SQL, wide-column, metric storage system.

  • Listens on port 9160

  • Check process: ps -ef | grep java

  • Status: systemctl status cassandra

  • Start: systemctl start cassandra

  • Stop: systemctl stop cassandra

  • Restart (stop + start): systemctl restart cassandra

Remember that Cassandra may take up to 5 minutes to start completely, so you should check that it is running before you start KairosDB, and check that KairosDB starts correctly.

The Cassandra logs are at /var/log/cassandra

 


KairosDB

On the Monitoring server, KairosDB is a time series database for metrics collection and analysis.

  • Listens on port 8080 

  • Check process: ps -ef | grep kairosdb

  • Status: systemctl status kairosdb

  • Start: systemctl start kairosdb

  • Stop: systemctl stop kairosdb

  • Restart (stop + start): systemctl restart kairosdb

Remember that Cassandra should be running before you start KairosDB, otherwise KairosDB may fail to start.

The KairosDB logs are at /opt/kairosdb/log

 


Reporting server

MariaDB or MySQL

On the reporting server, MariaDB has the reporting databases to generate reports. It is a replica of the main Abiquo database, which is maintained in real-time on this server.

  • Listens on port 3306

  • Check process: ps -ef | grep mysql

  • Status: systemctl status mysql

  • Start: systemctl start mysql

  • Stop: systemctl stop mysql

  • Restart (stop + start): systemctl restart mysql

 


JasperServer

On the reporting server, the OpenSource JasperServer provides a user interface for reporting and has Abiquo reporting modules installed to print reports based on the Abiquo databases.

  • Listens on port 8080

  • Check process: ps -ef | grep jasper

  • Status and control: /opt/jasperreports-server-cp-7.1.0/ctlscript.sh

 

Copyright © 2006-2024, Abiquo Holdings SL. All rights reserved