Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

respondd: transmit additional node data #644

Closed
Adorfer opened this issue Feb 7, 2016 · 10 comments
Closed

respondd: transmit additional node data #644

Adorfer opened this issue Feb 7, 2016 · 10 comments
Labels
0. type: enhancement The changeset is an enhancement 0. type: feature-accepted 6. skill: c This issues can be fixed with some knowledge of C help-appreciated

Comments

@Adorfer
Copy link
Contributor

Adorfer commented Feb 7, 2016

i'd like to have transmitted via the respondd (gluon collector) more node static data, in order to monitor remotely the setup of more complex mesh networks without the need to ssh to nodes to check for data.

  • radioX.wifichannel selected.
  • radioX.HT-mode operating
  • radioX.txpower running
  • radioX.DFSevent(format)?
  • radioX.ClientAP disabled
  • radioX.wifimesh disabled
  • current systemtime in node (perhaps timestamp the datagram)

perhaps

  • meshvpn type (fastd, wireguard, l2tptunneldigger...)
  • meshvpn status /disabled/disconnected/connected
  • meshvpn simple-tc: limit_enabled, limit_ingress, limit_egress
  • MoW enabled
  • MoL enabled

nice to have

  • either name of IFs per bridge/vswitch,
    in order to detect setup-foo like (MoL&(MeshVPn|Client)) akticvated on same phy)

ultimativly even, if info available from switch

  • ethernetports up
@ghost
Copy link

ghost commented Feb 7, 2016

we have meshvpn already
MoW and MoL can probably be extracted from the current data too (only if one of the two is active, not which)

@neocturne
Copy link
Member

I think you mean respondd, not collectd, right? We don't support collectd.

@neocturne
Copy link
Member

We already provide a list of mesh interfaces with type (wireless/tunnel/other, where other is usually wired).

I guess we could add:

  • Channel of each wireless mesh interface
  • List of wireless client interfaces (with channel)

I think we shouldn't add anything hardware-specific, like refering to specific radio devices or specific ethernet ports, or differentiating between LAN and WAN ports.

@ghost
Copy link

ghost commented Feb 7, 2016

I think you mean respondd, not collectd, right? We don't support collectd.

He wants to collect this data with gluon-collector from ffdo/node-informant
So it has to be provided by respondd, yes.

Your suggestion sounds good. Would solve most things.

@Adorfer
Copy link
Contributor Author

Adorfer commented Feb 7, 2016

@NeoRaider

I think you mean respondd, not collectd, right? We don't support collectd.

Correct, my fault. I took the "gluon collector" for collectd... but i off course it's (c)-respondd

For the interfaces: For me the info is not only "available in the system", but "actual status" like "up", even if there is no batman link over it.
(Like "fastd is up, but not batman originators on the other side" or "eth1 for MoW is up on Nanostation, but no originator visible due to external switch issue" )
I know that the info is often not available, since an interface is systematcally flagged as "lower/up". But if the info is present, i'd like to have it reported.

@Adorfer Adorfer changed the title request: transmit via collectd additional node data: wifi channel(s) request: transmit via respondd additional node data: wifi channel(s) Feb 7, 2016
@tcatm
Copy link

tcatm commented Feb 8, 2016

fastd is up, but not batman originators on the other side

The neighbour information provides just that. Please keep in mind that it is possible to have batman originators on an interface that you aren't made visible by the kernel module (due to lower TQ mostly).

@neocturne neocturne added the 0. type: enhancement The changeset is an enhancement label Feb 10, 2016
@viisauksena
Copy link
Contributor

you maybe should have a look at https://github.com/viisauksena/gluon-airtime
there - for now in progress - are channels spit into respondd and alfred for 2g and some more info (related to airtime)

@rotanid rotanid added 6. skill: c This issues can be fixed with some knowledge of C help-appreciated labels Jun 27, 2019
@rotanid rotanid changed the title request: transmit via respondd additional node data: wifi channel(s) respondd: transmit additional node data Jun 27, 2019
@frennkie
Copy link

frennkie commented Sep 7, 2019

is there any progress on this?

@rotanid
Copy link
Member

rotanid commented Sep 7, 2019

is there any progress on this?

the label "help appreciated" means, that someone has to step up and start working on it :)

SvenRoederer pushed a commit to SvenRoederer/freifunk-gluon_core that referenced this issue Sep 29, 2019
rotanid added a commit that referenced this issue Feb 18, 2021
e26b474 Merge pull request #644 from ecsv/batadv-for-19.07
369908c alfred: Start up alfred without valid interfaces
97e7600 alfred: Fix procd process handling for disable state
0a3432d Merge pull request #636 from ecsv/batadv-for-19.07
596dc84 batman-adv: Merge bugfixes from 2021.0
862a2df batctl: Merge bugfixes from 2021.0
mweinelt pushed a commit that referenced this issue Apr 5, 2021
e26b474 Merge pull request #644 from ecsv/batadv-for-19.07
369908c alfred: Start up alfred without valid interfaces
97e7600 alfred: Fix procd process handling for disable state
0a3432d Merge pull request #636 from ecsv/batadv-for-19.07
596dc84 batman-adv: Merge bugfixes from 2021.0
862a2df batctl: Merge bugfixes from 2021.0

(cherry picked from commit e511b3b)
@rotanid
Copy link
Member

rotanid commented Dec 23, 2024

some (all?) of it has already been done. havin this 8 year old issue doesnt help with additional infos.

@rotanid rotanid closed this as completed Dec 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0. type: enhancement The changeset is an enhancement 0. type: feature-accepted 6. skill: c This issues can be fixed with some knowledge of C help-appreciated
Projects
None yet
Development

No branches or pull requests

6 participants