Skip to content

No module json --running ./zeekctl #21

Description

Hi,

I am running inside a container the zeekctl and i got this issue:

I've opened the container with docker exec -u root -t -i zeek /bin/bash

root@0928d88fe04c:/zeek/bin# ./zeekctl deploy
Traceback (most recent call last):
  File "./zeekctl", line 17, in <module>
    from ZeekControl.zeekctl import ZeekCtl, ZeekControlError, CommandSyntaxError
  File "/usr/local/zeek-4.0.0/lib/zeek/python/zeekctl/ZeekControl/zeekctl.py", line 8, in <module>
    from ZeekControl import lock
  File "/usr/local/zeek-4.0.0/lib/zeek/python/zeekctl/ZeekControl/lock.py", line 4, in <module>
    from ZeekControl import config
  File "/usr/local/zeek-4.0.0/lib/zeek/python/zeekctl/ZeekControl/config.py", line 14, in <module>
    from .state import SqliteState
  File "/usr/local/zeek-4.0.0/lib/zeek/python/zeekctl/ZeekControl/state.py", line 1, in <module>
    import json
ModuleNotFoundError: No module named 'json'
root@0928d88fe04c:/zeek/bin# ./zeekctl
Traceback (most recent call last):
  File "./zeekctl", line 17, in <module>
    from ZeekControl.zeekctl import ZeekCtl, ZeekControlError, CommandSyntaxError
  File "/usr/local/zeek-4.0.0/lib/zeek/python/zeekctl/ZeekControl/zeekctl.py", line 8, in <module>
    from ZeekControl import lock
  File "/usr/local/zeek-4.0.0/lib/zeek/python/zeekctl/ZeekControl/lock.py", line 4, in <module>
    from ZeekControl import config
  File "/usr/local/zeek-4.0.0/lib/zeek/python/zeekctl/ZeekControl/config.py", line 14, in <module>
    from .state import SqliteState
  File "/usr/local/zeek-4.0.0/lib/zeek/python/zeekctl/ZeekControl/state.py", line 1, in <module>
    import json
ModuleNotFoundError: No module named 'json'

My docker-compose image

# ---------------------------------------------------------------------------------------------------------
#       zeek  docker-compose exec zeek sh
# ---------------------------------------------------------------------------------------------------------
  zeek:
    image: broplatform/bro:${BRO_VERSION}
    container_name: zeek
    restart: on-failure
    stdin_open: true # docker run -i
    tty: true        # docker run -t
    links:
      - filebeat
    volumes:
      - ./pcap:/pcap
      - ./zeek/local.zeek:/zeek/share/zeek/site/local.zeek
    # command: 
    #   - sudo zeekctl deploy
    networks:
      - elastic

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions