Modul metasecstat
Aus metasec wiki
Version vom 2. Oktober 2010, 14:16 Uhr von Admin (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ /etc/asterisk/metasec_stat.conf <pre> [general] ; Astdb Family Name uml_db_family=uml_data ; Nachdem eine Änderung der Umleitung gemacht wurde, ; folgendes Sc…“)
/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); ?>