|
@@ -23,7 +23,8 @@ class HuaweiOnuTemperatureCommand extends BaseCommand
|
|
|
new InputOption('olt-server-id', null, InputOption::VALUE_OPTIONAL, "ServerDevice de la OLT",1),
|
|
|
new InputOption('olt-ip', false, InputOption::VALUE_OPTIONAL, "IP de la OLT"),
|
|
|
new InputOption('olt-community', false, InputOption::VALUE_OPTIONAL, "COMMUNITY de la OLT"),
|
|
|
- new InputOption('olt-snmp-library', false, InputOption::VALUE_OPTIONAL, "Versión de librería SNMP")
|
|
|
+ new InputOption('olt-snmp-library', false, InputOption::VALUE_OPTIONAL, "Versión de librería SNMP"),
|
|
|
+ new InputOption('save-historic', null, InputOption::VALUE_OPTIONAL, "Send data to StatsD",1)
|
|
|
))
|
|
|
;
|
|
|
}
|
|
@@ -46,6 +47,7 @@ class HuaweiOnuTemperatureCommand extends BaseCommand
|
|
|
$oltIp = $input->getOption('olt-ip');
|
|
|
$oltCommunity = $input->getOption('olt-community');
|
|
|
$oltSnmpLibrary = $input->getOption('olt-snmp-library');
|
|
|
+ $saveHistoric = (int) $input->getOption('save-historic');
|
|
|
|
|
|
$flag = "olt_onus_temperature_d_{$oltDeviceId}_s_{$oltServerId}.lock";
|
|
|
$key_olt_scan = "olt_scan_d_{$oltDeviceId}_s_{$oltServerId}";
|
|
@@ -87,7 +89,7 @@ class HuaweiOnuTemperatureCommand extends BaseCommand
|
|
|
|
|
|
$this->setData($key_onu_temperature, $temperatureCached, true);
|
|
|
|
|
|
- if($sendData) {
|
|
|
+ if($sendData && $saveHistoric) {
|
|
|
$t_start_script = microtime(true);
|
|
|
$statsdService = $this->getContainer()->get('statsd');
|
|
|
$statsdService->send($sendData);
|