Explorar o código

Se actualiza crontab

Maxi Schvindt %!s(int64=7) %!d(string=hai) anos
pai
achega
1bce8b517e
Modificáronse 1 ficheiros con 13 adicións e 1 borrados
  1. 13 1
      src/StatsBundle/Command/GenerateRemoteCrontabCommand.php

+ 13 - 1
src/StatsBundle/Command/GenerateRemoteCrontabCommand.php

@@ -229,9 +229,11 @@ class GenerateRemoteCrontabCommand extends ContainerAwareCommand
                 
                 
                 $library = $data['library'];
                 $library = $data['library'];
                 $snmpCommunity = $data['snmpCommunity'];
                 $snmpCommunity = $data['snmpCommunity'];
+                $docsVersion = $data['docsVersion'];
                 $description = $data['name'];
                 $description = $data['name'];
                 $deviceIp = $device->getIp();
                 $deviceIp = $device->getIp();
                 $timeScan = $data['timeScan'];
                 $timeScan = $data['timeScan'];
+                $timeOctets = $data['timeCmtsOctets'];
 
 
                 $params = "--cmts-ip={$deviceIp} --cmts-community={$snmpCommunity} --cmts-snmp-library={$library} --cmts-device-id={$deviceId} --cmts-server-id={$serverId}";
                 $params = "--cmts-ip={$deviceIp} --cmts-community={$snmpCommunity} --cmts-snmp-library={$library} --cmts-device-id={$deviceId} --cmts-server-id={$serverId}";
                 if ($amqp) 
                 if ($amqp) 
@@ -248,11 +250,21 @@ class GenerateRemoteCrontabCommand extends ContainerAwareCommand
                 
                 
                 $commands[] = "*/{$timeScan} * * * * {$pathConsole} {$amqpRemote} {$routing_key} cmts:interface:stats {$params}";
                 $commands[] = "*/{$timeScan} * * * * {$pathConsole} {$amqpRemote} {$routing_key} cmts:interface:stats {$params}";
                 
                 
+                if ($amqp) {
+                    $params .= " --args=--cmts-docs:{$docsVersion}";
+                } else {
+                    $params .= " --cmts-docs={$docsVersion}";
+                }
+                $commands[] = "*/{$timeOctets} * * * * {$pathConsole} {$amqpRemote} {$routing_key} cmts:octets {$params}";
+
                 $params = "--cmts-device-id={$deviceId} --cmts-server-id={$serverId}";
                 $params = "--cmts-device-id={$deviceId} --cmts-server-id={$serverId}";
                 if ($amqp) $params = "--args=--cmts-device-id:{$deviceId} --args=--cmts-server-id:{$serverId}";
                 if ($amqp) $params = "--args=--cmts-device-id:{$deviceId} --args=--cmts-server-id:{$serverId}";
-
                 $commands[] = "*/{$timeScan} * * * * {$pathConsole} {$amqpRemote} {$routing_key} stats:interface {$params}";
                 $commands[] = "*/{$timeScan} * * * * {$pathConsole} {$amqpRemote} {$routing_key} stats:interface {$params}";
                 
                 
+                $params .= " --generate-remote-commands=0";
+                if ($amqp) $params .= " --args=--generate-remote-commands:0";
+                $commands[] = "*/{$timeScan} * * * * {$pathConsole} {$amqpRemote} {$routing_key} stats:cm {$params}";
+                
                 $content .= PHP_EOL . "# CMTS {$description} ({$deviceIp})" . PHP_EOL;
                 $content .= PHP_EOL . "# CMTS {$description} ({$deviceIp})" . PHP_EOL;
 
 
                 $content .= implode(PHP_EOL, $commands) . PHP_EOL.PHP_EOL;
                 $content .= implode(PHP_EOL, $commands) . PHP_EOL.PHP_EOL;