General

What is MyZ.Cloud?

MyZ.Cloud is a cloud-based monitoring service that uses the Zabbix monitoring platform with several ready-made integrations, making it easier for any company to better understand the behavior of its servers, applications and services at a lower cost.

What else should I know about MyZ.Cloud?

MyZ.Cloud is based on the same monitoring technology used by large companies around the world (Zabbix and Grafana) to monitor millions of metrics for each business. With MyZ.Cloud, it’s very easy to set up a cloud-based monitoring service. Just a few clicks and you start collecting data in a few minutes. With MyZ.Cloud there is no infrastructure to be managed, backup to be performed or hardware to be purchased. You will pay only for the size of your instance and the resources used. To get started with the service, just go to myz.cloud and choose the features that best suit your environment.

Is it really possible to use MyZ.Cloud in a few minutes?

Yes. We recommend that you access myz.cloud free and set up a free instance right now to assess and understand how easy it is to activate your cloud monitoring platform.

For whom is MyZ.Cloud indicated?

If you are looking to enhance the experience of your customers and users, regardless of their size, you can benefit from the use of MyZ.Cloud and its scalable, open, dynamic and easy configuration.

Basic concepts

How to test MyZ.Cloud?

MyZ.Cloud is a self-service service so you can test it before you even make your purchase, without having to talk to our sales team, fill in Requests for proposal (RFPs) or hire consultants or professional services. Just enable setting up a FREE instance of MyZ.Cloud.

Is there a time limit for the free trial of MyZ.Cloud?

Yes. You will have free access to the following features during the first 30 days you use the service:

  • Zabbix Server in the latest version
  • Grafana in the latest version
  • MyZ.Cloud admin console
  • Sending messages and notifications of events (Telegram, RocketChat, E-mail, etc.)
  • Random hostname for access to the environment (http://xyzabc123.myz.cloud)
  • Daily report via E-mail with information about the MyZ.Cloud environment

For any additional functionality, check out the possibilities according to the published price setting in MyZ.Cloud.

To start your free trial period, create an instance of MyZ.Cloud and start using it right away.

What are the basic steps for configuring MyZ.Cloud for my company?

Log in to your MyZ.Cloud instance with the user that you received (by E-mail) with administrator privileges and configure the following:

  • Use a Zabbix Proxy installed and configured on your local network;
  • Create and configure the first Zabbix Proxy (active and encrypted);
  • Install the monitoring agents (Zabbix Agent) on your servers and / or;
  • Configure SNMP on your network assets (switches, routers, etc);
  • Create users and groups with the appropriate permissions the host groups.
What is an instance of MyZ.Cloud?

An instance of MyZ.Cloud is a central software for monitoring systems or services. Usually dedicated to monitoring technology environments but not limited to this. It is 100% cloud-based and can have its scale adjusted to support businesses of any size.

What is the benefit of being cloud-based?

Because MyZ.Cloud is fully cloud-based:

  • Internal users or their customers can use it from any location, as long as they have an internet connection and a compatible browser;
  • There is no need to manage hardware, space, or software;
  • There is no need to plan scalability. The system is scalable and adjusts to your needs;
  • You do not need to worry about bug fixes or bug fixes.
How does MyZ.Cloud remain available?

MyZ.Cloud remains available using the availability zones in an AWS (Amazon Web Services) region to provide fault tolerance in the event of a server error or interruption of an availability zone. MyZ.Cloud internal software updates are performed regularly and there are no scheduled interruptions. You yourself choose when you want to release your version migrations from Zabbix, Grafana or any other integrated tool to MyZ.Cloud. All this at the click of a mouse.

Where is MyZ.Cloud hosted?

MyZ.Cloud uses AWS (Amazon Web Services) as IaaS. The regions are variable depending on the country of origin of the customer at the time of joining the service.

Integrations

Can I integrate MyZ.Cloud with my systems or third-party systems?

Yes. MyZ.Cloud is made up of open tools, so it’s easy to integrate with your systems or third-party systems. MyZ.Cloud provides ready-to-use integrations with several popular tools such as Telegram, Grafana, Line, RocketChat, Slack, OAUTH2 and others.

Zabbix provides an API that enables integrations according to your needs, both to change and read data in your instance.

Can I export data from Myz.Cloud to third-party analytics / reporting software?

Yes. With MyZ.Cloud, you are the owner of your data. In this way, you can take advantage of them to meet your business needs in the best way, which includes exporting the data to third-party applications and services. MyZ.Cloud uses Zabbix as the basis for collecting and storing data, so using any function of the Zabbix API you can extract data from your environment.

Is there a network of partnerships and / or consultants to support me if necessary?

Yes. A group of knowledgeable Unirede consulting partners has been validated by our team to help you set up and deploy the built-in MyZ.Cloud software. The consulting partners of Unirede are disclosed in the partners tab on the official site of MyZ.Cloud.

Billing

How much does it cost to use MyZ.Cloud?

With MyZ.Cloud, payment is made according to usage. There is a charge for the active MyZ.Cloud instance. In addition to the instance charge, there may also be associated charges for resource usage in excess of the instance size chosen. The use of extra features is billed by Unirede and includes the following:

Space used in storage. In the event that the retention time and / or collection times are different from those recommended, it is possible that your instance will exceed the reserved resources and this may generate additional charges.

Data traffic out of the AWS environment. For the case where your integrations with internal or third party systems make the transfer of data above the reserved quantity. The amount of active users in the frontend (viewing dashboards, reporting, etc.) directly affects data traffic.

Please see the terms and conditions page for limits on resource usage.

Are there charges for users, metrics or active hosts on MyZ.Cloud?

No. MyZ.Cloud charges are based on the use and reservation of resources of your active instances.

Is there an API charge?

Access to the APIs will not be charged. But beware, too much use of APIs can generate data traffic charges.

Compatibility

Does MyZ.Cloud accept configuring changes?

Yes. Both in the administration console and in the integrated tools. MyZ.Cloud is only a toolkit service and every tool (Zabbix, Grafana, etc) you configure as you wish.

Zabbix

How to install a Zabbix proxy in your infrastructure? (Redhat version)

Introduction

In this tutorial we will cover the steps of installing Zabbix Proxy 3.4 via RPM packages.

Premises

– Server running Centos 7
– SSH client (eg Putty)
– Basic knowledge of Linux (access via SSH, editing of files with vi)

At the proxy machine, via SSH

1) Update the operating system

