...
- What it does: It is a servlet container responsible for the management of Abiquo modules.
- When it is required: When there are Abiquo modules on the server.
How to check its status:
Code Block # ps aux | grep tomcat
Example output:
Div class tinycode widecode Code Block root 18348 9.6 26.9 2457384 833320 ? Sl Feb29 782:38 /usr/java/default/bin/java -Djava.util.logging.config.file=/opt/abiquo/tomcat/conf/logging.properties -server -Xms1024m -Xmx1500m -XX:MaxPermSize=512m -XX:+CMSClassUnloadingEnabled -Djava.awt.headless=true - Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/opt/abiquo/tomcat/endorsed - classpath /opt/abiquo/tomcat/bin/bootstrap.jar -Dcatalina.base=/opt/abiquo/tomcat -Dcatalina.home=/opt/abiquo/tomcat - Djava.io.tmpdir=/opt/abiquo/tomcat/temp org.apache.catalina.startup.Bootstrap start
How to start or stop it:
Code Block # service abiquo-tomcat start # service abiquo-tomcat stop # service abiquo-tomcat restart
...
- What it does: MySQL daemon that runs the MariaDB database that contains most of the information that Abiquo uses
- When it is required: By default, it is installed on the Abiquo Server. It can be installed on a separate server or an already existing MySQL server.
How to check its status:
Code Block # service mysql status
How to start or stop it:
Warning Stoppingtitle Caution! Stopping the MySQL database server before the Abiquo Server may harm the environment and cause data loss.
Code Block # service mysql start # service mysql stop
...
- What it does: The Redis server manages event subscription on nodes and delivers it to Abiquo. The Monitor manager or VSM remote service detects state changes in the virtual systems. So for example, when you add a virtual machine, the VSM creates a monitor for that virtual machine, and when the virtual machine is powered on, the state change is detected and notified by the VSM.
- Where is it required: On Remote Services servers that contain the Monitor Manager (VSM) Remote Service. Redis can also be installed on a separate server for the remote services. Redis is also installed on the Abiquo Server. In a monolithic configuration, Abiquo uses only one Redis instance.
How to check its status:
Code Block # redis-cli ping
Alternatively, type the following commands:
Code Block # redis-cli redis 127.0.0.1:6379> set mykey somevalue OK redis 127.0.0.1:6379> get mykey "somevalue"
How to start or stop it:
Note Alwaystitle Caution Always stop the Abiquo-tomcat services first before stopping Redis.
Code Block # redis start # redis-cli shutdown
...
- What it does: RabbitMQ is used for communications between Remote Services and the central Abiquo Server and its API
- When it is required: On Abiquo main server installations
How to check its status:
Note Alwaystitle Caution Always stop the Abiquo-tomcat services first before stopping RabbitMQ.
Code Block # service rabbitmq-server status
How to start or stop it:
Code Block # service rabbitmq-server start # service rabbitmq-server stop
...
- What it does: It is part of the Watchtower monitoring module. It evaluates monitoring alarms and alerts
- When it is required: On the Abiquo Monitoring server
How to check its status:
Code Block # ps aux | grep abiquo-delorean
If abiquo-delorean is running, you will see a line like this:
Code Block XXX TODO
How to start or stop it:
NOTES ABOUT START / STOP ISSUES Make sure that you start KairosDB and Cassandra, and that they are running properly before you start DeloreanCode Block # service abiquo-delorean start # service abiquo-delorean stop
...
- What it does: It is part of the Abiquo Monitoring system. It is a fast scalable time series database. Abiquo uses it to store metrics with the Cassandra NoSQL database.
- Reference: http://kairosdb.github.io/docs/build/html/GettingStarted.html
- When it is required: It is required for monitoring. By default it is installed on the Abiquo Monitoring server. In a larger installation it should be installed on a separate server.
How to check its status:
Code Block # ps aux | grep kairosdb
If kairosdb is running, you will see a line like this:
How to start or stop it:
NOTES ABOUT START / STOP ISSUES Start KairosDB first before you start the other monitoring servicesCode Block # ./kairosdb.sh start # ./kairosdb.sh stop
...