№ 9617 В разделе "Администрирование" от December 2nd, 2018,
At first, you need to install jq utility to generate JSON in bash. You are SA, you know how to do it.
JSON you want to receive from agent looks like:
{"data":[{"{#CONTAINER}":"git"},{"{#CONTAINER}":"ark_storage_api"},{"{#CONTAINER}":"telegram-microblog-poster"},{"{#CONTAINER}":"telegram-microblog-site"},{"{#CONTAINER}":"mqtt-zabbix-agent"},{"{#CONTAINER}":"sbnc"},{"{#CONTAINER}":"mqtt-bus"},{"{#CONTAINER}":"zabbix-server"},{"{#CONTAINER}":"telegram-post-bot"},{"{#CONTAINER}":"mat-generator"},{"{#CONTAINER}":"ark-log-server"},{"{#CONTAINER}":"zabbix-panel"},{"{#CONTAINER}":"splash"},{"{#CONTAINER}":"mariadb"},{"{#CONTAINER}":"postgres"}]}
Create new custom config on target host /etc/zabbix/zabbix_agentd.d/docker.conf
UserParameter=docker.running[*],docker ps -a -f name="$1" -f status=running -q UserParameter=docker.containers_running,docker ps -f status=running -q|wc -l UserParameter=docker.containers_all,docker ps -a -q|wc -l UserParameter=docker.discovery,echo -n "$(docker ps -a -q --format='{{.Names}}')" \ |/usr/bin/jq -R -s -c '{data: split("\n") | map({"{#CONTAINER}": (.)}) }'
You can import my xml with template, or create your own below.
Sample graph in my template
Now create new template “Template Docker containers” with Application “Docker” and discovery rule “Docker containers discovery”. Just like on screenshot below.
Now create templates for Item and Trigger
At last step assign newly created template to your monitored host.
Great! Now you can see statuses and receive alerts.
есть у нас один деплойный плейбук сразу кучи проектов на кучу наших серверов и клиентов. хз что за демоны в голове сношались у человека, который его придумал.
logstash не получится балансировать в кубере, filebeat держит соединение с логсташем постоянно, не разрывая соединение из-за чего будет работать только 1 под из всех поднятых.
Эмуляторы RetroArch retroarch.com/index.php?page=l и Lakka www.lakka.tv/
Fortune cookie: Oh, I get it!! "The BEACH goes on", huh, SONNY??
Leave a Reply