плагин dpdkstats в collectd

#dpdk #collectd

#dpdk #collectd

Вопрос:

Я пытаюсь записать информацию dpdk с помощью плагина dpdkstats в демоне collectd. конфигурация плагина dpdkstats приведена ниже:

 <Plugin dpdkstat>
        <EAL>
                Coremask "0x2"
                MemoryChannels "4"
                FilePrefix "rte"
                LogLevel "7"
#               RteDriverLibPath "/usr/lib/dpdk-pmd"
        </EAL>
        SharedMemObj "dpdk_collectd_stats_0"
        EnabledPortMask 0xffff
        PortName "interface1"
        PortName "interface2"
</Plugin>
 

и я получаю сообщение об ошибке при запуске collectd.

 collectd[46862]: Initialization complete, entering read-loop.
EAL: Detected 24 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Primary and secondary process DPDK version mismatch
EAL: FATAL: Cannot init config
EAL: Cannot init config
 

Как устранить эту ошибку?

Ответ №1:

@SaiGanesh, причина ошибки присутствует в журналах как

 EAL: Primary and secondary process DPDK version mismatch
EAL: FATAL: Cannot init config
 

Поэтому, пожалуйста, запустите свой primary application и secondary application -stats daemon с правильной версией DPDK

Примечание: скромная просьба всегда открывать с такими деталями, как

  1. Версия DPDK
  2. сведения о физической сетевой карте — прошивка и драйвер
  3. интерфейс или HW выгружаются, если таковые имеются
  4. многопроцессорный, если таковой имеется
  5. фрагмент кода для воспроизведения ошибки