Zabbixのアイテムキー『proc.num』のプロセス数監視パラメータ

概要

Treasure Data社のOSSワークフローエンジン『Digdag』のプロセス数をZabbixで監視させようした際、
同じサーバーに別のJavaのプロセスがあったのでDigdagのプロセス数だけを監視させるにはどうしたもんかなーと悩みました。
が、ドキュメントを見たら設定方法が分かりました。

試行錯誤

proc.num[digdag]
Digdagはプロセス名がjavaなのでこれだと引っかからない。

proc.num[java]
これだと同じサーバーにDigdag以外にJavaのプロセスがあるとDigdagのプロセス監視にならない。

proc.num[java,,,digdag]
これだとDigdagのプロセス数だけ取得出来ました。

Zabbixアイテムキー設定

プロセス数監視アイテム
proc.num[<name>, <user>, <state>, <cmdline>]


パラメータ
パラメータ 説明 デフォルト 設定値
name プロセス名 全てのプロセス
user プロセスの実行ユーザ名 全てのユーザ
state 監視するプロセスの状態を指定 全ての状態 all(全ての状態)、run(実行中)、sleep(スリープ状態)、zomb(ゾンビ状態)
cmdline フィルタする文字列


zabbix_getでの検証
$ zabbix_get -s example.com -k proc.num[java]
3


$ zabbix_get -s example.com -k proc.num[java,,,digdag]
1


UbuntuでIPを変更したのに反映されない問題の対処法

環境

Ubuntu 16.04.3 LTS

概要

/etc/network/interfaces

でネットワークの設定を行ってIPアドレス10.0.0.1で稼働させた後、
10.0.0.2IPアドレスを変更したがIPが変わらなかった。
設定を変更してnetworkingデーモンを再起動してもIPアドレスが変わらなかった。

ifdown eth1 && ifup eth1

systemctl restart networking

をやってみてもダメ

対処法

ip addr flush dev eth1

を実行後、

systemctl restart networking

としたところ無事変わった。

Docker CEパッケージ置き場メモ

Docker Engine

Docker CE以前のバージョン
今後はメンテナンスされないので注意
https://apt.dockerproject.org/repo/pool/main/d/docker-engine/
https://yum.dockerproject.org/repo/main/centos/7/Packages/

参考

http://kenoha.hatenablog.com/entry/2017/03/31/114418
docker-engineは昔の呼称

https://blog.docker.com/2017/03/docker-enterprise-edition/
engineからceにアップデート可能

docker-engineパッケージは現時点(2017/5/31)では
まだ提供されていますが、将来的にはdocker-ceまたはdocker-eeパッケージに
まとめられるはずなのでいつまでも利用できるわけではない点に注意してください。

http://qiita.com/RyoMa_0923/items/16f51f7fee02e82f9109 より引用