Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I am looking for an open source monitoring solution (preferably in Python) that works with ssh or snmp and does not require the installation of an agent (like Nagios, ZenOSS, munin).
Are you aware of such a solution?
All tools that allow you to run scripts to gather metrics can basically run commands over a ssh connection on the target box.
The question is though if this makes a lot of sense as you rely on the network connection always being available and for each (set of) property(s) you need to run a new remote connection with all its overhead.
Snmp does by definition of the protocol require you to run an snmp agent on the target box.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
I'm trying to communicate with an ESP32 microcontroller and my linux desktop using Bluetooth Low Energy.
Right now I'm using the notification example from https://pypi.org/project/pygatt/ (carefully replacing the MAC address and UUID of course).
The pygatt library runs gatttool under the hood, and is pretty flaky. Sometimes the example reports a single value before the program terminates. Sometimes it reports a spate of values and then hangs.
I was wondering if there were any alternatives to pygatt that were more robust?
gatttool is one of the eight tools that BlueZ deprecated.
BlueZ publishes an API using D-Bus and there are various D-Bus bindings for Python
For a BLE client you will need the following API parts of BlueZ:
https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/doc/adapter-api.txt
https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/doc/device-api.txt
https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/doc/gatt-api.txt
An example of how to do this with pydbus is at:
https://stackoverflow.com/a/63751113/7721752
There are also a number of other BLE Python libraries available on PyPI but not all of them built using the BlueZ supported D-Bus API.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I am currently using the pysher python package as basis for my pusher client with python 3.5.
Based on my experiences pysher is currently not capable to recover from pusher errors or temporary interruptions of the internet connection, resulting in loss of pusher notifications. Also the performance requirement (CPU usage and memory) is too high, resulting in the need to kill and restart the pusher clients every now and then.
I would therefore like to implement a python 3.5 based pusher client in an alternative way (without the pysher package). As I have heard asyncio would be very suitable for this use case, I would like to consider this too.
How can I implement this?
Thanks!
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I've seen this topic, but it doesn't really answer my question.
The question: Is there any way I can run my Python script (on 2.7) on a server/website (can be free or paid..or course free would be better), but without sharing the source code?
I would like to provide only the output of the script by sharing a link.
I already know some websites, such as www.pythonanywhere.com .
But on this website, I need to share the source code. I would need to protect the source, as it contains sensitive data.
If your Pyhton code contains sensitive data, you should not upload it to a server that you don't own.
So my best advice would be:
Get a server. That could be your desktop via some form of dyndns or an inexpensive virtual host.
Run your script in a Python framework. Common frameworks are Django, Pyramid, Flask. Or execute Python using mod_wsgi directly in apache.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 7 years ago.
Improve this question
"IDLE's subprocess didn't make connection. Either IDLE can't start a subprocess of personal firewall software is blocking the connection."
My python idle always says that so I cant do my work my pc is 32 bits on windows 10 hp brobook 4540s.
The message says your firewall is blocking it. You need to add an exception to the firewall settings.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I have written an application in python 2.7. Now I have to add a feature in it, in which it will find the list of DMRs available in the network and then user will select the device from the list and send data from the application to the device.
For this I searched on google for python upnp libraries, and I got these (coherence, miranda-upnp, miniupnp, pyunpnp).
I also read about them, but i couldn't figure out which library i should use.
Tell me which library I should use and why ?
MiniUPnPc is actively supported (I'm the maintainer), it is a C library but there is a python module. Here is a good example for how to use it : https://github.com/miniupnp/miniupnp/blob/master/miniupnpc/testupnpigd.py
But you would prefer miranda-upnp if you want to use a 100% python library.