Regelmässig eine View (als CSV) als Report versenden

Hallo zusammen,

Reports als PDF sind ja ganz nett (auch wenn sie nicht so gut formatiert werden können), aber manche Reports (bestehende Views) würden manche Kollegen gerne als CSV haben wollen.

Gibt es da einen brauchbaren Trick, wie man das über ein schedule report hinbekommt?

Beste Grüße,
Oliver

Im Prinzip kann jede View mit “…&output_format=csv_export” als CSV Datei oder mit “…&output_format=json_export” als JSON Datei exportiert werden.

https://<CMK>/check_mk/view.py?view_name=svcproblems&output_format=csv_export

Diesen Export könnte man dann mit einem Automation User periodisch via Cron aufrufen und versenden.

2 Likes

Da es eine Report Funktion in checkmk gibt, mit der man regelmässig Reports verschicken kann, wäre es nicht auch eine gute und wahrscheinlich einfache Funktion, statt einem PDF, eine CSV per Mail zu verschicken, oder?

Der einfache Weg: selber bauen

…weil es jetzt sofort funktioniert und keiner dich auf eine Roadmap vertröstet.

:check_mark: Automation-User + CSV-Export
:check_mark: Cronjob oder Systemd-Timer
:check_mark: ggf. Mini-Script für Mailversand
:check_mark: unabhängig von CMK-Version, Bugfixes oder Feature-Wünschen
:check_mark: volle Kontrolle über Format, Filter, Transformationen

Nachteil: Man ist selbst für Pflege & Testing verantwortlich.
(Was aber in der Praxis meist minimal ist.)


Der steinige Weg: Ideenportal → Voting → „Wir schauen mal“

Wer das Ideenportal kennt, weiß:

  1. Idee eintragen
  2. Monate warten
  3. Votes sammeln
  4. Diskussion über Use Cases
  5. Vielleicht… irgendwann …kommt ein offizielles Feature

:check_mark: Vorteil: Wenn es kommt, ist es sauber integriert
:check_mark: Vielleicht sogar mit GUI, Rollenrechten, Templates

:cross_mark: Nachteil: Zeit, Geduld, Frustration.
:cross_mark: Keine Garantie, dass es überhaupt umgesetzt wird.

3 Likes