Author:   Lars Michelsen <[email protected]>
Date:     Sat Aug 13 20:15:14 2011 +0200
Committer:   Lars Michelsen <[email protected]>
Commit-Date: Sat Aug 13 20:15:14 2011 +0200

Updated installer and sample config

---

 TODO                      |   35 ++++++++++++++++++++++++++---------
 etc/nagvis.ini.php-sample |   17 ++++++++---------
 install.sh                |    8 ++++++++
 3 files changed, 42 insertions(+), 18 deletions(-)

diff --git a/TODO b/TODO
index a3156db..0bb5a4c 100644
--- a/TODO
+++ b/TODO
@@ -12,23 +12,40 @@ Probleme:
    als spezielle Macros angeboten.
 
 Installer:
- - Der Installer muss beim Update darauf achten, dass die alten [paths] 
Variablen aus
-   der nagvis.ini.php entfernt werden.
- - Der Installer muss beim Update autoupdatefreq, headermenu, headertemplate 
aus [wui] Sektion entfernen
+ - Der Installer sollte beim Update headermenu, headertemplate aus [wui] 
Sektion entfernen.
+   Leider ist das nicht ganz so einfach, wie bei den anderen Attributen, da in 
anderen Sektionen
+   diese Optionen noch erlaubt sind.
 
 Child-Objekte Filtern:
   - Zwei Möglichkeiten
     a) Für tatsächliche Verarbeitung (Status Ermittlung + Child Anzeige)
     b) Nur für Status Ermittlung
   - Neues Attribut einführen, welches die Definition enthält um Childs zu 
filtern
-  - Namen könnte exclude_childs sein bzw. exclude_child_states
+  - Namen könnte exclude_members sein bzw. exclude_member_states
   - Es können alle Childs gefiltert werden, bei Maps von allen Typen
   - Gematcht wird auf den Namen des Childs bzw. bei Services auf den 
Service-Namen
-  - Als Wert könnten Reguläre Ausdrücke genutzt werden, z.B. 
exclude_childs="/^Uptime$/"
-  - Man kann mehrere Pattern angeben. Sobald ein Pattern zutrifft, wird 
übersprungen
-  - Mehrere Patterns werden durch ; Zeichen getrennt, z.B. 
exclude_childs="/^Uptime$/;/^PING$/"
-  - Offene Frage: Geht das überhaupt mit den State Counts?
-    - Eventuell müssen die Pattern so gebaut werden, dass die Backeds die 
verstehen
+  - Als Wert könnten Case Insensitive Reguläre Ausdrücke genutzt werden, 
z.B. exclude_childs="^Uptime$"
+  - Wenn ein Match auf mehrere Elemente nötig ist, z.B. bei Services 
(Hostname und Service Description),
+    dann werden zwei Reguläre Ausdrücke formuliert, welche durch "~~" 
getrennt werden.
+    So können auch in Hostgruppen individuelle Services eines Hosts 
ausgeklammert werden.
+    Beispiel: exclude_childs="^localhost$~~^CPU load$" zum Ausklammern eines 
bestimmten Dienstes.
+  - Notizen:
+    - CoreBackendMgmt->queue() fasst gleiche Anfragen zu einer Liste zusammen, 
um die Anzahl
+      der Backend Queries zu reduzieren. z.B. werden Anfragen vom gleichen Typ 
und mit gleichen
+      Optionen (hardstates, ...) zusammengefasst.
+      Diese werden zusammen mit den objekttyp spezifischen Filtern an das 
Backend weitergegeben
+      um die richtigen Daten zu holen.
+      Als weiteres Kriterium kommen nun die Objekt individuellen Filter dazu. 
Diese müssen beim
+      CoreBackendMgmt->queue() auch dazu führen, dass Objekte mit 
unterschiedlichen Filtern
+      einzeln abgefragt werden.
+      Der Grund ist, dass im Backend eine einzige Anfrage mit einem globalen 
Filter für alle
+      angefragten Objekte ausgelöst wird.
+  - Todo:
+    - Livestatus Problem mit verknüpften Negierungen?
+    - Map Childs Filtern
+  - Verworfen/Zurückgestellt:
+    - Man kann mehrere Pattern angeben. Sobald ein Pattern zutrifft, wird 
übersprungen
+    - Mehrere Patterns werden durch ; Zeichen getrennt, z.B. 
exclude_childs="/^Uptime$/;/^PING$/"
 
 Redesign Map Aufbau:
   Map Aufbau gliedert sich in 2 Phasen
diff --git a/etc/nagvis.ini.php-sample b/etc/nagvis.ini.php-sample
index aaaf0c3..9e3fbbf 100644
--- a/etc/nagvis.ini.php-sample
+++ b/etc/nagvis.ini.php-sample
@@ -244,16 +244,15 @@
 
 ; Options for the WUI
 [wui]
-; Users which are allowed to change the NagVis configuration (comma separated 
list)
-;allowedforconfig=EVERYONE
-; auto update frequency
-;autoupdatefreq=25
-; enable/disable header menu in the WUI
-;headermenu="1"
-; header template to use in the WUI
-;headertemplate="default"
-; map lock time (minutes)
+; map lock time (minutes). When a user edits a map other users trying to edit
+; the map are warned about this fact.
 ;maplocktime=5
+; Show/hide the grid
+;grid_show=0
+; The color of the grid lines
+;grid_color="#D5DCEF"
+; The space between the single grid lines in pixels
+;grid_steps=32
 
 ; Options for the new Javascript worker
 [worker]
diff --git a/install.sh b/install.sh
index 648018d..2e32c06 100755
--- a/install.sh
+++ b/install.sh
@@ -1581,6 +1581,14 @@ if [ "$INSTALLER_ACTION" = "update" -a "$NAGVIS_VER_OLD" 
!= "UNKNOWN" -a "$INSTA
         sed -i '/^autoupdatefreq=/d' $NAGVIS_PATH/etc/nagvis.ini.php
         chk_rc "| Error" "$DONE"
 
+        DONE=`log "Removing htmlwuijs option from main config..." done`
+        sed -i '/^htmlwuijs=/d' $NAGVIS_PATH/etc/nagvis.ini.php
+        chk_rc "| Error" "$DONE"
+
+        DONE=`log "Removing wuijs option from main config..." done`
+        sed -i '/^wuijs=/d' $NAGVIS_PATH/etc/nagvis.ini.php
+        chk_rc "| Error" "$DONE"
+
         # Remove base and htmlbase path from cross path updated main
         # configuration file
         if [ "$NAGVIS_PATH_OLD" != "$NAGVIS_PATH" ]; then


------------------------------------------------------------------------------
FREE DOWNLOAD - uberSVN with Social Coding for Subversion.
Subversion made easy with a complete admin console. Easy 
to use, easy to manage, easy to install, easy to extend. 
Get a Free download of the new open ALM Subversion platform now.
http://p.sf.net/sfu/wandisco-dev2dev
_______________________________________________
Nagvis-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nagvis-checkins

Reply via email to