Surveil Openstack Interface¶
surveil-os-interface is a daemon that connects to the OpenStack message queue. It reacts to various events and automatically configures Surveil monitoring. For example, instances created in Nova will automatically be monitored by Surveil.
| package name (RPM) | surveil |
| services | surveil-os-interface.service |
| configuration | /etc/surveil/surveil_os_interface.cfg |
Surveil-os-interface needs acces to OpenStack’s message queue. The following options must be set in /etc/nova/nova.conf:
notification_driver=nova.openstack.common.notifier.rpc_notifier
notification_topics=notifications,surveil
notify_on_state_change=vm_and_task_state
notify_on_any_change=True
Configuration samples¶
/etc/surveil/surveil_os_interface.cfg¶
[surveil-os-interface]
# Surveil API URL
SURVEIL_API_URL=http://surveil:8080/v2
# Surveil Auth URL
SURVEIL_AUTH_URL=http://surveil:8080/v2/auth
# Surveil version
SURVEIL_VERSION=2_0
# OpenStack Credentials. Used for creating hosts in Surveil.
SURVEIL_OS_AUTH_URL=http://localhost/v2.0
SURVEIL_OS_USERNAME=admin
SURVEIL_OS_PASSWORD=password
SURVEIL_OS_TENANT_NAME=admin
# Default monitoring pack to use with all OpenStack instances
SURVEIL_DEFAULT_TAGS=openstack-host
# Network used to monitor hosts. Surveil must have access to this network.
SURVEIL_NETWORK_LABEL=surveil
# AMQP credentials
RABBIT_HOST=192.168.49.239
RABBIT_PORT=5672
QUEUE=surveil
RABBIT_USER=admin
RABBIT_PASSWORD=admin