Getting Started

You will be provided the following pieces of information in your starter kit:

URL application url
Company  
User  
Password  

Keep this information handy as you go through this guide and configure your system.

Planning your deployment

RLCatalyst Command Center is capable of multi-tenancy. Using the same instance of the software, you can create several tenants. Each tenant can configure his own machines for monitoring. Each tenant can also configure his own cloud accounts and get an independent view of his cloud assets. The landlord can create new tenants in the system.

Creating your first tenant

To plan the creation of a new tenant, use the planning sheet in Appendix A to collect all the information required upfront. Keep the sheet handy as you go through the following steps.

Open a browser (we recommend Chrome or Firefox). Enter the Application URL provided. The login page should open.

_images/login.png

To register a tenant, click on the Register link which is available on the login page & application will display Register screen to the user.

_images/registeraccount.png

Use details from Appendix A for Company Name, User Name, Email & set the Password as per Password policy. Click on Create Account button. You will see a Thank You screen confirming that a verification email has been sent to the email address registered.

_images/VerificationEmailSent.png

Check the verification email delivered to the registered email address & click on the verification link to activate the account. On successful validation, tenant will be allowed to login into the Command Center.

_images/VerificationEmailConfirmed.png

Logging in as a tenant

Open a browser (we recommend Chrome or Firefox). Enter the application URL provided. The login page should open. On the login page, fill the Company, User and Password fields as captured in Appendix A. Then click the Login button. You will see the landing page.
Business Service Status View – by default this will not show any data. You will need to configure business services following the instructions in this guide.

Service Health – providing a quick way of viewing at a glance, if any of the linked services (across BSM’s) are in alarm state (Yellow & Red). By clicking on critical/warning service card, the system shall navigate to the Services page and should show the Service and Nodes tabs related to selected service.

ServiceNow Ticket Snapshot – by default this will not show any data. You will need to configure a Service Now account following the instructions in this guide.

BOT’s Summary (Total)- We need to configure a Catalyst Account to view the count of Bot’s summary.

_images/DashboardBSMView-new.png

Configuring Cloud Credentials

RLCatalyst Command Centre gives you the ability to view all your cloud assets (spanning across providers and accounts) in one place. These assets include

  • Virtual Machines
  • ELBs
  • Security Groups
  • Networks

Configure your Cloud Account Details in the Command Centre Settings to view all your cloud assets in one place. Command Centre collects the information from the configured cloud account periodically. You can configure the interval in which this information refreshes.

_images/ProvidersSetting.png

In Provider Settings, we have categorized the providers based on their services. Depends on Category selection Provider List will load the available vendors.

_images/AddProvider.png
Command Center will support for following Cloud Account providers.
  • Microsoft Azure
  • AWS
  • Google Cloud
  • DigitalOcean

To configure a Azure cloud account

  1. Click on the Settings icon in the top bar
  2. Click on the Provider Settings tab
  3. Click + button and add your cloud account credentials in Settings with the details captured in Appendix A. Example provided below is for a Microsoft Azure account.
Field Instructions
Account Name Enter a Friendly name
Provider Categories Choose Cloud
Provider Categories Choose Microsoft Azure
Time Zone Choose IST
Authentication Type Choose OAuth
Client ID Enter the Client ID of your Azure application E.g.: 9812d575-dja-4b48-8434-hdgh
Client Secret Enter the Secret key of your Azure Application
Grant Type Enter the text ‘client credentials’
Resource https://management.azure.com/

Enter the Azure subscription ID | +—————————–+———————————————————————————+ | Tenant ID | Enter the Azure Tenant ID | +—————————–+———————————————————————————+ | Schedule | Enter the Time Interval for collecting data from Cloud | +—————————–+———————————————————————————+ | Repeat | Choose the Interval Type – Minutes/Hourly | +—————————–+———————————————————————————+

Note: To get the Client ID and Client Secret key, create an application in Azure and set the Role as Reader. To set the Role, Go to Subscription->Resource Group->Access Control(IAM)->Add>Permissions->Add Reader Permission

_images/AddProviderAzure.JPG

To configure a AWS cloud account

  1. Click on the Settings icon in the top bar
  2. Click on the Provider Settings tab
  3. Click + button and add your cloud account credentials in Settings with the details captured in Appendix A. Example provided below is for a AWS account.
Field Instructions
Account Name Enter a Friendly name
Provider Categories Choose Cloud
Provider List Choose AWS
Time Zone Choose IST
Authentication Type Choose IAM
Access Key Enter the Access Key of your AWS Application
Secret Key Enter the Secret key of your AWS Application
Region Enter the Region of your AWS Application
Account Number Enter the Account Number of AWS Application
Account Number | Enter the Account Number of AWS Application |

Choose the required options | +—————————–+———————————————————————————+ | Schedule | Enter the Time Interval for collecting data from Cloud | +—————————–+———————————————————————————+ | Repeat | Choose the Interval Type – Minutes/Hourly | +—————————–+———————————————————————————+