# yum -y update

2) Disable SELinux

# vi /etc/sysconfig/selinux

Before:
SELINUX = enforcing
After:
SELINUX = disabled

3) Restart server to apply settings

# reboot

4) After reboot, install the packages


# yum -y install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
# yum -y install epel-release openssl
# yum clean all; yum -y install zabbix-proxy-sqlite3-3.4.8

5) Generate key for encryption between proxy and server

It is important to enable encryption so that communication between the server and the proxy is done confidentially.
At the command prompt, execute and save the result

# openssl rand -hex 32

6) Save the key to a file and set permissions and owner

# vi /etc/zabbix/zabbix_proxy.psk

(insert the key generated in step 5 above)


# chmod 600 /etc/zabbix/zabbix_proxy.psk
# chown zabbix:zabbix /etc/zabbix/zabbix_proxy.psk
# chown zabbix:zabbix /etc/zabbix

7) Configure Zabbix Proxy

# vi /etc/zabbix/zabbix_proxy.conf

Change the following parameters:

– Server=YOUR_ZABBIX_SERVER

where “YOUR_ZABBIX_SERVER” is the hostname entered in the welcome email.

– Hostname=SERVER_NAME

where “SERVER_NAME” is the name of your proxy server (free text)

– DBName=/etc/zabbix/proxy.db

– ConfigFrequency=600

– TLSConnect=psk

– TLSPSKIdentity=SERVER_NAME

where “SERVER_NAME” is the name of your proxy server (free text)

– TLSPSKFile=/etc/zabbix/zabbix_proxy.psk

8) Enable and start the service


# systemctl enable zabbix-proxy
# systemctl start zabbix-proxy

9) Check service status


# systemctl status zabbix-proxy | grep Active

In Zabbix Frontend

10) Login with user Admin (password provided by email)

11) Go to “Administration – Proxy – Create new proxy”

12) Under “Proxy – Proxy name”, enter a name for the proxy

13) Under “Proxy – Encryption”

– Connections from proxy: uncheck “No encryption” and check “PSK”

– In PSK identity, enter the same name used in step 6 (TLSPSKIdentity)

– In PSK, insert the key created in item 5

14) Click on “add”

Okay, the proxy is created! Now it can be used in the configuration of hosts for data collection.

How to install a Zabbix proxy in your infrastructure? (Ubuntu version)

Assumptions

  • Access to a server with Ubuntu as the operating system

In the Zabbix Proxy operating system (via SSH)

    • Update the Zabbix repository to your OS (in the Ubuntu example)

# wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb

# dpkg -i zabbix-release_3.4-1+xenial_all.deb

# apt update

  • Install Zabbix Proxy (in this example Ubuntu)

# apt-get install zabbix-proxy-sqlite3

  • Generate key for encryption between proxy and server

We strongly suggest enabling encryption, so that communication between the server and the proxy is done confidentially. At the command prompt directing the output to a file.

# openssl rand -hex 32 >/etc/zabbix/zabbix_proxy.psk

  • Adjust permissions

In your environment the user and group may be different for running Zabbix Proxy.

# chmod 600 /etc/zabbix/zabbix_proxy.psk
# chown -R zabbix:zabbix /etc/zabbix/zabbix_proxy.psk
# chown zabbix:zabbix /etc/zabbix

  • Configure Zabbix Proxy

# vi /etc/zabbix/zabbix_proxy.conf

Change the following parameters:

  • Server=YOUR_SERVER.myz.cloud  (where “YOUR_SERVER” is what you enter in the welcome email)
  • Hostname=PROXY_NAME (any name that identifies Zabbix Proxy)
  • DBName=/etc/zabbix/proxy.db (where the Zabbix Proxy database file will be created. In the example we are using SQLite3)
  • ConfigFrequency=600 (time that Zabbix Proxy will update the Zabbix server settings)
  • TLSConnect=psk (TLS key type)
  • TLSPSKIdentity=PROXY_NAME (equal to Hostname. Identify Zabbix Proxy on Zabbix Server)
  • TLSPSKFile=/etc/zabbix/zabbix_proxy.psk (path with the key. Created earlier)
  • Enable and start the service


# systemctl enable zabbix-proxy
# systemctl start zabbix-proxy

  • Check service status


# systemctl status zabbix-proxy | grep Active

After these steps it is necessary to access the frontend of your MyZ instance and:

  • Login with username and password provided by email
  • Go to “Administration – Proxy – Create new proxy”
  • In “Proxy – Proxy name”, enter a name for the proxy (same name used in the configuration file)
  • In “Proxy – Encryption”
    • Connections from proxy: uncheck “No encryption” and check “PSK”
    • In PSK identity, Enter the same name used in step 6 (TLSPSKIdentity)
    • In PSK, insert the key created in item 5
  • Click in “add”

Okay, the proxy is created! Now it can be used in the configuration of hosts for data collection.

Can I use custom ZabbixServer alertscripts?

Yes. After you create your instance, an option will be available in the admin panel to specify a GIT repository to periodically sync your alertscripts from. 

Here are some other useful questions and answers:

  • I want to use a public service, but with a private repository. Can I supply username and password?
    Yes (we recommend setting up a read-only user).
  • I’d prefer to use my own, private, GIT tool. Is this possible?
    Yes. Any git-compatible repository can be used.
  • I’d prefer to use my own, private, GIT tool but I don’t want to open it to the entire Internet. What can I do?
    Your Zabbix Server has a fixed IP address. You can use it to allow restricted access.
  • If the GIT repository is unavailable for any reason, will my Zabbix be affected?
    No. Once we sync your scripts at least once, they are available permanently for your Zabbix Server.
  • What’s the sync frequency?
    Every 5 minutes.

Got any other questions? Can’t get this feature to work? Please contact us at support@myz.cloud and we’ll be more than glad to help you.

Grafana

Can I use Grafana from my MyZ.Cloud instance to access other datasources?

Yes. You can connect your Grafana to any data source supported by the tool. There are no limits on using Grafana in your MyZ.Cloud account.

How to create a datasource in Grafana in my MyZ instance?

Assumptions

  • Have an instance of MyZ running;
  • In the browser access your Grafana environment:
    • http://MY_INSTANCE.myz.cloud/grafana;
    • Follow the steps in the video tutorial below:

Done, the datasource is created! Now it can be used in creating new dashdoards with your MyZ data.

Message settings on MyZ instance

How to enable messages by Telegram in my MyZ instance?

Enabling Telegram in your Zabbix Cloud takes 2 steps: find your Telegram ID and configure Zabbix.

Finding your Telegram ID

