---
title: Netowork Monitoring Extension Enablement(Zabbix)
slug: netowork-monitoring-extension-enablementzabbix
docTags: 
createdAt: 2026-07-16T16:39:16.289Z
---

# Managed Network Services requirement

As a DP and Service Delivery analyst I want to view Network Performance Monitoring Dashboards in Bridge AIOps, so that I can understand the health of my customer's network.

As a customer, I want to view Network Performance Monitoring Dashboards in Bridge, so that I can understand the health of my network.

**Solution**: Develop and deploy shared extension to pull network devices metrics from source Zabbix instance for multiple customers.

### Assumptions

- Zabbix host tags are defined
- Zabbix item keys used are a defined for lab devices&#x20;

| <font color="#eef0f3">**ADO Feature**</font> | <font color="#eef0f3">**Description**</font>                                   | <font color="#eef0f3">**Status**</font>                              |
| -------------------------------------------- | ------------------------------------------------------------------------------ | -------------------------------------------------------------------- |
| 2476651                                      | Develop Shared Zabbix Instance Extension for Performance Monitoring Dashboards | Development Complete<br />& prod deployment process<br />in progress |

## Architecture

![](https://api.archbee.com/api/optimize/QU1TIK52ntw5Jsos0uOt5/8aflr68Y6TcsX50yX50PM_image.png)

### Tests performed

- Onboarded devices on NPM dashboard&#x20;
- Devices with multiple gsma\_code are pulled from Zabbix
- Pull network devices based on tag definition 'class\:network'
- Extension check for Zabbix instance availability & gsma\_code&#x20;
- Extension polling and payload from log.

### Support

- Existing L1/L2/L3 support model

### Appendix

![](https://api.archbee.com/api/optimize/QU1TIK52ntw5Jsos0uOt5/2Pz7Et-OhKUsI_GGw7-3A_image.png)

## O\&A naming conventions&#x20;

### Create Hosts Groups

![](https://api.archbee.com/api/optimize/QU1TIK52ntw5Jsos0uOt5/5RdxHiYN6gnz3rq0veYJY_image.png)

![](https://api.archbee.com/api/optimize/QU1TIK52ntw5Jsos0uOt5/5YyFY-HHYh9gKbmQucuG5_image.png)

## Naming convention

The naming convention is mostly optional, but recommended naming conventions are as follows:

### Host naming

The Name must be unique in the Zabbix Instance, therefore there can be conflict between different accounts. It is recommended to add prefix with customer code.&#x20;

The recommended naming for Hosts is: \{Customer code}.\{Short hostname}

**Example:** m12.eu1d63lpm1eslap1

A single agent can have multiple Host Names, this can be used to identify monitoring for susbsystems and instances. Then follow naming as: \{Customer code}.\{Short hostname}.\{Subsystem name}.\{Subsystem instance}

**Examples**: m12.eu1d63lpm1eslap1.mysql.production

### Proxies and proxy groups

The name of the proxy and especially proxy group should allow the Account Admin to clearly identify which proxy group (or proxy) should be used for which devices. It should usually contain: Customer Code and specific scope in form of location or type of devices, for which is the proxy group dedicated.

Recommended: \{Customer code}-proxy-&#x7B;Scope} Considering that many admins may manage multiple accounts in single environment (optionally adding a number as &#x7B;ID}, as result \{Customer code}-proxy-&#x7B;ID}-&#x7B;Scope}).

### Host groups

The host groups are used to assign access to user groups.&#x20;

The Zabbix organize groups and subgroups as “nested” groups:

-        For example, the group named “/Europe/Belgium” is a subgroup of group named “/Europe”.

This is usually used to grant access to group and all its subgroups.

The account hosts will be assigned to a group with following naming standard&#x20;

### Accounts/\{Customer code}

Where

\- \*\*CustomerCode\*\* - Customer tricode

The following additional separation is optional:

Accounts/\{Customer code}/&#x7B;Type}/&#x7B;Group}/&#x7B;Environmnet}

Where

\- \*\*Type\*\* - Type of Server belong to ('os', 'db', 'middleware', 'app', 'service', 'web', etc...)

\- \*\*Group\*\* - Group of types ('linux', 'windows', 'mysql', 'mssql', 'was', etc...)

\- \*\*Environment\*\* - Depend of customer (usual 'prod', 'dev', 'preprod', etc...)

**Examples:**

Accounts/hmc/os/linux/prod

Customers/ib1/os/aix/dev

Template Groups

Template group for accounts should follow below naming standard (schema):

Templates/\{Customer code} -or- Templates.\{Customer code}/ depending on your agreement with O\&AaaS.

The following additional separation is optional:

Templates/\{Customer code}/&#x7B;Type}/&#x7B;Group}

Templates.\{Customer code}/&#x7B;Type}/&#x7B;Group}

**Examples:**

Templates/tbe/os/linux

Templates/tbe/os/linux/modules

Templates.tbe/os/aix

