ONES Telemetry Agent Installation

ONES Agent v2.0 support Agent Auto discovery

  1. ONESv2.0 Agent support auto-discovery feature

  2. ONESv2.0 Agent support to send telemetry on multiple controllers (Max 2)

  3. Restrict IP feature can be enabled/disabled

  4. Using this feature agent will discover the ONES Controller and will update the entry on ONES App with all the feature metrics

  5. Need to add a few inputs while installing agent

    1. Controller IP //To restrict the telemetry streaming

    2. Device Credentials

    3. Layer

    4. Region

    5. azid

    6. brickid

    7. rackid

Installation

On the Application machine, go to ONES-2.0/ones_t_agent folder

root@ones-application:~$ cd /ONES-2.0/ones_t_agent

Installation (Agent Install on multiple switches at the same time)

  • Enter device details (Management IP, Username and Password ) in device_info.csv

root@ones-application/ONES-2.0/ones_t_agent:~$ vi device_info.csv

circle-info

The user needs to add all the required details in the CSV file, This CSV file will be used to push this information to agent.conf(/etc/sonic/agent.conf) file to every switch and ones-agent on the switch will pick the details from agent.conf file and will register itself to ONES controller with all the given parameters this helps a NetOps engineer to directly add a CSV file containing all the details, The Engineer needs not to add one by one devices on the controller which actually is time-consuming

  • Save the File

Executing the installation script can be used for installing a telemetry agent on one or more devices in the data centre.

circle-info

The installer file automatically detects & will process fresh installation or upgrade to the new version

circle-info

While upgrading, all the previous files will automatically get deleted on the Switch

circle-info

If users want to use the certificate for GNMI & Auto-Registration, so users need to put the certificate in directory gnmi-certs(for GNMI) & auto-reg-certs(for Agent Auto Registration)

root@ones-application/ONES-2.0/ones_t_agent:~$ ./ones_agent_parallel_installer.sh

  1. Users can use ONES-Agent as an integrated service in SONiC OS or can use it as an independent third-party container.

  1. Scripts asks to put the Controller IP to use auto-discovery feature

circle-info

User can only add 2 Controller IP to restrict the telemetry streaming

  1. User can choose the restriction to send telemetry to collector IP only

triangle-exclamation

Installation Begin

circle-info

Now Agent will only stream the metrics to the given controller & will autoregister on the ONES-App

circle-exclamation