├── .dockerignore ├── .flake8 ├── .gitignore ├── .idea └── workspace.xml ├── Dockerfile ├── Jenkinsfile ├── LICENSE ├── Makefile ├── README.md ├── base ├── __init__.py ├── config.py ├── daemon_thread.py ├── timed_threads.py ├── watcher_thread.py └── web_api.py ├── check_kubernetesd ├── config-dev.ini ├── documentation ├── deployment_yed.graphml ├── deployment_yed.png ├── logo.svg └── template │ └── custom_service_kubernetes.html ├── k8sobjects ├── __init__.py ├── component.py ├── container.py ├── daemonset.py ├── deployment.py ├── ingress.py ├── k8sobject.py ├── k8sresourcemanager.py ├── node.py ├── pod.py ├── pvc.py ├── secret.py ├── service.py └── statefulset.py ├── kubernetes ├── incluster │ ├── 01_monitoring-user.yaml │ └── 02_deployment_with_incluster_config.yaml └── token │ ├── 01_monitoring-user.yaml │ ├── 02_ingress-apiserver.yaml │ ├── 03_service-apiserver.yaml │ └── 04_deployment_with_token_config.yaml ├── mypy.ini ├── requirements.txt ├── template ├── create_template_documentation ├── custom_service_kubernetes.xml └── transform.xsl └── tests └── unit ├── __init__.py ├── resources └── test.ini ├── test_config_loading.py └── test_k8sobject.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/.dockerignore -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/.idea/workspace.xml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/Dockerfile -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/README.md -------------------------------------------------------------------------------- /base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /base/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/base/config.py -------------------------------------------------------------------------------- /base/daemon_thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/base/daemon_thread.py -------------------------------------------------------------------------------- /base/timed_threads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/base/timed_threads.py -------------------------------------------------------------------------------- /base/watcher_thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/base/watcher_thread.py -------------------------------------------------------------------------------- /base/web_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/base/web_api.py -------------------------------------------------------------------------------- /check_kubernetesd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/check_kubernetesd -------------------------------------------------------------------------------- /config-dev.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/config-dev.ini -------------------------------------------------------------------------------- /documentation/deployment_yed.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/documentation/deployment_yed.graphml -------------------------------------------------------------------------------- /documentation/deployment_yed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/documentation/deployment_yed.png -------------------------------------------------------------------------------- /documentation/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/documentation/logo.svg -------------------------------------------------------------------------------- /documentation/template/custom_service_kubernetes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/documentation/template/custom_service_kubernetes.html -------------------------------------------------------------------------------- /k8sobjects/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/k8sobjects/__init__.py -------------------------------------------------------------------------------- /k8sobjects/component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/k8sobjects/component.py -------------------------------------------------------------------------------- /k8sobjects/container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/k8sobjects/container.py -------------------------------------------------------------------------------- /k8sobjects/daemonset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/k8sobjects/daemonset.py -------------------------------------------------------------------------------- /k8sobjects/deployment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/k8sobjects/deployment.py -------------------------------------------------------------------------------- /k8sobjects/ingress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/k8sobjects/ingress.py -------------------------------------------------------------------------------- /k8sobjects/k8sobject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/k8sobjects/k8sobject.py -------------------------------------------------------------------------------- /k8sobjects/k8sresourcemanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/k8sobjects/k8sresourcemanager.py -------------------------------------------------------------------------------- /k8sobjects/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/k8sobjects/node.py -------------------------------------------------------------------------------- /k8sobjects/pod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/k8sobjects/pod.py -------------------------------------------------------------------------------- /k8sobjects/pvc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/k8sobjects/pvc.py -------------------------------------------------------------------------------- /k8sobjects/secret.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/k8sobjects/secret.py -------------------------------------------------------------------------------- /k8sobjects/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/k8sobjects/service.py -------------------------------------------------------------------------------- /k8sobjects/statefulset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/k8sobjects/statefulset.py -------------------------------------------------------------------------------- /kubernetes/incluster/01_monitoring-user.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/kubernetes/incluster/01_monitoring-user.yaml -------------------------------------------------------------------------------- /kubernetes/incluster/02_deployment_with_incluster_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/kubernetes/incluster/02_deployment_with_incluster_config.yaml -------------------------------------------------------------------------------- /kubernetes/token/01_monitoring-user.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/kubernetes/token/01_monitoring-user.yaml -------------------------------------------------------------------------------- /kubernetes/token/02_ingress-apiserver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/kubernetes/token/02_ingress-apiserver.yaml -------------------------------------------------------------------------------- /kubernetes/token/03_service-apiserver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/kubernetes/token/03_service-apiserver.yaml -------------------------------------------------------------------------------- /kubernetes/token/04_deployment_with_token_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/kubernetes/token/04_deployment_with_token_config.yaml -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/mypy.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/requirements.txt -------------------------------------------------------------------------------- /template/create_template_documentation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/template/create_template_documentation -------------------------------------------------------------------------------- /template/custom_service_kubernetes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/template/custom_service_kubernetes.xml -------------------------------------------------------------------------------- /template/transform.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/template/transform.xsl -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/resources/test.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/tests/unit/resources/test.ini -------------------------------------------------------------------------------- /tests/unit/test_config_loading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/tests/unit/test_config_loading.py -------------------------------------------------------------------------------- /tests/unit/test_k8sobject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zabbix-tooling/k8s-zabbix/HEAD/tests/unit/test_k8sobject.py --------------------------------------------------------------------------------