The first step is acessing Telegram. In the search bar, search for the bot name (in this case, “MyZ.Cloud”).
As soon as you find the BOT, click on “START” on the chat window. You’ll get back a token that will be used in Zabbix Frontend. Be mindful that this token is unique per account, so no one else will get your messages.

 

Configuring Zabbix

Configuring Zabbix takes 3 steps: create media, configure media for a specific user and create the action.

Creating the media: your Zabbix in Myz.cloud comes with this configuration ready, so you can skip it this step. But if you need to recreate the configuration, here’s how you do it: go to Administration -> Media Types -> Create Media Type and fill the fields as follows.

Name: Telegram
Type: script
Script name: telegram
Script parameters: 
– {ALERT.SENDTO}
– {ALERT.SUBJECT}
– {ALERT.MESSAGE}

 

Configuring media for a user:  go to Administration -> Users -> choose desired user -> Media -> Add. Fill the fields as follows:

Type: Telegram
Send to: insert your Telegram ID
Active when: fill as appropriate for your case
Severity: fill as appropriate for your case
Active: check

 

Configuring the action: after the media has bee created, we need to configure the action that will send the alerts. Go to Configuration -> Actions. Choose “triggers” as “event source” and click on “Create Action”. Fill the fields as follows:

Name: Telegram
Conditions: fill as appropriate for your case

Afterwards, in the “Operations” tab, click on “new” and fill the fields as follows:

Send to users/send to user groups: fill as appropriate for your case
Send only to: Telegram
Click on add and repeat these actions on the “Recovery Operations” tab.

Telegram is now ready for use!

How to enable messages by Line in my MyZ instance?

Introduction

Line is an instant messaging app with a large user base in some countries. For a few more information about instant messaging apps, click here.

 

Premisses

Have Line installed in your smartphone. It’s available for Android and iPhone:

  

How to configure Line in your Zabbix Frontend:

Step 1
Your Zabbix in Myz.cloud comes with this configuration ready, so you can skip it this step. But if you need to recreate the configuration, here’s how you do it: go to Administration -> Media Types -> Create Media Type and fill the fields as follows.

Name: LINE
Typo: script
Script name: line_zabbix.sh
Script parameters:
– {ALERT.SENDTO}
– {ALERT.SUBJECT}
– {ALERT.MESSAGE}
Active:  check

Step 2
Visit https://notify-bot.line.me/en/ and login with your Line registered account. You’ll notice a button on the lower section with a name “Generate Token” – click it. Then choose a name for your notification and a notification method that suits you.

The “1-on-1 chat with LINE Notify” option is best used when you want to receive messages in your inbox. In case you choose to receive notifications in a group, you must add the “LINE Notify” bot in it. Once you made your choice, you’ll receive a token. Write it down because you’ll need it to create the media in Zabbix.

Step 3
Back in Zabbix Frontend, you should go to Administration  > Users > choose a user > Media and click in add. Fill the fields like this:

Type: Line
Send to: inform the token
Active when: choose as appropriate (depends on your specific needs)
Usar se severidade: choose as appropriate (depends on your specific needs)
Active: check

Click on add and then update user.

Step 4
Now we should create the action that will send alerts to the user. Go to Configuration > Actions and click on add new action.

As Default Subject use PROBLEM alert – {TRIGGER.NAME} is {TRIGGER.STATUS}

Delete what’s on the “Default message” box and fill it with the following configuration:

HOST: {HOST.NAME}
TRIGGER_NAME: {TRIGGER.NAME}
TRIGGER_STATUS: {TRIGGER.STATUS}
TRIGGER_SEVERITY: {TRIGGER.SEVERITY}
DATETIME: {DATE} / {TIME}
ITEM_ID: {ITEM.ID1}
ITEM_NAME: {ITEM.NAME1}
ITEM_KEY: {ITEM.KEY1}
ITEM_VALUE: {ITEM.VALUE1}
EVENT_ID: {EVENT.ID}
TRIGGER_URL: {TRIGGER.URL}

Fill the “Operation” box like this:

Name: Line
Conditions: choose as appropriate (depends on your specific needs)

Then, on the “operations” tab, click on “new” and fill in like this:

Send do user groups/send to user: choose as appropriate (depends on your specific needs)
Send only to: Line
Click on “add” and do the same in the “Recovery Operations” tab.

Done! Line can now be used in action configuration for notifications.