Enterprise 技術情報 Enterprise Technical information
Kompiraの機能 Kompira上でWikiページを作成する
運用チームでKompiraを共有して利用する場合、作業手順などの情報をKompiraで共有して閲覧できるようにするために、Wikiを作成することが出来ます。例えばオペレータ向けに確認事項やジョブフローへのリンクをまとめておくと重宝するでしょう。
またジョブフローを実行して得られた情報などもWikiに自動的に記録しておくこともできます。
動作確認環境
ソフトウェア | バージョン |
---|---|
Kompira | 1.4.10.post10 |
LinuxOS | CentOS6.10 |
または
ソフトウェア | バージョン |
---|---|
Kompira | 1.5.5.post7 |
LinuxOS | CentOS7.8.2003 |
Wikiの作成
新規のジョブフローを作成する場合と同様に、Wikiページ型のKompiraオブジェクトを作成します。ここでは「作業手順」という名前で作成してみましょう。
次のような編集画面が表示されます。
Wikiでメモを書いていくには、単純にテキストを書いていく他に、「スタイル」と呼ばれる一定の記法に従って書くと、太字、イタリックなどの表示、表の作成、外部リンクの作成などが出来るようになります。
「スタイル」では(1) Creole(デフォルト) (2) Markdown (3) Textileの三種類のWiki記法から選択する事が出来ます。各記法の詳細については、画面の「Wikiテキスト」欄の下に、それぞれリンクがありますので参照してください。
ここでは昔からWikiに利用されているCreole記法を使っていきます。
簡単な例として、Wikiテキスト欄に次の様に記載してみます。
== プロセスの状態確認の手順 == # サーバーのプロセスの状態を確認してください。[[/root/プロセス状態確認| 状態確認ジョブフローへのリンク]] # もし表示にNGが表示されたら、プロセスを再起動してください。[[/root/プロセス再起動| 再起動ジョブフローへのリンク]] # もし表示がOKが表示されたら、作業は完了です。
保存ボタンをクリックすると、次の様に表示されます。
上記の例では、行の先頭に “#” を記載すると番号付きリストになり、[[ ]] で囲んだパスはリンクになるCreole記法の例です。
このようにして手順の解説とジョブフローへのリンクをまとめておくと便利でしょう。
ジョブフローからWikiに保存する方法
Wikiオブジェクトのフィールドを調べると、”wikitext”フィールドがwikiページのテキストを格納します。
さて既存のWikiオブジェクト “Wikiページ”が存在しているとして、この”Wikiページ”の内容をジョブフローから変更するのは、次の様にします。
[message = '変更後メッセージ'] -> [message >> ./Wikiページ['wikitext']]
“Wikiページ”にメッセージを追記していくのは次の様に、いったん内容を変数に保存して、追記文字列を結合した後に、改めてwikitextフィールドに書き戻します。(下記の例で’\n’は改行を表します。)
[message = '追記メッセージ'] -> [src = ./Wikiページ['wikitext']] -> [src+'\n'+message >> ./Wikiページ['wikitext']]
上記のように、ジョブフローより既存のWikiページの内容を書き換える事が出来ます。取得したシステムの情報や、作業記録を追記していくような用途などでご利用ください。
スタートガイド
Kompiraジョブフローの基礎
ジョブフローの簡単な例
Kompiraの機能
-
- フィールド修飾子でフィールドの入力内容に制約を設ける
- Kompiraでの文字列のパターンマッチング
- Kompira上でWikiページを作成する
- スケジューラを使って定期的にジョブを実行する
- ジョブフローを実行するフォームを作成する
- テーブル内の情報を選択して処理を実行する
- ジョブフローに権限設定をする
- ジョブフロー画面の各種設定
- Pythonで記述された処理をKompiraから呼び出す
- Kompiraオブジェクトのプロパティ,メソッド,フィールドを扱う
- Windowsでリモートスクリプトを実行する(その1)
- Windowsでリモートスクリプトを実行する(その2)
- Kompira上のデータをバックアップする(その1)
- Kompira上のデータをバックアップする(その2)
- Kompira上のデータをバックアップする(その3)
外部との連携
-
- Prometheusからの通知をKompiraで受信する
- Kompira cloud Pigeonを利用した通知電話の利用
- ネットワーク機器へのコマンド投入
- KompiraからWindowsGUIアプリケーションを操作する (1/2)
- メールを送信する
- メール受信をトリガーにしてジョブフローを実行する
- アラートメールをフィルタリングして転送する
- チャネルを利用して外部システムからデータを受信する
- Webページから内容を取得する
- Redmineへ新規チケットを登録する
- Redmineでのチケット作成をKompiraに通知する
- Kompira REST APIを利用して外部からジョブフローを実行する
- Kompira REST APIを利用して外部からオブジェクト情報を取得する
- KompiraからSlackに通知する
- Slackでの投稿をKompiraに通知する
- KompiraからTwilioで電話をかける
- Zabbixからの通知をKompiraで受信する
- syslogをKompiraで受信する
- snmptrapをKompiraで受信する
- KompiraでExcelファイルの読み書きをする
- KompiraでGoogle SpreadSheetの読み書きをする
- Active Directoryから情報を取得する
- Active Directoryにユーザーを登録する