init web ems all
This commit is contained in:
402
wxc2_omc/fault/bssStatus/bscStatus.php
Executable file
402
wxc2_omc/fault/bssStatus/bscStatus.php
Executable file
@@ -0,0 +1,402 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20>ļ<EFBFBD>˵<EFBFBD><CBB5>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>BSC<53>Ļ<EFBFBD><C4BB><EFBFBD>״̬
|
||||
1.<2E><>ʾ״̬<D7B4><CCAC><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD>ʾһ<CABE><D2BB>bsc<73><63><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD><EFBFBD><EFBFBD>bsc<73>ϵ<EFBFBD>Abis״̬
|
||||
2.ȡ״̬<D7B4>ķ<EFBFBD><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>BssOmcDb<44>ĸ<EFBFBD><C4B8><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD>
|
||||
3.<2E><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>get<65><74><EFBFBD><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD>¸<EFBFBD><C2B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC>Ϣ
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>:header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>:
|
||||
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
ʱ<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$DEBUG=0;
|
||||
global $pubConn,$OMC_server;
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$bssDb = "BssOmcDb";
|
||||
$bssConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], "BssOmcDb");
|
||||
|
||||
$pubDb = "OMC_PUB";
|
||||
//$bscSysTypeNo=omc_sys_type2code(BSC);
|
||||
$bscSysTypeNo='510';
|
||||
$bssSysTypeNo='500';
|
||||
|
||||
$redColor = "#FF0000";
|
||||
$blueColor = "#0000FF";
|
||||
$yellowColor = "#FFFF00";
|
||||
|
||||
//ȷ<><C8B7><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if($language == 'chn'){
|
||||
$ClockOperState = array('<27><>ʼ<EFBFBD><CABC>','<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><>ȡͬ<C8A1><CDAC><EFBFBD>ź<EFBFBD>','<27><>ʱ','ͬ<><CDAC><EFBFBD>ź<EFBFBD><C5BA><EFBFBD>Ч','<27><>ȡ<EFBFBD>ɹ<EFBFBD>','ʱ<><CAB1><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC>');
|
||||
$ClockReference = array('<27><>һʱ<D2BB>Ӳο<D3B2>','<27>ڶ<EFBFBD>ʱ<EFBFBD>Ӳο<D3B2>','<27><><EFBFBD><EFBFBD>','<27>ο<DEB2>');
|
||||
$AvailState = array('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>','<27><>Դ<EFBFBD>ж<EFBFBD>','<27><><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>δ<EFBFBD><CEB4><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>','δ<><CEB4>װ');
|
||||
$AvailStateColor = array($yellowColor,$redColor,$redColor,$redColor,$blueColor,$yellowColor,$yellowColor,$redColor);
|
||||
$UsageState = array('<27><><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>','æ');
|
||||
$AlarmLevel= array('<27>澯','һ<><D2BB><EFBFBD>澯','<27><><EFBFBD><EFBFBD><EFBFBD>澯','<27><><EFBFBD><EFBFBD><EFBFBD>澯','<27>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>','ϵͳ<CFB5><CDB3>Ϣ');
|
||||
$AdminState=array('<27><>Чֵ','<27><><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>');
|
||||
$OperState=array('<27><>Чֵ','<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>');
|
||||
}else{
|
||||
$ClockOperState = array('Init','Free run','Acquire SYNC','Holdover','Acquire qual','Acquire','Track');
|
||||
$ClockReference = array('Primary_ref','Second_ref','Connector','None_ref');
|
||||
$AvailState = array('In test','Failed','Power off','Offline','Online','Dependency','Degraded','Not installed');
|
||||
$AvailStateColor = array($yellowColor,$redColor,$redColor,$redColor,$blueColor,$yellowColor,$yellowColor,$redColor);
|
||||
$UsageState = array('Idle','Active','Busy');
|
||||
$AlarmLevel= array('no alarm1','Critical','Major','Minor','Warning','Information');
|
||||
$AdminState=array('unknown','Locked','Unlocked');
|
||||
$OperState=array('unknown','Disabled','Enabled');
|
||||
}
|
||||
|
||||
//nmi<6D><69><EFBFBD><EFBFBD><EEB6A8><EFBFBD><EFBFBD><EFBFBD>飬<EFBFBD><E9A3AC><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>Ϣ֮<CFA2><D6AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
|
||||
$nmiCommArr = array(
|
||||
array('oid Bsc.0','get','0'),
|
||||
array('oid Card.0.17','get','0'),
|
||||
array('oid ALink.0.0.0','get','0'),
|
||||
array('oid ALink.0.0.1','get','0'),
|
||||
array('oid ALink.0.0.2','get','0'),
|
||||
array('oid ALink.0.0.3','get','0')
|
||||
);
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD>壬<EFBFBD><E5A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ĵ<EFBFBD><C4B4>ź<EFBFBD><C5BA><EFBFBD>ʾ
|
||||
/*
|
||||
$bscInfo[i]=array(
|
||||
"bssId"=>'',
|
||||
"alias"=>'',
|
||||
"status"=>'',
|
||||
"ALink_0_stat"=>'',
|
||||
"ALink_0_slot"=>'',
|
||||
"ALink_0_port"=>'',
|
||||
"ALink_1_stat"=>'',
|
||||
"ALink_1_slot"=>'',
|
||||
"ALink_1_port"=>'',
|
||||
"ALink_2_stat"=>'',
|
||||
"ALink_2_slot"=>'',
|
||||
"ALink_2_port"=>'',
|
||||
"ALink_3_stat"=>'',
|
||||
"ALink_3_slot"=>'',
|
||||
"ALink_3_port"=>'',
|
||||
"ClockOperStat"=>'',
|
||||
"ClockReference"=>'',
|
||||
"refreshTime"=>''
|
||||
);
|
||||
*/
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>BSC<53><43>״̬ʱ<CCAC><CAB1><EFBFBD>贫<EFBFBD><E8B4AB><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
if($DEBUG) echo "<br>actMode=$actMode";
|
||||
if($DEBUG) echo "<br>sysTypeNo=$bscSysTypeNo";
|
||||
if($DEBUG) echo "<br>sysNo=$sysNo";
|
||||
if($DEBUG) echo "<br>subSysNo=$subSysNo";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>BSC<53><43>״̬
|
||||
if($actMode == 'clear'){
|
||||
$clrSql="DELETE FROM sysStat
|
||||
WHERE sysTypeNo='$bscSysTypeNo' AND sysNo='$sysNo' AND subSysNo='$subSysNo'
|
||||
";
|
||||
if($DEBUG) echo "<br>clrSql=$clrSql";
|
||||
mysqli_query($pubConn,$clrSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
$listSql = "SELECT a.bssid,a.ip,b.Label as name,a.connected FROM BssOmcDb.OMCR_BSSTABLE as a, BssOmcDb.OMCR_BssFunc as b" .
|
||||
" WHERE a.ip!='' AND a.bssid=b.bssid ORDER BY bssid";
|
||||
if($DEBUG) echo "<br>listSql = $listSql<br>";
|
||||
$listResult = mysqli_query($bssConn,$listSql);
|
||||
$i=0;
|
||||
while($listRows=@mysqli_fetch_array($listResult)){
|
||||
//get installed bsc id, alias,updateTime form sysInfo table
|
||||
$updateTimeSql = "SELECT updateTime FROM sysStat
|
||||
WHERE sysTypeNo='$bscSysTypeNo'
|
||||
AND sysNo='$listRows[bssid]'
|
||||
";
|
||||
if($DEBUG)
|
||||
echo "<br>updateTimeSql = $updateTimeSql";
|
||||
$result = mysqli_query($pubConn,$updateTimeSql);
|
||||
echo mysqli_error($pubConn);
|
||||
//if(mysqli_num_rows($result) <= 0){
|
||||
// echo "<br>$strNotFoundAnyBSC";
|
||||
// exit();
|
||||
//}
|
||||
|
||||
$rows = mysqli_fetch_array($result);
|
||||
$bscInfo[$i][bscId]=$listRows[bssid];
|
||||
$bscInfo[$i][alias]=$listRows[name];
|
||||
$bscInfo[$i][refreshTime]=$rows[updateTime];
|
||||
if($DEBUG) echo "<br>===================";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][bscId]={$bscInfo[$i][bscId]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][alias]={$bscInfo[$i][alias]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][refreshTime]={$bscInfo[$i][refreshTime]}";
|
||||
$i++;
|
||||
}
|
||||
$bscNum = $i;
|
||||
//echo "<br>bscNum=$bscNum";
|
||||
//get system alias
|
||||
//$sysAlias=
|
||||
|
||||
for($i=0; $i<$bscNum; $i++){
|
||||
//Bsc status --> Bsc.bsc_id
|
||||
$ObjectId = 'Bsc.0';
|
||||
$Bsc_sql="SELECT t1.AdminState,t1.OperState,t1.AvailStatus,t1.UsageState,t2.Presence
|
||||
FROM OMCR_Bsc as t1,OMCR_BSSTREE as t2
|
||||
WHERE t1.bssid = '{$bscInfo[$i][bscId]}'
|
||||
AND t2.bssid = '{$bscInfo[$i][bscId]}'
|
||||
AND t1.ObjectId = '$ObjectId'
|
||||
AND t1.ObjectId = t2.ObjectId
|
||||
";
|
||||
if($DEBUG) echo "<br><br>Bsc_sql = $Bsc_sql";
|
||||
$result = mysqli_query($bssConn,$Bsc_sql);
|
||||
echo mysqli_error($bssConn);
|
||||
$rows = mysqli_fetch_array($result);
|
||||
$bscInfo[$i][bscStatus]= $AvailState[$rows[AvailStatus]];
|
||||
$bscInfo[$i][bscStatusColor]= $AvailStateColor[$rows[AvailStatus]];
|
||||
|
||||
//clock module->Card.0.10
|
||||
$ObjectId = 'Card.0.17';
|
||||
$clock_module_sql = "SELECT t1.CurrentOperationalState,t1.CurrentClockReference,t2.Presence
|
||||
FROM OMCR_ClockMod as t1,OMCR_BSSTREE as t2
|
||||
WHERE t1.bssid = '{$bscInfo[$i][bscId]}'
|
||||
AND t2.bssid = '{$bscInfo[$i][bscId]}'
|
||||
AND t1.ObjectId = '$ObjectId'
|
||||
AND t1.ObjectId = t2.ObjectId
|
||||
ORDER BY t1.ObjectId
|
||||
";
|
||||
if($DEBUG) echo "<br><br>clock_module_sql = $clock_module_sql";
|
||||
$result = mysqli_query($bssConn,$clock_module_sql);
|
||||
echo mysqli_error($bssConn);
|
||||
$rows = mysqli_fetch_array($result);
|
||||
$bscInfo[$i][ClockOperStat]=$ClockOperState[$rows[CurrentOperationalState]];
|
||||
$bscInfo[$i][ClockReference]=$ClockReference[$rows[CurrentClockReference]];
|
||||
|
||||
//get ALink status -> ALink.Bsc_id.0.n
|
||||
$ObjectId = 'ALink.0.0.%';
|
||||
$ALink_sql = " SELECT t1.AvailStatus,t1.UsageState,t1.e1Slots,t1.e1Framer,t1.e1Channel,t2.Presence
|
||||
FROM OMCR_ALink as t1,OMCR_BSSTREE as t2
|
||||
WHERE t1.bssid = '{$bscInfo[$i][bscId]}'
|
||||
AND t2.bssid = '{$bscInfo[$i][bscId]}'
|
||||
AND t1.ObjectId = t2.ObjectId
|
||||
";
|
||||
if($DEBUG) echo "<br>ALink_sql = $ALink_sql";
|
||||
$result = mysqli_query($bssConn,$ALink_sql);
|
||||
echo mysqli_error($bssConn);
|
||||
$AlinkNum=mysqli_num_rows($result);
|
||||
for($k=0;$k<$AlinkNum;$k++){
|
||||
$rows = mysqli_fetch_array($result);
|
||||
if($rows[Presence] > 0){
|
||||
$bscInfo[$i]["ALink_".$k."_stat"]=$AvailState[$rows[AvailStatus]];
|
||||
$bscInfo[$i]["ALink_".$k."_statColor"]=$AvailStateColor[$rows[AvailStatus]];
|
||||
$bscInfo[$i]["ALink_".$k."_slot"]=$rows[e1Slots];
|
||||
$bscInfo[$i]["ALink_".$k."_port"]=$rows[e1Framer];
|
||||
}else{
|
||||
$bscInfo[$i]["ALink_".$k."_stat"]='--';
|
||||
$bscInfo[$i]["ALink_".$k."_slot"]='--';
|
||||
$bscInfo[$i]["ALink_".$k."_port"]='--';
|
||||
}
|
||||
}
|
||||
|
||||
if($DEBUG) echo "<br>===================";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][bscId]={$bscInfo[$i][bscId]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][alias]={$bscInfo[$i][alias]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][refreshTime]={$bscInfo[$i][refreshTime]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][bscStatus]= {$bscInfo[$i][bscStatus]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ClockOperStat]={$bscInfo[$i][ClockOperStat]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ClockReference]={$bscInfo[$i][ClockReference]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_0_stat]={$bscInfo[$i][ALink_0_stat]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_0_slot]={$bscInfo[$i][ALink_0_slot]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_0_port]={$bscInfo[$i][ALink_0_port]}";
|
||||
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_1_stat]={$bscInfo[$i][ALink_1_stat]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_1_slot]={$bscInfo[$i][ALink_1_slot]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_1_port]={$bscInfo[$i][ALink_1_port]}";
|
||||
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_2_stat]={$bscInfo[$i][ALink_2_stat]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_2_slot]={$bscInfo[$i][ALink_2_slot]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_2_port]={$bscInfo[$i][ALink_2_port]}";
|
||||
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_3_stat]={$bscInfo[$i][ALink_3_stat]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_3_slot]={$bscInfo[$i][ALink_3_slot]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][ALink_3_port]={$bscInfo[$i][ALink_3_port]}";
|
||||
}
|
||||
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
?>
|
||||
<meta http-equiv="refresh" content="20 url=<?php echo "$PHP_SELF?sysId=$sysId";?>">
|
||||
<BODY topmargin="5" leftmargin="12">
|
||||
<?php
|
||||
echo "<table boder=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$strSysStatus > $strCentralOffice > BSC";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
$helpId="1.2.6.1";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
<form method="POST" name=status action="<?php echo "$PHP_SELF";?>" >
|
||||
<table border="0" width="100%">
|
||||
<tr><td align="center">
|
||||
<font size="2" color="#0000ff"><?php echo "BSC $strStatusInformation"; ?></font></td></tr></table>
|
||||
|
||||
<table border="1" width="100%" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td rowspan="2" ><?php echo "$strName"; ?></td>
|
||||
<td rowspan="2" >ID</td>
|
||||
<td colspan="3" >ALINK 0</td>
|
||||
<td colspan="3" >ALINK 1</td>
|
||||
<td colspan="3" >ALINK 2</td>
|
||||
<td colspan="3" >ALINK 3</td>
|
||||
<td rowspan="2"><?php $tempStatus=strtolower($strStatus); echo "BSC $tempStatus"; ?></td>
|
||||
<td colspan="2" ><?php echo "$strClock"; ?></td>
|
||||
<td rowspan="2" ><?php echo "$strRefreshTime"; ?></td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td><?php echo "$strStatus"; ?></td>
|
||||
<td><?php echo "$strSlot"; ?></td>
|
||||
<td><?php echo "$strPort"; ?></td>
|
||||
<td><?php echo "$strStatus"; ?></td>
|
||||
<td><?php echo "$strSlot"; ?></td>
|
||||
<td><?php echo "$strPort"; ?></td>
|
||||
<td><?php echo "$strStatus"; ?></td>
|
||||
<td><?php echo "$strSlot"; ?></td>
|
||||
<td><?php echo "$strPort"; ?></td>
|
||||
<td><?php echo "$strStatus"; ?></td>
|
||||
<td><?php echo "$strSlot"; ?></td>
|
||||
<td><?php echo "$strPort"; ?></td>
|
||||
<td><?php echo "$strOperationMode"; ?></td>
|
||||
<td><?php echo "$strReference"; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
for($i=0; $i<$bscNum; $i++){
|
||||
echo "<tr>";
|
||||
$tmpBscName=urldecode($bscInfo[$i][alias]);
|
||||
echo "<td> $tmpBscName</td>";
|
||||
echo "<td>{$bscInfo[$i][bscId]}</td>";
|
||||
echo "<td><font color=\"{$bscInfo[$i][ALink_0_statColor]}\">{$bscInfo[$i][ALink_0_stat]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ALink_0_slot]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ALink_0_port]}</font></td>";
|
||||
echo "<td><font color=\"{$bscInfo[$i][ALink_1_statColor]}\">{$bscInfo[$i][ALink_1_stat]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ALink_1_slot]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ALink_1_port]}</font></td>";
|
||||
echo "<td><font color=\"{$bscInfo[$i][ALink_2_statColor]}\">{$bscInfo[$i][ALink_2_stat]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ALink_2_slot]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ALink_2_port]}</font></td>";
|
||||
echo "<td><font color=\"{$bscInfo[$i][ALink_3_statColor]}\">{$bscInfo[$i][ALink_3_stat]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ALink_3_slot]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ALink_3_port]}</font></td>";
|
||||
echo "<td><font color=\"{$bscInfo[$i][bscStatusColor]}\">{$bscInfo[$i][bscStatus]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ClockOperStat]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][ClockReference]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\">{$bscInfo[$i][refreshTime]}</font></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</form>
|
||||
<table border="0" width="100%" cellpadding="0" cellspacing="1">
|
||||
<tr>
|
||||
<td>
|
||||
<?php echo $strRemark; ?>:
|
||||
<font color=#0000FF>Y</font> = <?php echo $strNormal; ?>,
|
||||
<font color=#FF0000>N</font> = <?php echo $strAbnormal; ?>,
|
||||
-- = <?php echo $strUninstalled; ?>.
|
||||
</td>
|
||||
<td align="right">
|
||||
<?php
|
||||
echo "<a href=\"../networkStatus/mapStatus.php?showingPageType=$src_page_type&pageNum=$src_page_num\" target=\"contents\">";
|
||||
echo "<img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">";
|
||||
echo "$strBack</a>";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
//----------------------------------Alarm list-----------------------------------------
|
||||
//get alarm from OMCR_BSSTREE
|
||||
$Alarm_sql = "SELECT bssid,ObjectId,Severity,EventInfo,EventTime
|
||||
FROM OMCR_ALARMEVENT
|
||||
WHERE EventTime > 0 AND Severity > 0
|
||||
";
|
||||
if($DEBUG) echo "<br>Alarm_sql = $Alarm_sql";
|
||||
$result = mysqli_query($bssConn,$Alarm_sql);
|
||||
echo mysqli_error($bssConn);
|
||||
if(mysqli_num_rows($result)){
|
||||
echo "<br><font color=\"blue\">BSS Alarm List</font>";
|
||||
echo "<table border='1' width='100%' cellpadding='1' cellspacing='0' bordercolor='#666666' bordercolordark='#FFFFFF' bgcolor='#FFFFFF'>";
|
||||
echo " <tr bgcolor='E6E6E6' align='center'>";
|
||||
echo "<td>BSS ID</td>";
|
||||
echo "<td>Object name</td>";
|
||||
echo "<td>Alarm level</td>";
|
||||
echo "<td>Alarm info</td>";
|
||||
echo "<td>Alarm Time</td>";
|
||||
echo "</tr> ";
|
||||
|
||||
while($rows = mysqli_fetch_array($result)){
|
||||
echo "<tr align=\"center\">";
|
||||
echo "<td align=\"left\">$rows[bssid]</td>";
|
||||
echo "<td align=\"left\">$rows[ObjectId]</font></td>";
|
||||
$tmpLevel=$rows[Severity];
|
||||
echo "<td>$AlarmLevel[$tmpLevel]</td>";
|
||||
echo "<td align=\"left\">$rows[EventInfo]</td>";
|
||||
echo "<td>$rows[EventTime]</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>NMI<4D><49><EFBFBD><EFBFBD><EEA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
|
||||
//==========================================================
|
||||
$getCommNoSql = "SELECT row_no FROM OMCR_COMMAND WHERE status=0 ORDER BY seqNum ASC LIMIT 0,1";
|
||||
if($DEBUG)
|
||||
echo "<br>getCommNoSql=$getCommNoSql";
|
||||
$result = mysqli_query($bssConn,$getCommNoSql);
|
||||
$rows= mysqli_fetch_array($result);
|
||||
$bgn_row_num = $rows['row_no'];
|
||||
|
||||
for($j=0;$j<$bscNum;$j++){
|
||||
for($i=0;$i<sizeof($nmiCommArr);$i++){
|
||||
$nmi_command = $nmiCommArr[$i][0];
|
||||
$Oid_sql = "REPLACE INTO OMCR_COMMAND
|
||||
VALUES('$bgn_row_num','{$bscInfo[$j][bscId]}','$nmi_command',null,'255','-1',null,null,null)";
|
||||
if($DEBUG)
|
||||
echo "<br>set Oid_sql = $Oid_sql";
|
||||
$result = mysqli_query($bssConn,$Oid_sql);
|
||||
echo mysqli_error($bssConn);
|
||||
$bgn_row_num++;
|
||||
$nmi_command = $nmiCommArr[$i][1];
|
||||
$Command_sql = "REPLACE INTO OMCR_COMMAND
|
||||
VALUES('$bgn_row_num','{$bscInfo[$j][bscId]}','$nmi_command',null,'255','-1',null,null,null)";
|
||||
if($DEBUG)
|
||||
echo "<br>Commnad_sql = $Command_sql";
|
||||
$result = mysqli_query($bssConn,$Command_sql);
|
||||
echo mysqli_error($bssConn);
|
||||
$bgn_row_num++;
|
||||
}
|
||||
}
|
||||
?>
|
||||
</body></html>
|
||||
477
wxc2_omc/fault/bssStatus/btsStatus.php
Executable file
477
wxc2_omc/fault/bssStatus/btsStatus.php
Executable file
@@ -0,0 +1,477 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20>ļ<EFBFBD>˵<EFBFBD><CBB5>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>BTS<54>Ļ<EFBFBD><C4BB><EFBFBD>״̬
|
||||
1.<2E><>ʾ״̬<D7B4><CCAC><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD>ʾһ<CABE><D2BB>bsc<73><63><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD><EFBFBD><EFBFBD>bsc<73>ϵ<EFBFBD>Abis״̬
|
||||
2.ȡ״̬<D7B4>ķ<EFBFBD><C4B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>BssOmcDb<44>ĸ<EFBFBD><C4B8><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD>
|
||||
3.<2E><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>get<65><74><EFBFBD><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD>¸<EFBFBD><C2B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC>Ϣ
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>:header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>:
|
||||
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
ʱ<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$helpId = "1.2.6.2";
|
||||
$DEBUG=0;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$bssDb = "BssOmcDb";
|
||||
$pubDb ="OMC_PUB";
|
||||
$bssSysTypeNo ='500';
|
||||
$bscSysTypeNo ='510';
|
||||
$btsSysTypeNo ='520';//BTS
|
||||
|
||||
$redColor = "#FF0000";
|
||||
$blueColor = "#0000FF";
|
||||
$yellowColor = "#FFFF00";
|
||||
|
||||
if($default_language == 'chn'){
|
||||
$ClockOperState = array('<27><>ʼ<EFBFBD><CABC>','<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><>ȡͬ<C8A1><CDAC><EFBFBD>ź<EFBFBD>','<27><>ʱ','ͬ<><CDAC><EFBFBD>ź<EFBFBD><C5BA><EFBFBD>Ч','<27><>ȡ<EFBFBD>ɹ<EFBFBD>','ʱ<><CAB1><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC>');
|
||||
$ClockReference = array('<27><>һʱ<D2BB>Ӳο<D3B2>','<27>ڶ<EFBFBD>ʱ<EFBFBD>Ӳο<D3B2>','<27><><EFBFBD><EFBFBD>','<27>ο<DEB2>');
|
||||
$AvailState = array('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>','<27><>Դ<EFBFBD>ж<EFBFBD>','<27><><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>δ<EFBFBD><CEB4><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>','δ<><CEB4>װ');
|
||||
$AvailStateColor = array($yellowColor,$redColor,$redColor,$redColor,$blueColor,$yellowColor,$yellowColor,$redColor);
|
||||
$UsageState = array('<27><><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>','æ');
|
||||
$AlarmLevel= array('<27>澯','һ<><D2BB><EFBFBD>澯','<27><><EFBFBD><EFBFBD><EFBFBD>澯','<27><><EFBFBD><EFBFBD><EFBFBD>澯','<27>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD>','ϵͳ<CFB5><CDB3>Ϣ');
|
||||
$AdminState=array('<27><>Чֵ','<27><><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>');
|
||||
$OperState=array('<27><>Чֵ','<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>');
|
||||
}else{
|
||||
$ClockOperState = array('Init','Free run','Acquire SYNC','Holdover','Acquire qual','Acquire','Track');
|
||||
$ClockReference = array('Primary_ref','Second_ref','Connector','None_ref');
|
||||
$AvailState = array('In test','Failed','Power off','Offline','Online','Dependency','Degraded','Not installed');
|
||||
$AvailStateColor = array($yellowColor,$redColor,$redColor,$redColor,$blueColor,$yellowColor,$yellowColor,$redColor);
|
||||
$UsageState = array('Idle','Active','Busy');
|
||||
$AlarmLevel= array('no alarm1','Critical','Major','Minor','Warning','Information');
|
||||
$AdminState=array('unknown','Locked','Unlocked');
|
||||
$OperState=array('unknown','Disabled','Enabled');
|
||||
}
|
||||
/*
|
||||
$btsInfo[$i]=array(
|
||||
'bscId'=>'',
|
||||
'btsId'=>'',
|
||||
'name'=>'',
|
||||
'status'=>'',
|
||||
'AbisStatus'=>'',
|
||||
'AbisSlot'=>'',
|
||||
'AbisPort'=>'',
|
||||
'AbisChannel'=>'',
|
||||
'Trx2_stat'=>'',
|
||||
'Trx4_stat'=>'',
|
||||
'Trx6_stat'=>'',
|
||||
"ClockOperStat"=>'',
|
||||
"ClockReference"=>'',
|
||||
"refreshTime"=>''
|
||||
);
|
||||
*/
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>BTS<54><53>״̬ʱ<CCAC><CAB1><EFBFBD>贫<EFBFBD><E8B4AB><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>
|
||||
if($DEBUG) echo "<br>actMode=$actMode";
|
||||
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
|
||||
if($DEBUG) echo "<br>sysNo=$sysNo";
|
||||
if($DEBUG) echo "<br>subSysNo=$subSysNo";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>BTS<54><53>״̬
|
||||
if($actMode == 'clear'){
|
||||
$clrSql="DELETE FROM sysStat
|
||||
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND subSysNo='($subSysNo-1)'
|
||||
";
|
||||
if($DEBUG) echo "<br>clrSql=$clrSql";
|
||||
mysqli_query($pubConn,$clrSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
|
||||
$listSql = "SELECT a.bssid,a.ip,b.Label as name,a.connected FROM BssOmcDb.OMCR_BSSTABLE as a, BssOmcDb.OMCR_BssFunc as b" .
|
||||
" WHERE a.ip!='' AND a.bssid=b.bssid ORDER BY bssid";
|
||||
if($DEBUG) echo "<br>listSql = $listSql<br>";
|
||||
$listResult = mysqli_query($pubConn,$listSql);
|
||||
$i=0;
|
||||
while($listRows=@mysqli_fetch_array($listResult)){
|
||||
//get installed bsc id, alias,updateTime form sysInfo table
|
||||
$updateTimeSql = "SELECT updateTime FROM sysStat
|
||||
WHERE sysTypeNo='$bscSysTypeNo'
|
||||
AND sysNo='$listRows[bssid]'
|
||||
";
|
||||
if($DEBUG)
|
||||
echo "<br>updateTimeSql = $updateTimeSql";
|
||||
$result = mysqli_query($pubConn,$updateTimeSql);
|
||||
echo mysqli_error($pubConn);
|
||||
//if(mysqli_num_rows($result) <= 0){
|
||||
// echo "<br>$strNotFoundAnyBSC";
|
||||
// exit();
|
||||
//}
|
||||
|
||||
$rows = mysqli_fetch_array($result);
|
||||
$bscInfo[$i][bscId]=$listRows[bssid];
|
||||
$bscInfo[$i][refreshTime]=$rows[updateTime];
|
||||
if($DEBUG) echo "<br>===================";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][bscId]={$bscInfo[$i][bscId]}";
|
||||
if($DEBUG) echo "<br>bscInfo[$i][refreshTime]={$bscInfo[$i][refreshTime]}";
|
||||
$i++;
|
||||
}
|
||||
$bscNum = $i;
|
||||
if($DEBUG)
|
||||
echo "<br>bscNum=$bscNum";
|
||||
|
||||
$j = 0;
|
||||
|
||||
/*
|
||||
//get installed BTS's
|
||||
for($i=0;$i<$bscNum;$i++){
|
||||
|
||||
$bscId=$bscInfo[$i][bscId];
|
||||
|
||||
//Bts refreshTime
|
||||
$Bts_sql="SELECT subSysNo,updateTime
|
||||
FROM sysStat
|
||||
WHERE sysTypeNo='$btsSysTypeNo' AND sysNo='$bscId'
|
||||
";
|
||||
if($DEBUG) echo "<br><br>Bts_sql = $Bts_sql";
|
||||
$result = mysqli_query($pubConn,$Bts_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
$k=0;
|
||||
while($rows = mysqli_fetch_array($result)){
|
||||
$refreshTimeArr[$k][btsId]=$rows[subSysNo] + 1;
|
||||
$refreshTimeArr[$k][refreshTime]=$rows[updateTime];
|
||||
$k++;
|
||||
}
|
||||
|
||||
//Bts status --> Bts.$btsId.0
|
||||
$ObjectId = "Bts.".$btsId.".0";
|
||||
//echo "<br>ObjectId=$ObjectId";
|
||||
$Bts_sql="SELECT ObjectId
|
||||
FROM OMCR_BSSTREE
|
||||
WHERE bssid = '$bscId' AND ObjectId like 'Bts.%.0' AND Presence > '0'
|
||||
";
|
||||
//if($DEBUG)
|
||||
echo "<br><br>Bts_sql = $Bts_sql";
|
||||
$result = mysqli_query($pubConn,$Bts_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
while($rows = mysqli_fetch_array($result)){
|
||||
$btsInfo[$j][bscId]=$bscId;
|
||||
$tmpObjArr=explode('.',$rows[ObjectId]);
|
||||
$tmpBtsId=$tmpObjArr[1];
|
||||
$btsInfo[$j][btsId]=$tmpBtsId;
|
||||
for($k=0;$k<sizeof($refreshTimeArr);$k++){
|
||||
if($refreshTimeArr[$k][btsId] == $tmpBtsId){
|
||||
$btsInfo[$j][refreshTime]=$refreshTimeArr[$k][refreshTime];
|
||||
break;
|
||||
}
|
||||
if($k == (sizeof($refreshTimeArr) - 1)){
|
||||
$btsInfo[$j][refreshTime]=$bscInfo[$i][refreshTime];
|
||||
}
|
||||
}
|
||||
if($DEBUG) echo "<br>===================";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][bscId]={$btsInfo[$j][bscId]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][btsId]={$btsInfo[$j][btsId]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][refreshTime]={$btsInfo[$j][refreshTime]}";
|
||||
$j++;
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
//get installed BTS's
|
||||
$j=0;
|
||||
for($i=0;$i<$bscNum;$i++){
|
||||
$bscId=$bscInfo[$i][bscId];
|
||||
|
||||
$Bts_sql="SELECT subSysNo,updateTime
|
||||
FROM sysStat
|
||||
WHERE sysTypeNo='$btsSysTypeNo' AND sysNo='$bscId'
|
||||
";
|
||||
if($DEBUG) echo "<br><br>Bts_sql = $Bts_sql";
|
||||
$result = mysqli_query($pubConn,$Bts_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
while($rows = mysqli_fetch_array($result)){
|
||||
$btsInfo[$j][bscId]=$bscId;
|
||||
$btsInfo[$j][btsId]=$rows[subSysNo];
|
||||
$btsInfo[$j][refreshTime]=$rows[updateTime];
|
||||
if($DEBUG) echo "<br>===================";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][bscId]={$btsInfo[$j][bscId]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][btsId]={$btsInfo[$j][btsId]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][refreshTime]={$btsInfo[$j][refreshTime]}";
|
||||
$j++;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$btsNum=$j;
|
||||
if($DEBUG) echo "<br>btsNum=$btsNum";
|
||||
for($j=0;$j<$btsNum;$j++){
|
||||
$bscId=$btsInfo[$j][bscId];
|
||||
$btsId=$btsInfo[$j][btsId];
|
||||
|
||||
//Bts status --> Bts.$btsId.0
|
||||
$ObjectId = "Bts.".$btsId.".0";
|
||||
$Bts_sql="SELECT t1.AdminState,t1.OperState,t1.AvailStatus,t1.UsageState,t2.Presence,t1.Label
|
||||
FROM OMCR_Bts as t1,OMCR_BSSTREE as t2
|
||||
WHERE t1.bssid = '$bscId' AND t2.bssid = '$bscId'
|
||||
AND t1.ObjectId = '$ObjectId' AND t2.ObjectId = '$ObjectId'
|
||||
";
|
||||
if($DEBUG)
|
||||
echo "<br><br>Bts_sql = $Bts_sql";
|
||||
$result = mysqli_query($pubConn,$Bts_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
$rows = mysqli_fetch_array($result);
|
||||
$btsInfo[$j][status] = $AvailState[$rows[AvailStatus]];
|
||||
$btsInfo[$j][statusColor] = $AvailStateColor[$rows[AvailStatus]];
|
||||
$btsInfo[$j][name] = $rows[Label];
|
||||
|
||||
//clock module->BtsMgr_Shelf_Card.$btsId.0.10
|
||||
$ObjectId = "BtsMgr_Shelf_Card.".$btsId.".0.17";
|
||||
$clock_module_sql = "SELECT t1.CurrentOperationalState,t1.CurrentClockReference,t2.Presence
|
||||
FROM OMCR_ClockMod as t1,OMCR_BSSTREE as t2
|
||||
WHERE t1.bssid = '$bscId' AND t2.bssid = '$bscId'
|
||||
AND t1.ObjectId = '$ObjectId' AND t1.ObjectId = t2.ObjectId
|
||||
";
|
||||
if($DEBUG) echo "<br><br>clock_module_sql = $clock_module_sql";
|
||||
$result = mysqli_query($pubConn,$clock_module_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
if(mysqli_num_rows($result) > 0){
|
||||
$rows = mysqli_fetch_array($result);
|
||||
$btsInfo[$j][ClockOperStat] = $ClockOperState[$rows[CurrentOperationalState]];
|
||||
$btsInfo[$j][ClockReference]= $ClockReference[$rows[CurrentClockReference]];
|
||||
}else{
|
||||
$btsInfo[$j][ClockOperStat] = '--';
|
||||
$btsInfo[$j][ClockReference]= '--';
|
||||
}
|
||||
//get Abis status -> AbisMgr.$btsId.0
|
||||
$ObjectId = "AbisMgr.".$btsId.".0";
|
||||
$Abis_sql="SELECT t1.AvailStatus,t1.UsageState,t1.e1Slot,t1.e1Port,t1.e1Chan,t2.Presence
|
||||
FROM OMCR_AbisMgr as t1,OMCR_BSSTREE as t2
|
||||
WHERE t1.bssid = '$bscId' AND t2.bssid = '$bscId'
|
||||
AND t1.ObjectId = '$ObjectId' AND t1.ObjectId = t2.ObjectId
|
||||
";
|
||||
if($DEBUG) echo "<br><br>Abis_sql = $Abis_sql";
|
||||
$result = mysqli_query($pubConn,$Abis_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
$rows = mysqli_fetch_array($result);
|
||||
if($rows[Presence] > 0){
|
||||
$btsInfo[$j][AbisStatus] = $AvailState[$rows[AvailStatus]];
|
||||
$btsInfo[$j][AbisStatusColor] = $AvailStateColor[$rows[AvailStatus]];
|
||||
$btsInfo[$j][AbisSlot] = $rows[e1Slot];
|
||||
$btsInfo[$j][AbisPort] = $rows[e1Port];
|
||||
$btsInfo[$j][AbisChannel] = $rows[e1Chan];
|
||||
}else{
|
||||
$btsInfo[$j][AbisStatus] = '--';
|
||||
$btsInfo[$j][AbisSlot] = '--';
|
||||
$btsInfo[$j][AbisPort] = '--';
|
||||
$btsInfo[$j][AbisChannel] = '--';
|
||||
}
|
||||
//TRX status --> Trx.bts_id.0.n
|
||||
$ObjectId = "Trx.".$btsId.".0.%";
|
||||
$Trx_sql="SELECT t1.ObjectId,t1.AvailStatus,t1.UsageState,t2.Presence
|
||||
FROM OMCR_Trx as t1,OMCR_BSSTREE as t2
|
||||
WHERE t1.bssid = '$bscId' AND t2.bssid = '$bscId'
|
||||
AND t1.ObjectId like '$ObjectId' AND t1.ObjectId = t2.ObjectId
|
||||
";
|
||||
if($DEBUG) echo "<br><br>Trx_sql = $Trx_sql";
|
||||
$result = mysqli_query($pubConn,$Trx_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
while($rows = mysqli_fetch_array($result)){
|
||||
$tmpStr=explode('.',$rows[ObjectId]);
|
||||
$p=$tmpStr[3] - 0;
|
||||
if($rows[Presence] > 0){
|
||||
$btsInfo[$j]["Trx".$p."_stat"]=$AvailState[$rows[AvailStatus]];
|
||||
}else{
|
||||
$btsInfo[$j]["Trx".$p."_stat"]='--';
|
||||
}
|
||||
}
|
||||
|
||||
if($DEBUG) echo "<br>==============";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][bscId] ={$btsInfo[$j][bscId]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][btsId] ={$btsInfo[$j][btsId]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][name] ={$btsInfo[$j][name]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][status] ={$btsInfo[$j][status]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][AbisStatus]={$btsInfo[$j][AbisStatus]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][AbisSlot] ={$btsInfo[$j][AbisSlot]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][AbisPort] ={$btsInfo[$j][AbisPort]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][AbisChannel]={$btsInfo[$j][AbisChannel]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][Trx2_stat] ={$btsInfo[$j][Trx2_stat]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][Trx4_stat] ={$btsInfo[$j][Trx4_stat]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][Trx6_stat] ={$btsInfo[$j][Trx6_stat]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][ClockOperStat] ={$btsInfo[$j][ClockOperStat]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][ClockReference]={$btsInfo[$j][ClockReference]}";
|
||||
if($DEBUG) echo "<br>btsInfo[$j][refreshTime] ={$btsInfo[$j][refreshTime]}";
|
||||
}
|
||||
|
||||
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
|
||||
?>
|
||||
<BODY topmargin="5" leftmargin="12">
|
||||
<?php
|
||||
echo "<table boder=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$strSysStatus > BTS";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
<table border="0" width="100%">
|
||||
<tr><td align="center">
|
||||
<font size="2" color="#0000ff"><?php echo "BTS $strStatusInformation"; ?></font>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<table border="1" width="100%" cellpadding="1" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td rowspan="2"><?php echo "$strName"; ?></td>
|
||||
<td align="center" colspan="2">ID</td>
|
||||
<td align="center" colspan="4">ABIS</td>
|
||||
<td align="center" colspan="1">BTS</td>
|
||||
<td align="center" colspan="2"><?php echo "$strClock"; ?></td>
|
||||
<td align="center" rowspan="2"><?php echo "$strRefreshTime"; ?></td>
|
||||
</tr>
|
||||
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td>BSC</td>
|
||||
<td>BTS</td>
|
||||
<td><?php echo "$strStatus"; ?></td>
|
||||
<td><?php echo "$strSlot"; ?></td>
|
||||
<td><?php echo "$strPort"; ?></td>
|
||||
<td><?php echo "$strChannel"; ?></td>
|
||||
<td><?php echo "$strStatus"; ?></td>
|
||||
<!--<td>TRX2</td>
|
||||
<td>TRX4</td>
|
||||
<td>TRX6</td>-->
|
||||
<td><?php echo "$strOperationMode"; ?></td>
|
||||
<td><?php echo "$strReference"; ?></td>
|
||||
</tr>
|
||||
<?php
|
||||
for($j=0;$j<$btsNum;$j++){
|
||||
echo "<tr>";
|
||||
$tmpBtsName=urldecode($btsInfo[$j][name]);
|
||||
echo "<td> $tmpBtsName</td>";
|
||||
echo "<td>{$btsInfo[$j][bscId]}</td>";
|
||||
echo "<td>{$btsInfo[$j][btsId]}</td>";
|
||||
echo "<td><font color=\"{$btsInfo[$j][AbisStatusColor]}\"> {$btsInfo[$j][AbisStatus]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\"> {$btsInfo[$j][AbisSlot]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\"> {$btsInfo[$j][AbisPort]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\"> {$btsInfo[$j][AbisChannel]}</font></td>";
|
||||
echo "<td><font color=\"{$btsInfo[$j][statusColor]}\"> {$btsInfo[$j][status]}</font></td>";
|
||||
/*
|
||||
echo "<td><font color=\"#0000FF\"> {$btsInfo[$j][Trx2_stat]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\"> {$btsInfo[$j][Trx4_stat]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\"> {$btsInfo[$j][Trx6_stat]}</font></td>";
|
||||
*/
|
||||
echo "<td><font color=\"#0000FF\"> {$btsInfo[$j][ClockOperStat]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\"> {$btsInfo[$j][ClockReference]}</font></td>";
|
||||
echo "<td><font color=\"#0000FF\"> {$btsInfo[$j][refreshTime]}</font></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
?>
|
||||
<!--
|
||||
<tr>
|
||||
<td>00_00</td>
|
||||
<td>NY BTS1</td>
|
||||
<td><font color="#0000FF">Online</font></td>
|
||||
<td><font color="#0000FF">1</font></td>
|
||||
<td><font color="#0000FF">1</font></td>
|
||||
<td><font color="#0000FF">16</font></td>
|
||||
<td><font color="#FF0000">Fail</font></td>
|
||||
<td><font color="#0000FF">--</font></td>
|
||||
<td><font color="#0000FF">--</font></td>
|
||||
<td><font color="#0000FF">OK</font></td>
|
||||
<td><font color="#0000FF">Free Run</font></td>
|
||||
<td><font color="#0000FF">--</font></td>
|
||||
<td><font color="#FF0000">2003-01-23 16:39:04</font></td>
|
||||
</tr>
|
||||
-->
|
||||
</table>
|
||||
|
||||
<table border="0" width="100%" cellpadding="0" cellspacing="1">
|
||||
<tr>
|
||||
<td>
|
||||
<?php echo $strRemark; ?>:
|
||||
<font color=#0000FF>Y</font> = <?php echo $strNormal; ?>,
|
||||
<font color=#FF0000>N</font> = <?php echo $strAbnormal; ?>,
|
||||
-- = <?php echo $strUninstalled; ?>.
|
||||
</td>
|
||||
<td align="right">
|
||||
<?php
|
||||
echo "<a href=\"../networkStatus/mapStatus.php?showingPageType=$src_page_type&pageNum=$src_page_num\" target=\"contents\">";
|
||||
|
||||
echo "<img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">";
|
||||
echo "$strBack</a>";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD>NMI<4D><49><EFBFBD><EFBFBD><EEA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
|
||||
//==========================================================
|
||||
for($j=0;$j<$btsNum;$j++){
|
||||
|
||||
$btsId=$btsInfo[$j][btsId];
|
||||
|
||||
//nmi<6D><69><EFBFBD><EFBFBD><EEB6A8><EFBFBD><EFBFBD><EFBFBD>飬<EFBFBD><E9A3AC><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>Ϣ֮<CFA2><D6AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
|
||||
$BtsOid = 'Bts.'.$btsId.'.0';
|
||||
$ClockModuleOid = 'BtsMgr_Shelf_Card.'.$btsId.'.0.10';
|
||||
$AbisOid = 'AbisMgr.'.$btsId.'.0';
|
||||
$Trx2Oid = 'Trx.'.$btsId.'.0.2';
|
||||
$Trx4Oid = 'Trx.'.$btsId.'.0.4';
|
||||
$Trx6Oid = 'Trx.'.$btsId.'.0.6';
|
||||
|
||||
/*
|
||||
$nmiCommArr = array(
|
||||
array('oid '.$BtsOid,'get','0'),
|
||||
array('oid '.$ClockModuleOid,'get','0'),
|
||||
array('oid '.$AbisOid,'get','0'),
|
||||
array('oid '.$Trx2Oid,'get','0'),
|
||||
array('oid '.$Trx4Oid,'get','0'),
|
||||
array('oid '.$Trx6Oid,'get','0')
|
||||
);
|
||||
*/
|
||||
|
||||
$nmiCommArr = array(
|
||||
array('oid '.$BtsOid,'get','0'),
|
||||
array('oid '.$ClockModuleOid,'get','0'),
|
||||
array('oid '.$AbisOid,'get','0')
|
||||
);
|
||||
for($i=0;$i<sizeof($nmiCommArr);$i++){
|
||||
$nmi_command = $nmiCommArr[$i][0];
|
||||
$Oid_sql = "REPLACE INTO OMCR_COMMAND
|
||||
VALUES('$bgn_row_num','{$btsInfo[$j][bscId]}','$nmi_command',null,'255','-1',null,null,null)";
|
||||
if($DEBUG)
|
||||
echo "<br>set Oid_sql = $Oid_sql";
|
||||
$result = mysqli_query($pubConn,$Oid_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
$bgn_row_num++;
|
||||
$nmi_command = $nmiCommArr[$i][1];
|
||||
$Command_sql = "REPLACE INTO OMCR_COMMAND
|
||||
VALUES('$bgn_row_num','{$btsInfo[$j][bscId]}','$nmi_command',null,'255','-1',null,null,null)";
|
||||
if($DEBUG)
|
||||
echo "<br>Commnad_sql = $Command_sql";
|
||||
$result = mysqli_query($pubConn,$Command_sql);
|
||||
echo mysqli_error($pubConn);
|
||||
$bgn_row_num++;
|
||||
}
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user