Apache CloudStack monitoring is not implemented yet in XorMon NG, we expect its support later in 2024.
So far you might use
LPAR2RRD for its monitoring.
Do you want to let us know your priorities?
Vote for your missing features and device support. More votes, bigger priority for us.
Data is obtained from:
- Configuration data: IBM Cloud API
- Perfomance data: OS agent
It requires Viewer and Reader user rights on the IBM Cloud:
Create user access in the IBM Cloud
- Go to IAM settings:
- Invite User:
- Create access Group:
- Add inivited user to access group:
- Assign access rules:
- Assign specific policies:
- Wokrspace for Power Virtual Server
Assing the policy to resources you want:
Set reader viewer roles and actions and add the access rule:
- VPC infrastructure for vpc monitoring
- Reader and viewer roles and actions:
- Finally assign access:
- Create an API Key that is used for xormon monitoring:
- Create it with your prefered privacy options:
- Copy key to xormon device configuration:
Deploy the OS agents
To get performance data deploy the AIX and Linux
OS agents.
The agent version must be 7.90-3 and newer.
Configure IBM Cloud
-
XorMon NG UI ➡ Settings icon ➡ Device ➡ Cloud ➡ IBM ➡ New
- Run "Test" for configured IBM Cloud host, it must show "OK"
-
Wait about 1 hour, then refresh the web browser cache by Ctrl-F5
Data is obtained from Azure Monitor API.
Create application under Azure Active Directory
- Log in to Microsoft Azure Portal
Switch to Azure Active Directory service
Note down your Tennant ID
- Register a new application
- Note down "Application (client) ID"
Go to "Certificates & secretes"
- Add "New client secret"
Note: you will have to repeat this process if you select expiration date
- Note down the Client secret
Add resources to application
- Switch to Resource groups
Select your resource group
Note down resource group name and "Subscription ID" in the overview
Go to "Access control (IAM)"
Add role to the resource group
- Select "Monitoring Reader" role for the newly registered application and save
Configure Microsoft Azure
-
XorMon NG UI ➡ Settings icon ➡ Device ➡ Cloud ➡ Azure ➡ New
Enter Host Alias, Tenant ID, Client ID, Client Secret, Resource name, Subscription ID
Save and run Connection Test
- Run "Test" for configured Azure host, it must show "OK"
-
Wait about 1 hour, then refresh the web browser cache by Ctrl-F5
Data is obtained from Google Cloud API with Authorization token from Google SDK.
Install Google Cloud SDK
Create Service account and download credentials file
Note: you need propper priviledges to create a new service account in the project.
-
Login to google cloud console
Select the project to be monitored
Go to APIs & Services -> Credentials
- Click on "Create Credentials" and select "Service Account"
- Enter service account name and description, Create
- Add "Monitoring Viewer" and "Compute Viewer" roles
- Click on "Done"
- Edit the new account
- Click on "Add Key" and select "Create new key"
- Select key type "JSON"
- Save the credentials file.
Configure Google Cloud in XorMon NG
-
XorMon NG UI ➡ Device ➡ Cloud ➡ Google Cloud ➡ New
Enter Host alias
Select the credentials file (json)
- Run "Test" for configured GCloud host, it must show "OK"
-
Wait about 1 hour, then refresh the web browser cache by Ctrl-F5
Data is obtained from Amazon Web Services via AWS CLI.
Install AWS CLI
Create monitoring user
- Log in to Amazon Web Services Console and switch to IAM
- Go to "Users" and add new user
- Enter a user name and select a "Programmatic access" as a access type
- Select "ReadOnlyAccess" role in the permission section
- Create user
- Note down "Access key ID" and "Access key secret"
Configure AWS in XorMon NG
-
XorMon NG UI ➡ Device ➡ Cloud ➡ AWS ➡ New
Enter Access key, Secret key
Select Interval
- 5 minutes for Basic monitoring
- 1 minute for Detailed monitoring
Click on Load regions
Select monitored regions and save configuration
- Run "Test" for configured AWS host, it must show "OK"
-
Wait about 1 hour, then refresh the web browser cache by Ctrl-F5