読者です 読者をやめる 読者になる 読者になる

Jenkinsジョブの検索

Jenkins

概要

Jenkinsのジョブが増えてくると例えばdockerコマンド使ってるジョブあったっけ?ということがよくあります。
ブラウザでジョブを一つ一つ確認していると時間がかかるためJenkinsサーバーの各ジョブ設定ファイルを一気に検索したときのメモです。

dockerという文字列が含まれるジョブを検索する例

find /var/lib/jenkins/jobs/ -maxdepth 2 -type f -name config.xml | sed 's/\ /\\\ /g' | xargs grep -i "docker"


補足

/var/lib/jenkins/jobs/ジョブ名/config.xml
Jenkinsのジョブ設定ファイルは上記のようにジョブ毎にconfig.xmlが配置されています。

sed 's/\ /\\\ /g'ジョブ名にスペースが入っていると検索に引っかからなくなるのでsedで空白を変換してエスケープしています。

td-agentのプラグインインストールコマンド

Fluentd

インストールされているプラグイン一覧表示

/opt/td-agent/embedded/bin/fluent-gem list


インストールされているプラグインのアップデート

/opt/td-agent/embedded/bin/fluent-gem update fluent-plugin-xxxxx


プラグインの検索方法

/opt/td-agent/embedded/bin/fluent-gem search -r fluent-plugin


プラグインのインストール

/opt/td-agent/embedded/bin/fluent-gem install fluent-plugin-xxxxx


Zabbixのトリガー条件のNOTイコール

Zabbix

Zabbixのトリガー条件のNOTイコールの書式

2.2以前 #
2.4以降 <>

上記の通り2.4から書式が変更となっているので注意

Trigger expression Zabbix Documentation 2.2
Trigger expression Zabbix Documentation 3.2