CC-3109: Missing properties in airtime check system.

Can't reproduce the issue so can't really fix the issue.
This commit is to get rid of the PHP Notice msgs.
This commit is contained in:
Yuchen Wang 2011-11-28 17:46:52 -05:00
parent 329c735ea4
commit 1039183fce
1 changed files with 19 additions and 8 deletions

View File

@ -125,9 +125,13 @@ class AirtimeCheck {
$p_status = json_decode($p_status); $p_status = json_decode($p_status);
$data = $p_status->status; if (isset($p_status->status)) {
$data = $p_status->status;
if ($data->platform){ } else {
$data = array();
}
if (isset($data->platform)) {
self::output_status("KERNEL_VERSION", $data->platform->release); self::output_status("KERNEL_VERSION", $data->platform->release);
self::output_status("MACHINE_ARCHITECTURE", $data->platform->machine); self::output_status("MACHINE_ARCHITECTURE", $data->platform->machine);
self::output_status("TOTAL_MEMORY_MBYTES", $data->platform->memory); self::output_status("TOTAL_MEMORY_MBYTES", $data->platform->memory);
@ -143,7 +147,14 @@ class AirtimeCheck {
self::output_status("OS", self::CheckOsTypeVersion()); self::output_status("OS", self::CheckOsTypeVersion());
self::output_status("CPU", self::GetCpuInfo()); self::output_status("CPU", self::GetCpuInfo());
self::output_status("WEB_SERVER", self::GetServerType()); self::output_status("WEB_SERVER", self::GetServerType());
if ($data->services->pypo){
if (isset($data->services)) {
$services = $data->services;
} else {
$services = array();
}
if (isset($services->pypo)) {
self::output_status("PLAYOUT_ENGINE_PROCESS_ID", $data->services->pypo->process_id); self::output_status("PLAYOUT_ENGINE_PROCESS_ID", $data->services->pypo->process_id);
self::output_status("PLAYOUT_ENGINE_RUNNING_SECONDS", $data->services->pypo->uptime_seconds); self::output_status("PLAYOUT_ENGINE_RUNNING_SECONDS", $data->services->pypo->uptime_seconds);
self::output_status("PLAYOUT_ENGINE_MEM_PERC", $data->services->pypo->memory_perc); self::output_status("PLAYOUT_ENGINE_MEM_PERC", $data->services->pypo->memory_perc);
@ -154,7 +165,7 @@ class AirtimeCheck {
self::output_status("PLAYOUT_ENGINE_MEM_PERC", "0%"); self::output_status("PLAYOUT_ENGINE_MEM_PERC", "0%");
self::output_status("PLAYOUT_ENGINE_CPU_PERC", "0%"); self::output_status("PLAYOUT_ENGINE_CPU_PERC", "0%");
} }
if (isset($data->services->liquidsoap)){ if (isset($services->liquidsoap)) {
self::output_status("LIQUIDSOAP_PROCESS_ID", $data->services->liquidsoap->process_id); self::output_status("LIQUIDSOAP_PROCESS_ID", $data->services->liquidsoap->process_id);
self::output_status("LIQUIDSOAP_RUNNING_SECONDS", $data->services->liquidsoap->uptime_seconds); self::output_status("LIQUIDSOAP_RUNNING_SECONDS", $data->services->liquidsoap->uptime_seconds);
self::output_status("LIQUIDSOAP_MEM_PERC", $data->services->liquidsoap->memory_perc); self::output_status("LIQUIDSOAP_MEM_PERC", $data->services->liquidsoap->memory_perc);
@ -165,7 +176,7 @@ class AirtimeCheck {
self::output_status("LIQUIDSOAP_MEM_PERC", "0%"); self::output_status("LIQUIDSOAP_MEM_PERC", "0%");
self::output_status("LIQUIDSOAP_CPU_PERC", "0%"); self::output_status("LIQUIDSOAP_CPU_PERC", "0%");
} }
if (isset($data->services->media_monitor)){ if (isset($services->media_monitor)) {
self::output_status("MEDIA_MONITOR_PROCESS_ID", $data->services->media_monitor->process_id); self::output_status("MEDIA_MONITOR_PROCESS_ID", $data->services->media_monitor->process_id);
self::output_status("MEDIA_MONITOR_RUNNING_SECONDS", $data->services->media_monitor->uptime_seconds); self::output_status("MEDIA_MONITOR_RUNNING_SECONDS", $data->services->media_monitor->uptime_seconds);
self::output_status("MEDIA_MONITOR_MEM_PERC", $data->services->media_monitor->memory_perc); self::output_status("MEDIA_MONITOR_MEM_PERC", $data->services->media_monitor->memory_perc);
@ -176,7 +187,7 @@ class AirtimeCheck {
self::output_status("MEDIA_MONITOR_MEM_PERC", "0%"); self::output_status("MEDIA_MONITOR_MEM_PERC", "0%");
self::output_status("MEDIA_MONITOR_CPU_PERC", "0%"); self::output_status("MEDIA_MONITOR_CPU_PERC", "0%");
} }
if (isset($data->services->show_recorder)){ if (isset($services->show_recorder)) {
self::output_status("SHOW_RECORDER_PROCESS_ID", $data->services->show_recorder->process_id); self::output_status("SHOW_RECORDER_PROCESS_ID", $data->services->show_recorder->process_id);
self::output_status("SHOW_RECORDER_RUNNING_SECONDS", $data->services->show_recorder->uptime_seconds); self::output_status("SHOW_RECORDER_RUNNING_SECONDS", $data->services->show_recorder->uptime_seconds);
self::output_status("SHOW_RECORDER_MEM_PERC", $data->services->show_recorder->memory_perc); self::output_status("SHOW_RECORDER_MEM_PERC", $data->services->show_recorder->memory_perc);
@ -187,7 +198,7 @@ class AirtimeCheck {
self::output_status("SHOW_RECORDER_MEM_PERC", "0%"); self::output_status("SHOW_RECORDER_MEM_PERC", "0%");
self::output_status("SHOW_RECORDER_CPU_PERC", "0%"); self::output_status("SHOW_RECORDER_CPU_PERC", "0%");
} }
if (isset($data->services->rabbitmq)){ if (isset($services->rabbitmq)) {
self::output_status("RABBITMQ_PROCESS_ID", $data->services->rabbitmq->process_id); self::output_status("RABBITMQ_PROCESS_ID", $data->services->rabbitmq->process_id);
self::output_status("RABBITMQ_RUNNING_SECONDS", $data->services->rabbitmq->uptime_seconds); self::output_status("RABBITMQ_RUNNING_SECONDS", $data->services->rabbitmq->uptime_seconds);
self::output_status("RABBITMQ_MEM_PERC", $data->services->rabbitmq->memory_perc); self::output_status("RABBITMQ_MEM_PERC", $data->services->rabbitmq->memory_perc);