Benutzer-Werkzeuge

Webseiten-Werkzeuge


freifunk:gateway:konfiguration

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
freifunk:gateway:konfiguration [2019-05-08 18:02] – [WEB1: prometheus (Statistik-Datenbank)] kwasirfreifunk:gateway:konfiguration [2020-06-09 18:35] (aktuell) – [Reihenfolge der Dienste] kwasir
Zeile 1: Zeile 1:
 +====== Konfiguration ======
  
 +===== Dienste =====
 +
 +^Name                                                                           ^Zweck                         ^ffmd-repo                                                      ^Ort                                                  ^inst. Version   ^autostart  ^sonstiges                                                                                                              ^
 +|[[https://github.com/tcatm/alfred|alfred]]                                     |mesh-metadaten                |[[http://github.com/freifunkmd/alfred|alfred]]                                                                                    |           |[[https://github.com/tcatm/alfred|alfred]]                                                                             |mesh-metadaten  |[[http://github.com/freifunkmd/alfred|alfred]]  |
 +|[[https://github.com/tcatm/alfred-json|alfred-json]]                           |json aus alfred erstellen     |[[https://github.com/FreifunkMD/alfred-json|alfred-json]]      |                                                     |0.2-5-gad51202  |
 +|[[http://www.open-mesh.org/projects/batman-adv/wiki/Doc-overview|batman-adv]]  |mesh-protokoll                |-                                                              |                                                     |
 +|[[https://projects.universe-factory.net/projects/fastd/wiki|fastd]]            |mesh-protokoll                |-                                                              |                                                     |v17             |
 +|[[https://github.com/freifunkhamburg/ffmap-backend|ffmap-backend]]             |backend zu Map                |[[https://github.com/FreifunkMD/ffmap-backend|ffmap-backend]]  |/opt/ffmap-backend/                                  |
 +|[[https://github.com/freifunkhamburg/ffmap-d3|ffmap-d3]]                       |map                           |[[https://github.com/FreifunkMD/ffmap-d3|ffmap-d3]]            |/var/www/map/                                        |                |           |anpassen der neuen Version (grüner/blauer Punkt) \\ /var/www/map/config.json Variable: current-firmware  |
 +|[[https://github.com/FreifunkMD/statistik-panel|ffmap-stat-panel]]             |Statistik für Panel im Space  |-                                                              |/opt/ffmap-stat-panel \\ /var/www/map  |
 +|[[http://github.com/baldo/ffffng/|ffffng]]                                     |Registerformular              |[[https://github.com/FreifunkMD/ffffng|ffffng]]                |/home/fastdform/opt/                                 |
 +|[[https://openvpn.net/|openvpn]]  
 +
 +
 +===== Reihenfolge der Dienste =====
 +
 +  * siehe https://pad.n39.eu/p/freifunk-gateway-startup bzw. https://pad.n39.eu/p/freifunk21
 +
 +  * openvpn (erzeugt device mullvad)
 +
 +  * fastd (erzeugt device ffmd-mesh-vpn, erzeugt nach startup bat0
 +  * <del>tinc (erzeugt device icvpn)</del> 
 +  * bird
 +  * bird6
 +  * isc-dhcp-server ( (DHCP nur auf GW1 )
 +  * unbounds
 +  * <del>radvd</del>
 +  * alfred (alfred nur auf GW1 )
 +  * <del>batadv-vis</del>
 +geprüft am 09.06.2020
 +===== Start der notwendigen Dienste nach reboot =====
 +
 +  * die Datei start-gateway.sh ausführen (als root)
 +<code>
 +  #!/bin/sh   
 +  service openvpn start   
 +  sleep 5 
 +  service fastd start 
 +  sleep 5
 +  #service tinc start 
 +  #sleep 5
 +  #service bird start
 +  #service bird6 start
 +  service isc-dhcp-server start   
 +  service pdns start
 +  service unbound start
 +  service radvd start 
 +  service alfred start
 +  service batadv-vis start
 +</code>
 +
 +  * [[freifunk:gateway:example|example Konfiguration]]
 +
 +===== WEB1: prometheus (Statistik-Datenbank) =====
 +
 +  * http:%%//%%37.120.170.49:9090/graph -> Oberfläche
 +  * config: /etc/prometheus/prometheus.yml
 +<code>
 +global:
 +  scrape_interval: 1m
 +  scrape_timeout: 10s
 +  evaluation_interval: 1m
 +scrape_configs:
 +- job_name: prometheus
 +  honor_timestamps: true
 +  scrape_interval: 1m
 +  scrape_timeout: 10s
 +  metrics_path: /metrics
 +  scheme: http
 +  static_configs:
 +  - targets:
 +    - localhost:9090
 +- job_name: hopglass
 +  honor_timestamps: true
 +  scrape_interval: 1m
 +  scrape_timeout: 10s
 +  metrics_path: /metrics
 +  scheme: http
 +  static_configs:
 +  - targets:
 +    - web1.md.freifunk.net:4000
 +
 +</code>
 +
 +  * systemctl start/stop prometheus-systemd
 +  * liegt unter: /etc/systemd/system/prometheus-systemd.service
 +<code>
 +  [Unit]
 +  Description=Prometheus service
 +  After=network.target
 +
 +  [Service]
 +  User=prometheus
 +  Group=nogroup
 +  ExecStart=/usr/sbin/prometheus  -config.file /etc/prometheus/prometheus.yml -storage.local.path /var/lib/prometheus/data -web.console.templates /etc/prometheus/consoles -web.console.libraries /etc/prometheus/console_libraries -storage.local.retention 760h0m0s
 +  ExecReload=/bin/kill -HUP $MAINPID
 +  Restart=always
 +
 +  [Install]
 +  WantedBy=multi-user.target
 +</code>