Gerade neu geschrieben und veröffentlicht:
Posts by Jonny
-
-
Hallo Shappy,
in der WebGUI gibt es unter den System Optionen dafür die Parameter
- Metric history = Tabelle stat
- Aggregated metric history = Tabelle stat_hourly
Beide Tabellen sind partitioniert und es wird pro Tag eine Partition angelegt. Standardmäßig steht die Aufbewahrungszeit für Metriken auf 365 Tage.
Mein Tipp ist das du dir zunächst anschaust wie groß die einzelnen Partitionen der Tabellen sind:
SQLSELECT c.relname AS partition, pg_size_pretty(pg_total_relation_size(c.oid)) AS total, pg_size_pretty(pg_relation_size(c.oid)) AS heap, pg_size_pretty(pg_total_relation_size(c.reltoastrelid)) AS toast_total FROM pg_class c JOIN pg_inherits i ON i.inhrelid = c.oid JOIN pg_class p ON p.oid = i.inhparent WHERE p.relname = 'stat' ORDER BY pg_total_relation_size(c.oid) DESC;Dann rechne dir so ungefähr aus wieviel Tage du aufbewahren möchtest und passe die Aufbewahrungszeit an. Ältere Partitionen werden dann automatisch vom DB-Manager entfernt, aber achtung, der Job zum Löschen von Partionen läuft nur 2 Mal pro Tag.
Beispiel zur Berechnung: wenn die Partitionen ungefähr 3GB groß sind und wenn du nur 25GB Disk Space für Metriken nutzen möchtest, dann solltest du dementsprechend die Historie auf 8 Tage setzen, eventuell sogar kleiner, weil natürlich auch die aggregierten Daten Platz benötigen.
Eine weitere Möglichkeit wäre die Datenbank für den Datastore auf einen eigenen Server mit viel Disk Space zu legen.Falls du das entfernen der Partitionen beschleunigen möchtest, dann kannst du entweder selbst mit einem "drop" die Partionen entfernen oder - meine Empfehlung - du setzt den Job in der Datenbank zurück:
update db_manager_job set time = 0 where name = 'delete_partition'; -
bloonix-plugins-1.58 ist live
-
Moin,
ich habe keine Möglichkeit hier SNI auf Imap zu testen.
Kannst du mal den Check öffnen (check-imap) und folgende Zeile ändern:
dann testen mit
Funktioniert der Check dann bei dir?
check-smtp verwendet SMTP_SSL, das laut Doku seit Python 3.4 bereits SNI verwendet.
-
Nachtrag:
Ja, der Eintrag "sudo-check-[a-z0-9-]*" in sudoers.d ist der einzige Punkt, wo es dann doch hakt. Aber es gibt ja sowieso keine Nagios Plugins die mit "sudo-" beginnen. Wenn man also ein Nagios Skript unbedingt via sudo ausführen möchte, müsste man das Skript umbenennen oder sich einen 3-Zeiler als Wrapper schreiben.
-
Einen Hinweiß findet man dazu unter https://www.bloonix.org/de/docs/plugins/own-plugins.
Grundsätzlich sollten Plugins, wenn man sie selbst entwickelt, immer mit einem "-" Zeichen als Trenner verwendet werden.Der Unterstrich dient lediglich als Kompabilität für Nagios Plugins.
-
BTW: es gibt Status NOTICE, welcher speziell für den Status von Services gedacht ist, zu denen man zwar in der WebGUI informiert werden, aber keine Benachrichtigungen erhalten möchte. Dazu dann einfach Status NOTICE bei den Kontakten deaktivieren.
-
Die Pakete sind gebaut (bloonix-core, bloonix-agent, bloonix-server).
-
Setz es gern wieder mit Unterstrich. Ich baue bloonix-core gerade neu...
-
Ja ich sehe das nächste Problem.
Die Regex lässt nur das "-" Zeichen zu. Das ist natürlich doof, wenn man Nagios Checks einsetzen möchte. Ich aktualisiere das mal eben. Ist mir selbst nie aufgefallen, weil alle Simple Skripts ein "-" Zeichen haben.
-
Version bloonix-webgui-1.119 ist ausgerollt.
-
Jeder einzelne Parameter in ein eigenes Feld

Command: check_bird_proto
Option: -p
Option: AS_CLOUDFLARE_LOCIX
-
Dieser Schalter ist in den Templates nicht möglich.
Du kannst aber "Maximale Versuche" auf 0 stellen, damit werden Benachrichtigungen ebenfalls deaktiviert.
-
Das ist in der Tat keine schlechte Idee. Derzeit wird nur nach Status sortiert.
Ich nehm das mal mit auf... -
Im Feld Command kommt nur das Kommando. Die Parameter kommen getrennt in Command Options.
-
Hey,
um dir hier helfen zu können wäre ein SNMP Walk von 1.3.6.1.2.1.25.2.3.1 sinnvoll. Wir können dann mal schauen warum da 0 geliefert wird.
VG
-
Hab grad bloonix-server-1.64 gebaut mit einem Fix.
-
/usr/lib/bloonix/message-service/builtin-sendmail
Wenn du in Zeile 65 opt["timeout"] nach param["timeout"] umbenennst, klappt es dann? -
Gern geschehen

-
Ich habe soeben den Check geupdated und die Pakete neu gebaut.
Falls du den Agenten für Windows verwendest, installiere bitte bloonix-agent-1.37.exe. Falls der SNMP Check unter Linux ausgeführt wird, update bitte das Paket bloonix-plugins auf Version 1.46.
Es reicht nun vollkommen in der WebGUI C: einzutragen, ohne \*