_images/AddProviderAWS.JPG

To configure a Google cloud account

  1. Click on the Settings icon in the top bar
  2. Click on the Provider Settings tab
  3. Click + button and add your cloud account credentials in Settings with the details captured in Appendix A. Example provided below is for a Google Cloud account.
Field Instructions
Account Name Enter a Friendly name
Provider Categories Choose Cloud
Provider List Google Cloud
Time Zone Choose IST
Authentication Type Choose Google Service Account
Project ID Enter the Project ID of your Google application
Private Key Enter the Private key of your Google Application
Client Email Enter the email of client generated email
Client Certificate URL Enter the client generated URL
Schedule Enter the Time Interval for collecting data from Cloud
Repeat Choose the Interval Type – Minutes/Hourly
_images/AddProviderGoogle.JPG

To configure a DigitalOcean cloud account

  1. Click on the Settings icon in the top bar
  2. Click on the Provider Settings tab
  3. Click + button and add your cloud account credentials in Settings with the details captured in Appendix A. Example provided below is for a DigitalOcean account.
Field Instructions
Account Name Enter a Friendly name
Provider Categories Choose Cloud
Provider List Choose Digital Ocean
Time Zone Choose IST
Authentication Type Choose Token
Token Enter the token of your Digital Ocean application
Schedule Enter the Time Interval for collecting data from Cloud
Repeat Choose the Interval Type – Minutes/Hourly
_images/AddProviderDigitalOcean.JPG

Configuring ITSM Credentials

Add ITSM service in provider settings, It will raise incident when service is down or not available. After adding ITSM, Dashboard and ITSM menu will update with cards. Clicking on the card will display the data regarding the particular card. ITSM will provide the direct link to the ITSM provider as whenever we select any incident it will redirect to the particular ITSM service.

Command Center will support for following ITSM providers.
  • ServiceNow
  • FreshService

To configure a ServiceNow account

  1. Click on the Settings icon in the top bar
  2. Click on the Provider Settings tab
  3. Click + button and add your ITSM account credentials in Settings with the details captured in Appendix A. Example provided below is for a ServiceNow account.
Field Instructions
Account Name Enter a Friendly name
Provider Categories Choose ITSM
Provider List Choose ServiceNow
Time Zone Choose IST
Authentication Type Password
Host URL to your ServiceNow Instance E.g.:ven01746.service-now.com
UserName Enter UserName
Password Enter Password
Schedule Enter the Time Interval for collecting data from Catalyst
Repeat Choose the Interval Type-Minutes/Hourly
_images/AddServiceNow.jpg

To configure a FreshService account

  1. Click on the Settings icon in the top bar
  2. Click on the Provider Settings tab
  3. Click + button and add your ITSM account credentials in Settings with the details captured in Appendix A. Example provided below is for a FreshService account.
Field Instructions
Account Name Enter a Friendly name
Provider Categories Choose ITSM
Provider List Choose FreshService
Time Zone Choose IST
Authentication Type Password
Host URL to your FreshService Instance E.g.https://rlab.freshservice.com
UserName Enter UserName
Password Enter Password
Schedule Enter the Time Interval for collecting data from Catalyst
Repeat Choose the Interval Type-Minutes/Hourly
_images/AddFreshService.JPG

Configuring Business Services

Add Business Services to be monitored in the dashboard view. Each service added will be monitored in the predefined interval. The Business Services will appear as cards in the dashboard each showing the latest status of the service. Clicking on a card will show you a drill down view of the service with the alerts related to the service and the outage trends. Use the Business Services information captured in Appendix A as you follow the steps below.

To configure a business service

  1. Click the + icon in the dashboard view to bring up the Add Service dialog.
  2. Add the Business Service URL (should be accessible from the Command Centre)
  3. Enter an alias or a name of the service. This will be the name displayed on the card in the dashboard.
  4. Provide an email ID to which alerts will be send during Outages. You can provide more than one email ID separated by commas.
  5. A verification e-mail will be sent to each email ID provided above. Clicking on the link in the email will confirm the email ID for receiving emails.
  6. Check the box to get email notifications for linked services
_images/AddBusinessService.jpg

Configuring the Catalyst Account

Configuring a Catalyst account allows you to access the summary of BOT runs on your dashboard page. It also enables the Remediation and Auto-Remediation features.

To configure a catalyst account

  1. Click on the Settings icon in the top bar.
  2. Click on the Provider Settings tab
  3. Click + button and add your catalyst account credentials in Settings with the details
Field Instructions
Account Name Enter a Friendly name
Provider Categories Choose Automation
Provider List Choose RLCatalyst
Time Zone Choose IST
Authentication Type Password
Host URL to your RLCatalyst Instance E.g.:https://neo.rlcatalyst.com/
UserName Enter UserName
Password Enter Password
Schedule Enter the Time Interval for collecting data from Catalyst
Repeat Choose the Interval Type-Minutes/Hourly
_images/AddRLCatalystAccount.jpg

When you add a Catalyst account, BOTs Summary panel will appear on the dashboard.

Installing the Monitoring Agents

RLCatalyst Command Centre uses monitoring agents that run on the individual machines being monitored. Monitoring Agents can be installed manually or via an automated way through RLCatalyst.

Install Agents through RLCatalyst

RLCatalyst installs monitoring agents in the target nodes on which the Business Services are running. This is done via a bootstrapping process which will install system monitoring, app monitoring and services monitoring agents into the instances. Once installed, the real-time monitoring alerts will be available under RLCatalyst Command Centre→Services and RLCatalyst Command Centre→Monitoring Tools.

  1. Login to <customer name>neo.rlcatalyst.com with the given credentials -> Go to Work zone.
  2. Click on the tree on the left to choose the Organization, Business Group, Project and
Environment. By default, there will be
o Organization with the customer name
o Business Group ‘DevOps’
o Project ‘Demo Project’
o Environments - <customer name>_EVL,

<customer name>_DEV, <customer name>_QA,

<customer name>_PROD, <customer name>_DEVOPS
  1. Choose one of the environments
  2. Click on ‘Import’ button. Enter the IP address of the instance, credentials and Import. The agents will be installed automatically when imported.

Note: The checks added for monitoring your services in Consul should be tagged/grouped properly with the business service name that has to be listed in the Dashboard View. RL Team will provide necessary help to get the service checks added

Installing monitoring agents on a Linux machine using a downloaded script Note: Perform the following steps on each machine listed under each Business Service in Appendix A.

Prerequisites

  1. To configure a machine or VM for monitoring with Command Center the following ports need to be opened in the firewall: 8301 ,8302 ,8500,8600, 3030
  2. You need sudo privileges to install the clients
  3. The machine should have a public IP address to communicate with the monitoring servers.

Procedure

  1. Download the agent_ installation.tar.gz file from the following URL: https://s3.us-east-2.amazonaws.com/cookbookslist/v2.6/linux-agent-installation.zip
Parameter1 Service name<A friendly name for the service .This will be your Business Service>
Parameter2 tag application name <Name of this application e.g. MongoDB on which your Business Service depends>
Parameter3 tag tenant id<Company Name for this Tenat>
Parameter4 URL
Parameter5 Checks interval e.g. 60s

You should now have the monitoring agents running on your machine.

Install monitoring agents on a Windows machine through a downloaded script Note: Perform the following steps on each machine listed under each Business Service in Appendix A

Prerequisites

  1. To configure a machine or VM for monitoring with Command Center the following ports need to be opened in the firewall: 8301 ,8302 ,8500,8600, 3030
  2. You need to run PowerShell as Administrator (right-click and choose “Run As Administrator”)
  3. The machine should have a public IP address to communicate with the monitoring servers.

Procedure

  1. Download the agent_ installation.tar.gz file from the following URL: https://s3.us-east-2.amazonaws.com/cookbookslist/v2.6/windows-agent-installation.zip

Install monitoring agents on a Windows machine manually

Prerequisites

  1. To configure a machine or VM for monitoring with Command Center the following ports need to be opened in the firewall: 8301 ,8302 ,8500,8600, 3030
  2. You need Administrator privileges to install the clients
  3. The machine should have a public IP address to communicate with the monitoring servers.

Procedure

  1. Choose the Chef Windows package based on the Operating System (Ex: Windows 2012) & Architecture (Ex: X86_64) from the below link in the required/available windows machine https://downloads.chef.io/chef#windows
_images/InstallingChef.jpg _images/ExtractingAgentInstallers.jpg _images/VerifyingConsulAgent.jpg _images/VerifyingSensuAgent.png

Install monitoring agent(Zabbix) on a Ubuntu machine manually

Procedure

  1. Zabbix apt repositories are available on Zabbix official website. Add the repository to install required packages for Zabbix agent using the following command wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1%2Bbionic_all.deb

  2. Un-zip the downloaded file using following command

    dpkg -i zabbix-release_3.4-1+trusty_all.deb

  3. As you have successfully added Zabbix apt repositories in your system let’s use the following command to install Zabbix agent using the following command

    sudo apt-get update sudo apt-get install zabbix-agent

  4. After installation of Zabbix agent. Edit Zabbix agent configuration file /etc/zabbix/zabbix_agentd.conf and update Zabbix server IP.

    #Server=[zabbix server ip] #Hostname=[Hostname of client system ]

    Server=192.168.1.10 Hostname=Server2

    Here 192.168.1.10 is the IP of Zabbix server to allow for connection with this Zabbix client.

  5. After adding Zabbix server IP in the configuration file, now restart agent service using below command.

    sudo systemctl start zabbix-agent