init web ems all
This commit is contained in:
187
wxc2_omc/fault/serverStatusImprove/config.ini
Executable file
187
wxc2_omc/fault/serverStatusImprove/config.ini
Executable file
@@ -0,0 +1,187 @@
|
||||
; This config.ini file must be configured when add a new module
|
||||
[0]
|
||||
Module="EMS"
|
||||
SysTypeNo=0
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=0
|
||||
[1]
|
||||
Module="MSC"
|
||||
SysTypeNo=320
|
||||
MaxSysNo=20
|
||||
MaxSubsysNo=0
|
||||
PlatNo=9
|
||||
[2]
|
||||
Module="HLR"
|
||||
SysTypeNo=330
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=3
|
||||
[3]
|
||||
Module="AUC"
|
||||
SysTypeNo=340
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=3
|
||||
[4]
|
||||
Module="PPS"
|
||||
SysTypeNo=360
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=5
|
||||
[5]
|
||||
Module="MME"
|
||||
SysTypeNo=361
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=0
|
||||
[6]
|
||||
Module="SPGW"
|
||||
SysTypeNo=362
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=0
|
||||
[7]
|
||||
Module="IMS"
|
||||
SysTypeNo=363
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=0
|
||||
[8]
|
||||
Module="RCS"
|
||||
SysTypeNo=364
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=0
|
||||
[9]
|
||||
Module="UDM"
|
||||
SysTypeNo=365
|
||||
MaxSysNo=20
|
||||
MaxSubsysNo=0
|
||||
PlatNo=999
|
||||
[10]
|
||||
Module="AUSF"
|
||||
SysTypeNo=366
|
||||
MaxSysNo=20
|
||||
MaxSubsysNo=0
|
||||
PlatNo=999
|
||||
[11]
|
||||
Module="SMSC"
|
||||
SysTypeNo=350
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=6
|
||||
[12]
|
||||
Module="EIR"
|
||||
SysTypeNo=380
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=9
|
||||
[13]
|
||||
Module="VSS"
|
||||
SysTypeNo=390
|
||||
MaxSysNo=10
|
||||
MaxSubsysNo=0
|
||||
PlatNo=8
|
||||
[14]
|
||||
Module="MNP"
|
||||
SysTypeNo=370
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=9
|
||||
[15]
|
||||
Module="AAS"
|
||||
SysTypeNo=311
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=9
|
||||
[16]
|
||||
Module="SMEG"
|
||||
SysTypeNo=355
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=0
|
||||
[17]
|
||||
Module="OPPS"
|
||||
SysTypeNo=375
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=9
|
||||
[18]
|
||||
Module="MRFC"
|
||||
SysTypeNo=385
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=9
|
||||
[19]
|
||||
Module="iPALIM"
|
||||
SysTypeNo=378
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=9
|
||||
[20]
|
||||
Module="iRLS"
|
||||
SysTypeNo=379
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=9
|
||||
[21]
|
||||
Module="MHC"
|
||||
SysTypeNo=386
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=9
|
||||
[22]
|
||||
Module="IWF"
|
||||
SysTypeNo=384
|
||||
MaxSysNo=8
|
||||
MaxSubsysNo=0
|
||||
PlatNo=999
|
||||
[23]
|
||||
Module="iGRS"
|
||||
SysTypeNo=387
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=999
|
||||
[24]
|
||||
Module="IUUPGW"
|
||||
SysTypeNo=389
|
||||
MaxSysNo=11
|
||||
MaxSubsysNo=0
|
||||
PlatNo=999
|
||||
[25]
|
||||
Module="TMG"
|
||||
SysTypeNo=391
|
||||
MaxSysNo=8
|
||||
MaxSubsysNo=0
|
||||
PlatNo=999
|
||||
[26]
|
||||
Module="AMRMG"
|
||||
SysTypeNo=392
|
||||
MaxSysNo=8
|
||||
MaxSubsysNo=0
|
||||
PlatNo=999
|
||||
[27]
|
||||
Module="GbC"
|
||||
SysTypeNo=393
|
||||
MaxSysNo=8
|
||||
MaxSubsysNo=0
|
||||
PlatNo=999
|
||||
[28]
|
||||
Module="MCA"
|
||||
SysTypeNo=394
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=999
|
||||
[29]
|
||||
Module="RCM"
|
||||
SysTypeNo=395
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=18
|
||||
[30]
|
||||
Module="SGSN"
|
||||
SysTypeNo=400
|
||||
MaxSysNo=2
|
||||
MaxSubsysNo=0
|
||||
PlatNo=999
|
||||
1727
wxc2_omc/fault/serverStatusImprove/function.inc
Executable file
1727
wxc2_omc/fault/serverStatusImprove/function.inc
Executable file
File diff suppressed because it is too large
Load Diff
270
wxc2_omc/fault/serverStatusImprove/server_status.php
Executable file
270
wxc2_omc/fault/serverStatusImprove/server_status.php
Executable file
@@ -0,0 +1,270 @@
|
||||
<?php
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
var line_id_arr = new Array();
|
||||
var line_id_index = 0;
|
||||
|
||||
function clearAll() {
|
||||
// for (i = 0; i < line_id_index; i++) {
|
||||
// document.getElementById(line_id_arr[i]).style.display = 'none';
|
||||
// }
|
||||
// document.getElementById('blank_line').style.display = '';
|
||||
window.location.href = "./server_status.php?clearAll=1";
|
||||
}
|
||||
</script>
|
||||
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15"
|
||||
style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<?php
|
||||
require("./function.inc");
|
||||
|
||||
function AddLine($line_id)
|
||||
{
|
||||
echo "\n<script language=\"JavaScript\">\n";
|
||||
echo "line_id_arr[line_id_index++]='$line_id';\n";
|
||||
echo "</script>\n";
|
||||
}
|
||||
|
||||
?>
|
||||
<?php
|
||||
adjust_head();
|
||||
|
||||
adjust_title_head();
|
||||
echo "<meta http-equiv=\"refresh\" content=\"10; url=$PHP_SELF\">";
|
||||
|
||||
echo "<FORM NAME=\"downForm\" action=\"./server_status.php\" method=\"post\">";
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$strSysStatus > NSS > Application";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
$helpId = "1.2.2";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo " ";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Clear\">";
|
||||
echo "<a href=# onClick=\"javascript:clearAll();\"><img align=absBottom border=0 src=\"../../images/delete.gif\" width=\"14\" height=\"14\">$strClear</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
|
||||
if ($_REQUEST['clearAll'] == 1) {
|
||||
$sql = "delete from OMC_PUB.sysInfo ";
|
||||
@mysqli_query($pubConn, $sql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
$config = parse_ini_file("config.ini", true);
|
||||
$config_count = sizeof($config);
|
||||
//echo "config_count=$config_count<br>";
|
||||
|
||||
echo "<br>";
|
||||
echo "<center><font size=2 color=\"blue\">Server summary information</font></center>";
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\" bgcolor=\"#ffffff\">";
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td width=\"15%\">Item</td>";
|
||||
echo "<td width=\"15%\">Application Status</td>";
|
||||
echo "<td width=\"15%\">Platform Module</td>";
|
||||
echo "<td width=\"20%\">Refresh Time</td>";
|
||||
echo "<td width=\"15%\">Version</td>";
|
||||
echo "<td width=\"20%\">IP Address</td>";
|
||||
echo "</tr>";
|
||||
|
||||
|
||||
for ($index = 0; $index < $config_count; $index++) {
|
||||
$module = GetModuleInfo($config[$index]);
|
||||
if (is_array($module)) $module_count = sizeof($module);
|
||||
if ($module == 0) continue;
|
||||
|
||||
for ($sysNo = 0; $sysNo < $config[$index]['MaxSysNo']; $sysNo++) {
|
||||
$isfind = 0;
|
||||
$module_index = -1;
|
||||
for ($i = 0; $i < $module_count; $i++) {
|
||||
if ($module[$i]['sysNo'] == $sysNo) {
|
||||
$isfind = 1;
|
||||
$module_index = $i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
$line_id = "{$config[$index]['SysTypeNo']}_{$sysNo}";
|
||||
AddLine($line_id);
|
||||
|
||||
if ($isfind) {
|
||||
echo "<tr id=\"$line_id\">";
|
||||
//Name
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$line_id}_Name\" style=\"color:{$module[$module_index]['Name']['Color']};\">";
|
||||
echo "{$module[$module_index]['Name']['Value']}";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
//Application Status
|
||||
echo "<td>";
|
||||
echo "<a href=\"server_status_detail.php?sysTypeNo={$config[$index]['SysTypeNo']}&sysNo={$sysNo}\">";
|
||||
echo "<span id=\"{$line_id}_AppStatus\" style=\"color:{$module[$module_index]['AppStatus']['Color']};\">";
|
||||
echo "{$module[$module_index]['AppStatus']['Value']}";
|
||||
echo "</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
//Platform Status
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$line_id}_PlatStatus\" style=\"color:{$module[$module_index]['PlatStatus']['Color']};\">";
|
||||
echo "{$module[$module_index]['PlatStatus']['Value']}";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
//Refresh Time
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$line_id}_RefreshTime\" style=\"color:{$module[$module_index]['RefreshTime']['Color']};\">";
|
||||
echo "{$module[$module_index]['RefreshTime']['Value']}";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
//Version
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$line_id}_Version\" style=\"color:{$module[$module_index]['Version']['Color']};\">";
|
||||
echo "{$module[$module_index]['Version']['Value']}";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
//IPAddress
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$line_id}_IPAddress\" style=\"color:{$module[$module_index]['IPAddress']['Color']};\">";
|
||||
echo "{$module[$module_index]['IPAddress']['Value']}";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
} else {
|
||||
echo "<tr id=\"$line_id\" style=\"display:none;\">";
|
||||
//Name
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$line_id}_Name\" style=\"color:#000000;\">";
|
||||
echo "{$config[$index]['Module']}_{$sysNo}";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
//Application Status
|
||||
echo "<td>";
|
||||
echo "<a href=\"server_status_detail.php?sysTypeNo={$config[$index]['SysTypeNo']}&sysNo={$sysNo}\">";
|
||||
echo "<span id=\"{$line_id}_AppStatus\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
echo "</a>";
|
||||
echo "</td>";
|
||||
//Platform Status
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$line_id}_PlatStatus\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
//Refresh Time
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$line_id}_RefreshTime\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
//Version
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$line_id}_Version\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
//IPAddress
|
||||
echo "<td>";
|
||||
echo "<span id=\"{$line_id}_IPAddress\" style=\"color:#000000;\">";
|
||||
echo "--";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
echo "</table>";
|
||||
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\" align=\"left\">";
|
||||
echo "Remarks: <font color=\"blue\">Y</font> = Normal, <font color=\"red\">N</font> = Abnormal, -- = None.";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Clear\">";
|
||||
echo "<a href=# onClick=\"javascript:clearAll();\"><img align=absBottom border=0 src=\"../../images/delete.gif\" width=\"14\" height=\"14\">$strClear</a>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
|
||||
|
||||
adjust_content_tail();
|
||||
?>
|
||||
<script language="JavaScript">
|
||||
function updateStatus() {
|
||||
var nowTime = new Date().getTime();
|
||||
var fixurl = "./server_status_update.php?time=" + nowTime;
|
||||
var browserr = navigator.appName;
|
||||
if (browserr == "Microsoft Internet Explorer") {
|
||||
request_oo = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
} else {
|
||||
request_oo = new XMLHttpRequest();
|
||||
}
|
||||
request_oo.open("GET", fixurl, "false");
|
||||
|
||||
request_oo.onreadystatechange = function () {
|
||||
checUpdateState();
|
||||
}
|
||||
request_oo.send(null);
|
||||
setTimeout("updateStatus()", 10000);
|
||||
}
|
||||
|
||||
function checUpdateState() {
|
||||
//not
|
||||
if (request_oo.readyState == 3) {
|
||||
//alert("not finish");
|
||||
}
|
||||
if (request_oo.readyState == 4) {
|
||||
var response = request_oo.responseText;
|
||||
//alert(response);
|
||||
|
||||
var module = response.split(';');
|
||||
for (i = 0; i < module.length; i++) {
|
||||
var items = module[i].split(',');
|
||||
//alert(items.length);
|
||||
if (items.length < 2)
|
||||
continue;
|
||||
var line_id = items[0].replace(/(^\s*)|(\s*$)/g, "");
|
||||
var line_state = items[1].replace(/(^\s*)|(\s*$)/g, "");
|
||||
if (line_state == 'none') {
|
||||
document.getElementById(line_id).style.display = 'none';
|
||||
} else {
|
||||
document.getElementById(line_id).style.display = '';
|
||||
|
||||
var z = 0;
|
||||
var item_id;
|
||||
var item_value;
|
||||
var item_color;
|
||||
|
||||
for (j = 2; j < items.length; j++) {
|
||||
if (z == 0) {
|
||||
item_id = items[j].replace(/(^\s*)|(\s*$)/g, "");
|
||||
} else if (z == 1) {
|
||||
item_value = items[j].replace(/(^\s*)|(\s*$)/g, "");
|
||||
} else {
|
||||
item_color = items[j].replace(/(^\s*)|(\s*$)/g, "");
|
||||
//alert("value:"+item_value+",color:"+item_color);
|
||||
document.getElementById(item_id).style.color = item_color;
|
||||
document.getElementById(item_id).innerHTML = item_value;
|
||||
}
|
||||
z++;
|
||||
z = z % 3;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//updateStatus();
|
||||
</script>
|
||||
1665
wxc2_omc/fault/serverStatusImprove/server_status_detail.php
Executable file
1665
wxc2_omc/fault/serverStatusImprove/server_status_detail.php
Executable file
File diff suppressed because it is too large
Load Diff
429
wxc2_omc/fault/serverStatusImprove/server_status_detail_update.php
Executable file
429
wxc2_omc/fault/serverStatusImprove/server_status_detail_update.php
Executable file
@@ -0,0 +1,429 @@
|
||||
<?php
|
||||
require("../../inc/lib.inc");
|
||||
require("./function.inc");
|
||||
|
||||
$global_id=0;
|
||||
function AssignID($sysTypeNo,$sysNo)
|
||||
{
|
||||
global $global_id;
|
||||
|
||||
$id="{$sysTypeNo}_{$sysNo}_{$global_id}";
|
||||
$global_id++;
|
||||
return $id;
|
||||
}
|
||||
?>
|
||||
|
||||
<?php
|
||||
$config=parse_ini_file("config.ini",true);
|
||||
$config_count=sizeof($config);
|
||||
|
||||
$config_index=-1;
|
||||
for($index=0;$index<$config_count;$index++)
|
||||
{
|
||||
if($config[$index][SysTypeNo] == $sysTypeNo)
|
||||
{
|
||||
$config_index=$index;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if($config_index == -1)
|
||||
{
|
||||
exit();
|
||||
}
|
||||
|
||||
$plat=GetPlatInfo($config[$config_index],$sysNo);
|
||||
$module=GetSingleModuleInfo($sysTypeNo,$sysNo);
|
||||
|
||||
$total_response="";
|
||||
|
||||
//Application Status
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},{$module[AppStatus][Display]},{$module[AppStatus][Value]},{$module[AppStatus][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//Refresh Time
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},{$module[RefreshTime][Display]},{$module[RefreshTime][Value]},{$module[RefreshTime][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//Start Time
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},{$plat[StartTime][Display]},{$plat[StartTime][Value]},{$plat[StartTime][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
|
||||
switch($sysTypeNo)
|
||||
{
|
||||
case 0:
|
||||
//Dual Server Status
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[DualServerStatus][Value]},{$module[DualServerStatus][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//IOSyncInfo
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[IOSyncInfo][Value]},{$module[IOSyncInfo][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//Last Master Log File Num
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[SQLSyncInfo][Value]},{$module[SQLSyncInfo][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
|
||||
//Process Status
|
||||
for($i=0;$i<$module[TotalProcessNum];$i++)
|
||||
{
|
||||
if($i < $module[CurrentProcessNum])
|
||||
{
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},layerShow,no,no;";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[Process][$i][Value]},{$module[Process][$i][Color]};";
|
||||
$total_response.=$message;
|
||||
}
|
||||
else
|
||||
{
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},layerHide,no,no;";
|
||||
$total_response.=$message;
|
||||
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[Process][$i][Value]},{$module[Process][$i][Color]};";
|
||||
//$total_response.=$message;
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
case 320:
|
||||
//Dual Server Status
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[DualServerStatus][Value]},{$module[DualServerStatus][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//E1 License
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[E1License][Value]},{$module[E1License][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//E1 Used
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[E1Used][Value]},{$module[E1Used][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//Serial Number
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[SerialNumber][Value]},{$module[SerialNumber][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//VLR Refresh Time
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[VLR][RefreshTime][Value]},{$module[VLR][RefreshTime][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//VLR AppStatus
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[VLR][AppStatus][Value]},{$module[VLR][AppStatus][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//VLR Subscriber Number
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[VLR][SubscriberNumber][Value]},{$module[SubscriberNumber][Status][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//VLR License
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[VLR][License][Value]},{$module[VLR][License][Status][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
break;
|
||||
//HLR
|
||||
case 330:
|
||||
//AUC
|
||||
case 340:
|
||||
//PPS
|
||||
case 360:
|
||||
case 395:
|
||||
//EIR
|
||||
case 380:
|
||||
//MNP
|
||||
case 370:
|
||||
//License
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[License][Value]},{$module[License][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//User
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[User][Value]},{$module[User][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//Serial Number
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[SerialNumber][Value]},{$module[SerialNumber][Color]};";
|
||||
$total_response.=$message;
|
||||
break;
|
||||
//AAS
|
||||
case 311:
|
||||
//Serial Number
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[SerialNumber][Value]},{$module[SerialNumber][Color]};";
|
||||
$total_response.=$message;
|
||||
break;
|
||||
//SMEG
|
||||
case 355:
|
||||
//License
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[License][Value]},{$module[License][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//User
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[User][Value]},{$module[User][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//SMPP TX Status
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[SMPPTXStatus][Value]},{$module[SMPPTXStatus][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//SMPP RX Status
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[SMPPRXStatus][Value]},{$module[SMPPRXStatus][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//SMTP TX Status
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[SMTPTXStatus][Value]},{$module[SMTPTXStatus][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//SMTP RX Status
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[SMTPRXStatus][Value]},{$module[SMTPRXStatus][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//Serial Number
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[SerialNumber][Value]},{$module[SerialNumber][Color]};";
|
||||
$total_response.=$message;
|
||||
break;
|
||||
//OPPS
|
||||
case 375:
|
||||
//License
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[License][Value]},{$module[License][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//User
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[User][Value]},{$module[User][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//OPR Status
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[OPRStatus][Value]},{$module[OPRStatus][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//IMDX Status
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[IMDXStatus][Value]},{$module[IMDXStatus][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//Serial Number
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[SerialNumber][Value]},{$module[SerialNumber][Color]};";
|
||||
$total_response.=$message;
|
||||
break;
|
||||
//iRLS
|
||||
case 379:
|
||||
//iPALIM
|
||||
case 378:
|
||||
//MHC
|
||||
case 386:
|
||||
//Serial Number
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[SerialNumber][Value]},{$module[SerialNumber][Color]};";
|
||||
$total_response.=$message;
|
||||
break;
|
||||
//VSS
|
||||
case 390:
|
||||
//Total Mailbox
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[TotalMailbox][Value]},{$module[TotalMailbox][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//Registered Mailbox
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[RegisteredMailbox][Value]},{$module[RegisteredMailbox][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//Active Mailbox
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[ActiveMailbox][Value]},{$module[ActiveMailbox][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//Total Voicemail
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[TotalVoicemail][Value]},{$module[TotalVoicemail][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//Total Seconds of Voicemail
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[TotalSecondVoicemail][Value]},{$module[TotalSecondVoicemail][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//Average Seconds of Voicemail
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[AverageSecondVoicemail][Value]},{$module[AverageSecondVoicemail][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//SMPP State
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[SMPPState][Value]},{$module[SMPPState][Color]};";
|
||||
$total_response.=$message;
|
||||
break;
|
||||
//TMG
|
||||
case 391:
|
||||
//AMRMG
|
||||
case 392:
|
||||
//GbC
|
||||
case 393:
|
||||
//MaxE1Number
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[MaxE1Number][Value]},{$module[MaxE1Number][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//OnlineUser
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[OnlineUser][Value]},{$module[OnlineUser][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//Serial Number
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[SerialNumber][Value]},{$module[SerialNumber][Color]};";
|
||||
$total_response.=$message;
|
||||
break;
|
||||
case 394:
|
||||
//Serial Number
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[SerialNumber][Value]},{$module[SerialNumber][Color]};";
|
||||
$total_response.=$message;
|
||||
break;
|
||||
//SMSC
|
||||
case 350:
|
||||
//License
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[License][Value]},{$module[License][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//User
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[User][Value]},{$module[User][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//Serial Number
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[SerialNumber][Value]},{$module[SerialNumber][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//SMPP Link
|
||||
for($i=0;$i<4;$i++)
|
||||
{
|
||||
for($j=0;$j<8;$j++)
|
||||
{
|
||||
$no=$i*8+$j;
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[SMPPLink][$no][Name][Value]},#000000;";
|
||||
$total_response.=$message;
|
||||
}
|
||||
|
||||
for($j=0;$j<8;$j++)
|
||||
{
|
||||
$no=$i*8+$j;
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[SMPPLink][$no][Status][Value]},{$module[SMPPLink][$no][Status][Color]};";
|
||||
$total_response.=$message;
|
||||
}
|
||||
}
|
||||
break;
|
||||
//RAID
|
||||
case 384:
|
||||
//License
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[License][Value]},{$module[License][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//User
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[User][Value]},{$module[User][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
break;
|
||||
//IUUGW
|
||||
case 389:
|
||||
//SerialNumber
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[SerialNumber][Value]},{$module[SerialNumber][Color]};";
|
||||
$total_response.=$message;
|
||||
|
||||
//UsedCount
|
||||
$id=AssignID($sysTypeNo,$sysNo);
|
||||
$message="{$id},block,{$module[UsedCount][Value]},{$module[UsedCount][Color]};";
|
||||
$total_response.=$message;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
//Alarm
|
||||
$sql="select * from sysAlarmLog where sysTypeNo=$sysTypeNo and sysNo=$sysNo and clearBy is null ";
|
||||
$res=mysqli_query($pubConn,$sql);
|
||||
$num=mysqli_num_rows($res);
|
||||
if($num > 0)
|
||||
{
|
||||
// if($sysTypeNo == 362)
|
||||
// $message="<center><font size=2 color=blue>SPGW Alarm List</font></center>";
|
||||
// else
|
||||
$message="<center><font size=2 color=blue>{$config[$config_index][Module]}_{$sysNo} Alarm List</font></center>";
|
||||
$message.="<table width=100% border=1 cellpadding=1 cellspacing=0 bordercolor=#666666 bordercolordark=#FFFFFF bgcolor=\"#ffffff\">";
|
||||
$message.="<tr bgcolor=\"#E6E6E6\">";
|
||||
$message.="<td>Alarm Level</td>";
|
||||
$message.="<td>Events</td>";
|
||||
$message.="<td>Alarm Time</td>";
|
||||
$message.="</tr>";
|
||||
|
||||
for($i=0;$i<$num;$i++)
|
||||
{
|
||||
$row=mysqli_fetch_array($res);
|
||||
$alarmTime=$row[alarmTime];
|
||||
$tmpsql="select * from sysAlarmConf where sysTypeNo=$sysTypeNo and compCode='$row[compCode]' and alarmCode='$row[alarmCode]' ";
|
||||
$tmpres=@mysqli_query($pubConn,$tmpsql);
|
||||
echo mysqli_error($pubConn);
|
||||
$tmprow=@mysqli_fetch_array($tmpres);
|
||||
$alarmLevel=$tmprow[alarmLevel];
|
||||
if(trim($tmprow[alarmDesc_2]) == "")
|
||||
$message.="<tr style=\"display:none\">";
|
||||
else
|
||||
$message.="<tr>";
|
||||
$message.="<td>{$alarmLevelDefArr[$alarmLevel][remark]}</td>";
|
||||
$message.="<td>{$tmprow[alarmDesc_2]}</td>";
|
||||
$message.="<td>$alarmTime</td>";
|
||||
$message.="</tr>";
|
||||
}
|
||||
$message.="</table>";
|
||||
|
||||
$total_response.=$message;
|
||||
}
|
||||
else
|
||||
{
|
||||
$total_response.="none";
|
||||
}
|
||||
|
||||
|
||||
echo $total_response;
|
||||
//echo "hhelo";
|
||||
?>
|
||||
|
||||
114
wxc2_omc/fault/serverStatusImprove/server_status_update.php
Executable file
114
wxc2_omc/fault/serverStatusImprove/server_status_update.php
Executable file
@@ -0,0 +1,114 @@
|
||||
<?php
|
||||
require("../../inc/lib.inc");
|
||||
require("./function.inc")
|
||||
?>
|
||||
|
||||
<?php
|
||||
|
||||
$config=parse_ini_file("config.ini",true);
|
||||
$config_count=sizeof($config);
|
||||
|
||||
$total_response="";
|
||||
$show_num=0;
|
||||
|
||||
for($index=0;$index<$config_count;$index++)
|
||||
{
|
||||
$checksql="SELECT * FROM elementExistConf WHERE elementTypeNo={$config[$index]['SysTypeNo']} and existFlag=1 ";
|
||||
// $checkres=@mysqli_query($pubConn,$checksql);
|
||||
// $checknum=mysqli_num_rows($checkres);
|
||||
$checkres = mysqli_query($pubConn, $checksql);
|
||||
$checknum = mysqli_num_rows($checkres);
|
||||
for($sysNo=0;$sysNo<$config[$index]['MaxSysNo'];$sysNo++)
|
||||
{
|
||||
$sql_plat="select * from OMC_PUB.sysStat where sysTypeNo=200 and sysNo={$config[$index]['PlatNo']} and subSysNo={$sysNo} ";
|
||||
// $res_plat=mysqli_query($pubConn,$sql_plat);
|
||||
// $num_plat=mysqli_num_rows($res_plat);
|
||||
|
||||
$res_plat= mysqli_query($pubConn, $sql_plat);
|
||||
$num_plat = mysqli_num_rows($res_plat);
|
||||
|
||||
|
||||
if($config[$index]['PlatNo'] == 999)
|
||||
$num_plat=1;
|
||||
$sql="select * from OMC_PUB.sysInfo where sysTypeNo={$config[$index]['SysTypeNo']} and sysNo={$sysNo} ";
|
||||
// $res=mysqli_query($pubConn,$sql);
|
||||
// $num=mysqli_num_rows($res);
|
||||
|
||||
$res= mysqli_query($pubConn, $sql);
|
||||
$num = mysqli_num_rows($res);
|
||||
|
||||
$id="{$config[$index]['SysTypeNo']}_{$sysNo}";
|
||||
//Display Status
|
||||
if($num == 0 || $checknum == 0)
|
||||
{
|
||||
$response="{$id},none;";
|
||||
$total_response.=$response;
|
||||
continue;
|
||||
}
|
||||
else
|
||||
{
|
||||
$response="{$id},block,";
|
||||
$show_num++;
|
||||
}
|
||||
|
||||
$row=mysqli_fetch_array($res);
|
||||
//Module Name
|
||||
//if($config[$index][SysTypeNo] == 362)
|
||||
// $response.="{$id}_Name,{$config[$index][Module]},#000000,";
|
||||
//else
|
||||
$response.="{$id}_Name,{$config[$index]['Module']}_{$sysNo},#000000,";
|
||||
|
||||
|
||||
//Refresh Time
|
||||
$refresh_time=$row['updateTime'];
|
||||
$due_date=date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-60,date("m"),date("d"),date("Y")));
|
||||
$ove_date=date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")+60,date("m"),date("d"),date("Y")));
|
||||
if($refresh_time < $due_date || $refresh_time > $ove_date)
|
||||
{
|
||||
$response.="{$id}_RefreshTime,$refresh_time,#ff0000,";
|
||||
$valid_time=0;
|
||||
}
|
||||
else
|
||||
{
|
||||
$response.="{$id}_RefreshTime,$refresh_time,#0000ff,";
|
||||
$valid_time=1;
|
||||
}
|
||||
|
||||
//Application Status
|
||||
$baseStat=$row['baseStat']+0;
|
||||
if($valid_time && $baseStat)
|
||||
{
|
||||
$response.="{$id}_AppStatus,Y,#0000ff,";
|
||||
}
|
||||
else
|
||||
{
|
||||
$response.="{$id}_AppStatus,N,#ff0000,";
|
||||
}
|
||||
|
||||
//Platform Status
|
||||
if($num_plat == 1)
|
||||
{
|
||||
$response.="{$id}_PlatStatus,Y,#0000ff,";
|
||||
}
|
||||
else
|
||||
{
|
||||
$response.="{$id}_PlatStatus,N,#ff0000,";
|
||||
}
|
||||
|
||||
//Version
|
||||
$version=GetModuleVersion($config[$index]['SysTypeNo'],$sysNo,0);
|
||||
$response.="{$id}_Version,{$version},#000000,";
|
||||
|
||||
//IPAddress
|
||||
$response.="{$id}_IPAddress,{$row['ip']},#000000;";
|
||||
|
||||
$total_response.=$response;
|
||||
}
|
||||
}
|
||||
if($show_num)
|
||||
$total_response.="blank_line,none;";
|
||||
$total_response=substr($total_response,0,strlen($total_response)-1);
|
||||
echo $total_response;
|
||||
//system("echo '$total_response' >> /tmp/test.txt");
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user