This for your Puppet inspiration. Final implementation is up to you:
# Jan Garaj - www.monitoringartist.com
# Used Puppet module - https://github.com/garethr/garethr-docker
class { 'docker':
version => 'latest',
}->
docker::image { 'monitoringartist/dockbix-agent-xxl-limited':
image_tag => 'latest',
}->
docker::run { 'dockbix-agent-xxl':
image => 'monitoringartist/dockbix-agent-xxl-limited',
extra_parameters => ['--restart=unless-stopped'],
privileged => true,
net => 'host',
volumes => ['/:/rootfs'],
env => [
'ZA_Server=<ZABBIX SERVER IP/DNS NAME>',
],
}
Devops Monitoring Expert, who loves monitoring systems and cutting/bleeding edge technologies: Docker, Kubernetes, ECS, AWS, Google GCP, Terraform, Lambda, Zabbix, Grafana, Elasticsearch, Kibana, Prometheus, Sysdig, ...
Summary:
- 1000+ GitHub stars
- 6000+ Grafana dashboard downloads
- 800 000+ Docker image pulls
Professional devops / monitoring / consulting services: