New Question
 
 
PRTG Network Monitor

Intuitive to Use.
Easy to manage.

300.000 administrators have chosen PRTG to monitor their network. Find out how you can reduce cost, increase QoS and ease planning, as well.

Free PRTG
Download >>

 

What is this?

This knowledgebase contains questions and answers about PRTG Network Monitor and network monitoring in general. You are invited to get involved by asking and answering questions!

Learn more

 

Top Tags


View all Tags


Create Python Script...

Votes:

1

Your Vote:

Up

Down

Hello, i´am new in this python script thing, and i´am trying to show the name of my cluster owner with the following script.

I dont know how to return the information.... Does anyone can help me?

  1. -*- coding: UTF-8 -*- import os import json

def func_cluster(): os.system(r'C:\Users\victor.salomao\Downloads\PSTools\PsExec
mqprod01 -u username -p password cmd.exe /v /c echo ^%computername^% > ClusterOwner.log')

arquivo = open('ClusterOwner.log') cluster_owner = arquivo.read()

arquivo.close()

estrutura = {"prtg": {"result": [{"channel": "First channel", "value": ""}]}} estrutura['prtg']['result'][0]['value'] = cluster_owner

with open('data.json', 'w') as arquivo: json.dump(estrutura, arquivo)

with open('data.json', 'r') as f: data = json.load(f)

return data

func_cluster()

custom-sensor python script

Created on May 26, 2017 1:55:51 PM by  Giacometti (21) 1



3 Replies

Votes:

0

Your Vote:

Up

Down

Hello Giacometti,

Thank you very much for your knowledge base post.

Please check either the exemplary expected standard output format for XML or JSON which can be found in PRTG under Setup | PRTG API | Custom Sensors | ADVANCED SCRIPT AND HTTP DATA SENSORS | XML/JSON Return Format.
Alternatively, please check the example Python file (sensore_example.py) located in C:\Program Files (x86)\PRTG Network Monitor\Custom Sensors\python on your PRTG Core Server.

Best regards,
Sebastian

Created on May 29, 2017 11:13:17 AM by  Sebastian Kniege [Paessler Support]



Votes:

0

Your Vote:

Up

Down

I got it!!!

Do you know if PRTG stores the variables of script in memory? i changed some values and still showing the old ones.

i already excluded the sensor and added a new one but nothing changed.

Created on May 29, 2017 3:28:13 PM by  Giacometti (21) 1



Votes:

1

Your Vote:

Up

Down

Hello Giacometti,

well done! No, results are not cached in the memory. Please enable Write EXE result to disk in the sensor settings. This function will store the last result received from the script with the file name "Result of Sensor [ID].txt" to the "Logs (Sensors)" directory (on the Master node, if in a cluster). This is for debugging purposes. The file will be overridden with each scanning interval.
Please check the output in this log file, I assume that it matches with the values shown in PRTG.

Best regards,
Sebastian

Created on May 30, 2017 6:37:38 AM by  Sebastian Kniege [Paessler Support]



Please log in or register to enter your reply.


Disclaimer: The information in the Paessler Knowledge Base comes without warranty of any kind. Use at your own risk. Before applying any instructions please exercise proper system administrator housekeeping. You must make sure that a proper backup of all your data is available.