Skip to main content

AWS ELB

Prerequisites​

Centreon Plugin​

Install this plugins on each needed poller:

yum install centreon-plugin-Cloud-Aws-Elb-Api
# yum install centreon-plugin-Cloud-Aws-Elb-Application-Api
# yum install centreon-plugin-Cloud-Aws-Elb-Network-Api

To use it, you can either install 'awscli' (AWS Command Line Interface) or 'paws' (Perl AWS SDK).

Install awscli​

On CentOS, install with following commands:

yum install awscli

Centreon Configuration​

Create a host using the appropriate template​

For an Availability Zone (Classic ELB)​

Go to Configuration > Hosts and click Add. Then, fill the form as shown by the following table:

FieldValue
NameName of the host
AliasDescription
IP Address / DNSCan be localhost
Monitored fromPoller used to monitor
TemplatesCloud-Aws-Elb-AvailabilityZone-custom

The following host macros should be set as shown:

MacroValue
AWSACCESSKEYAWS access key
AWSSECRETKEYAWS secret key
AWSREGIONAWS region
AWSCUSTOMMODEPlugin custom mode: awscli or paws
AWSINSTANCETYPEavailabilityzone
AWSINSTANCENAMEName of the availability zone

Check the Create Services linked to the Template too box and click on the Save button.

The following services will be created:

  • Elb-Http-Codes
  • Elb-Performances
  • Elb-Queues
  • Elb-Targets-Health

For a load balancer (Classic ELB)​

Go to Configuration > Hosts and click Add. Then, fill the form as shown by the following table:

FieldValue
NameName of the host
AliasDescription
IP Address / DNSCan be localhost
Monitored fromPoller used to monitor
TemplatesCloud-Aws-Elb-LoadBalancer-custom

The following host macros should be set as shown:

MacroValue
AWSACCESSKEYAWS access key
AWSSECRETKEYAWS secret key
AWSREGIONAWS region
AWSCUSTOMMODEPlugin custom mode: awscli or paws
AWSINSTANCETYPEloadbalancer
AWSINSTANCENAMEName of the load balancer

Check the Create Services linked to the Template too box and click on the Save button.

The following services will be created:

  • Elb-Http-Codes
  • Elb-Performances
  • Elb-Queues
  • Elb-Targets-Health