zabbix_senderインストール
- https://www.zabbix.com/download
- http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix/?C=M;O=D
69kbほどと小さい。(ubuntu16.04以降用)
wget "http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix/zabbix-sender_3.4.4-3+xenial_amd64.deb"
dpkg -i zabbix-sender_3.4.4-3+xenial_amd64.deb
zabbix server起動
- Zabbix3.4をdockerで運用してVulsと連携させる 〜 その1 〜 Zabbixのインストール - Qiitaそのまま利用させていただきました。
docker-compose.yml
version: '2'
services:
mysql:
image: mysql:5.7
restart: always
command: mysqld --character-set-server=utf8 --collation-server=utf8_unicode_ci
volumes:
- ./data/mysql:/var/lib/mysql
expose:
- "3306"
environment:
MYSQL_ROOT_PASSWORD: docker
MYSQL_DATABASE: zabbix
MYSQL_USER: zabbix
MYSQL_PASSWORD: zabbix
zabbix-server:
image: zabbix/zabbix-server-mysql:alpine-3.4-latest
restart: always
volumes:
- ./data/zabbix:/var/lib/zabbix
environment:
DB_SERVER_HOST: mysql
MYSQL_USER: zabbix
MYSQL_PASSWORD: zabbix
ports:
- "10051:10051"
depends_on:
- mysql
zabbix-web:
image: zabbix/zabbix-web-nginx-mysql:alpine-3.4-latest
restart: always
volumes:
- ./data/fonts:/usr/share/zabbix/fonts
environment:
DB_SERVER_HOST: mysql
MYSQL_USER: zabbix
MYSQL_PASSWORD: zabbix
ZBX_SERVER_HOST: zabbix-server
PHP_TZ: Asia/Tokyo
ports:
- "80:80"
depends_on:
- mysql
- zabbix-server
- http://localhost admin : zabbix でログイン。
zabbix server側でキーの待ち受け
1 ホストの作成
2 ホスト名をzabbix_sender
と入力(あとで指定するため忘れないよう)、追加を押下。
3 zabbix_sender というホスト名が追加されたことを確認。ディスカバリ
リンクをクリック。
4 ディスカバリルールの作成を押下
5 キーに zabbix_sender
と入力。
zabbix serverに送信
送信
cut -f 1 -d ' ' /proc/loadavg \
| zabbix_sender -z 64.222.222.222 -p 10051 -s "zabbix_sender" -k "sender_load1" -vv -o -
zabbix_sender [4578]: DEBUG: answer [{"response":"success","info":"processed: 0; failed: 1; total: 1; seconds spent: 0.000169"}]
info from server: "processed: 0; failed: 1; total: 1; seconds spent: 0.000169"
sent: 1; skipped: 0; total: 1
うーむ、登録されない