Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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
    classtinycode 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
    titleCaution!
    Stopping

    (error) 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
    titleCaution
    Always

    (error) 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
    titleCaution
    Always

    (error) 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 Delorean

    Code 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 services

    Code Block
    # ./kairosdb.sh start
    # ./kairosdb.sh stop


...