Modul metasecstat

Aus metasec wiki
Wechseln zu: Navigation, Suche

/etc/asterisk/metasec_stat.conf

[general]

; Astdb Family Name
uml_db_family=uml_data

; Nachdem eine Änderung der Umleitung gemacht wurde,
; folgendes Script ausführen

uml_exec_cmd=/usr/local/metasec/bin/metasec_uml_cmd.sh

; Datenbankoperationen Überspringen, weil z.B. die Änderung schon
; im Wahlplan erfolgt ist
uml_do_action=1

; Astdb Family Name
dnd_db_family=dnd_test2

; Nachdem eine Änderung der Umleitung gemacht wurde,
; folgendes Script ausführen
dnd_exec_cmd=/usr/local/metasec/bin/metasec_uml_cmd.sh

; Datenbankoperationen Überspringen, weil z.B. die Änderung schon
; im Wahlplan erfolgt ist
dnd_do_action=1

; beim Einsatz von mehreren Knoten oder Anlagenkopplung
; wird dieses Script ausgeführt um die Zustandsänderung
; auf den anderen Knoten anzustoßen
multinode_exec_cmd=/usr/local/metasec/bin/manager_multinode_span.php

manager_multinode_span.php

#!/usr/bin/php4-cgi -q
<?php

        $socket = fsockopen("192.168.44.11","5038", $errno, $errstr, 2);


        if ( !$socket ) {
            //print( $errno ." ". $errstr ."<br>");
            syslog(LOG_WARNING, "manager connect failed?! ". $errno ." ". $errstr."\n");
            return false;
        }

        fputs($socket, "Action: Login\r\n");
        fputs($socket, "UserName: z_mrtg\r\n");
        fputs($socket, "Secret: z_mrtg\r\n\r\n");

        fputs($socket, "Action: MetasecStatus\r\n");
        // fputs($socket, "Value: dnd\r\n");
        fputs($socket, "ActionID: 123456-".rand()."\r\n\r\n");

        fputs($socket, "Action: Logoff\r\n\r\n");


        while ( !feof($socket) )
            $wrets .= fread($socket, 8192);
        fclose($socket);

?>