Team:Sysadmin
| Sysadmin | |
|---|---|
| Team that provides most/all IT services needed to organize an event. | |
| 1st line contacts: | Xesxen |
| Is an exclusive team: | Yes |
| Contact e-mail: | sysadmin@why2025.org |
| Team members wanted: | 0 |
| Responsible for: | |
| IRC: | #why2025-sysadmin |
| Contact at projectleiding: | Boekenwuurm |
Team Members
- IMAP: mail.ifcat.org port 993, SSL/TLS
- SMTP: mail.ifcat.org port 587, STARTTLS
Your username includes the domain part, eg <handle>@<event>.tld
Webmail: https://webmail.ifcat.org/
MQTT
By default all topics can be read without authentication. To publish to a topic an account is required.
If your team would like to publish statistics to MQTT please contact sysadmin@why2025.org
For graphing data in Grafana we support raw numeric values (without (SI) units). These simple values will be tracked in grafana with the full MQTT topic as the index name and `value` as the column name.
For flexibility reasons you can also send a datapoint with multiple values ("extended format"), add tags to your datapoint as well as send multiple datapoints in bulk. The extended format is a simple key-value JSON dictionary, or a JSON list of these when pushing multiple datapoints in bulk.
Examples of the extended format:
Single datapoint:
{
"spacenet": 123,
"why2025": 456,
"why2025-2.5GHz": 10
}
Single datapoint with tags:
{
"tschunk club mate": 100,
"tschunk miomio mate": 200,
"tags": {
"bar": "Main stage"
}
}
Multiple datapoints with tags:
[
{
"R": 230,
"S": 232,
"T": 231,
"tags": {
"generator": "A"
}
},
{
"R": 232,
"S": 229,
"T": 230,
"tags": {
"generator": "B"
}
}
]
Nested dictionaries and lists are supported. Within Grafana they will be shown with a dot separator, eg { "test": { "data": 123 } } will yield test.data
As for the MQTT feed itself: we prefer to assign a prefix per team or project under the `why2025/` prefix.
Please publish data points with `retain` enabled, this will allow anyone to immediately receive the most recent data upon connecting to the MQTT server
OpenMetrics / Prometheus Line Procol
We can also ingest OpenMetrics-compatible data at regular intervals. Let us know where we can grab the data (https://...), and we can set you up to relay this to MQTT / Grafana.
Nextcloud Access
For accessing Nextcloud each team member will need their own personal account. Team:Sysadmin will create a main team folder (WHY2025/$TEAM) under which you'll be able to add your documents.
When requesting Nextcloud access:
- If you are a team lead: for which of your team(s) you want a shared folder to be created
- Indicate which teams you'll need access to, and which team lead we can validate the request with.
- If you request accounts in bulk: let us know both the nickname and associated mail address.
Services
For requesting services: please send a mail to our team mailbox and talk to us before deciding which software to deploy.
For suggestions: reaching out via either IRC or our team mailbox will work.