Manage Integrated Tools

CoreStack™ integrates with multiple tools that help with the IT Infrastructure Life Cycle Management. You require an existing set-up of the tool you would like to connect. CoreStack™ needs the endpoint (URL) and tool credentials to initiate orchestration.

As for the Cloud Accounts, this step is one of the pre-requisites before you can start executing any templates that orchestrate these tools.

CoreStack™ currently supports the following tools out-of-the-box:

Tool Type Professional Enterprise
Monitoring Nagios, Zabbix Nagios, sFlow, Zabbix
Deployment (CI / CD) Jenkins Jenkins
Log Management None Logstash, Elasticsearch
Tip:

In the SaaS version you can only tools that have an end-point that is accessible from internet. CoreStack™ is also offered as an on-premises installation, with which you can add tools available BTF (Behind The Firewall).

Connecting Tools with CoreStack™

To connect your tools with CoreStack™,  follow the given instructions:

  • Go to Settings (gear icon at top right) and select Integrated Tools from the drop-down menu
  • The list of tools available for your subscription appears as shown:

  • Select a tool to view the list of accounts that are already connected:

Integrated Tools - list

  • To add a new account, click on the “+” icon. You will see a pop-up as shown below:

Integrated Tools - add tool

  • Typical fields required for adding a tool would be the URL, username and password. You would be providing a Name & Description for future reference within CoreStack™.
  • You can add multiple accounts for the same tool, as long as the endpoint or access credentials are different.

Steps to add Nagios Account

CoreStack™ supports Nagios versions up to 4.2.0. (as on 10 July, 2017). CoreStack™ typically supports the latest available version. Please contact our support for any questions/issues.

CoreStack™ requires a Nagios API Service installed within the Nagios Server and accessible through a specific port, so that it can orchestrate Nagios. Please contact our support team if you require any assistance in adding Nagios account.

Attributes required for adding a Nagios Account in CoreStack™:

Attribute Name Attribute Description
Name Preferred Name for this Account. This will be reflected in the Dashboards and elsewhere within CoreStack™.
Description A free format text, describing this specific Account and what it will be used for. This is for your internal reference.
Auth URL This is the endpoint/URL for the Nagios API Service installed within the Nagios Server.
Format: http:// <nagios-ip >:<nagios-api-service-port>
Example: http://135.34.45.56:6090
Username Login Username for your account
Password Login Password for your account

Steps to add Zabbix Account

CoreStack™ supports Zabbix versions from 3.0 to 3.2 (as on 10 July, 2017).  CoreStack™ typically supports the latest available version. Please contact our support for any questions/issues.

Attributes required for adding a Zabbix Account in CoreStack™:

Attribute Name Attribute Description
Name Preferred Name for this Account. This will be reflected in the Dashboards and elsewhere within CoreStack™.
Description A free format text, describing this specific Account and what it will be used for. This is for  your internal reference.
Auth URL This is the endpoint/URL for Zabbix Server. The same URL that you would use for a browser-based login.
Username Login Username for your account
Password Login Password for your account

Steps to add Jenkins Account

CoreStack™ supports Jenkins versions upto 2.54 (as on 10 July, 2017). CoreStack™ typically supports the latest available version. Please contact our support for any questions/issues.

Attributes required for adding a Jenkins Account in CoreStack™:

Attribute Name Attribute Description
Name Preferred Name for this Account. This will be reflected in the Dashboards and elsewhere within CoreStack™.
Description A free format text, describing this specific Account and what it will be used for. This is for internal reference of you and your team.
Auth URL This is the endpoint/URL for Jenkins Server. The same URL that you would use for a browser-based login.
Username Login Username for your account
Password Login Password for your account

Steps to add Logstash Account

CoreStack™ supports Logstash versions upto 5.2.2 (as on 10 July, 2017). This is based on last update to this guide. CoreStack™ typically supports the latest available version. Please contact our support for any questions/issues.

Attributes required for adding a Logstash Account in CoreStack™:

Attribute Name Attribute Description
Name Preferred Name for this Account. This will be reflected in the Dashboards and elsewhere within CoreStack™.
Description A free format text, describing this specific Account and what it will be used for. This is for your internal reference.
Auth URL This is the endpoint/URL for Logstash Server. The same URL that you would use for a browser-based login.
Username Login Username for your account
Password Login Password for your account
Certificate File Upload the Certificate File. (See Instructions below on how to generate this Certificate File)

Steps to generate Logstash Certificate File:

  • SSH into the Logstash server

  • Enter this command to get the certificate
cat /etc/pki/tls/certs/logstash-forwarder.crt
  • Hit Enter

  • Copy the contents of the certificate generated
  • Paste the contents into a text file and save it. This is the file you would upload into CoreStack™.
  • Change the properties of the certificate file to “read-only” by using the command: “sudo chmod -R”