目次 表示
dassmonarch は GroundWork Monitor への PERL API です。 GroundWork Monitor システム構成変更プログラムへの API を提供します。 PERL API は GPL の元に公開され、無償ダウンロードできます。さらに、ほぼ同じ機能が、リモートの SOAP クライアントによってアクセスされGroundWork 構成設定変更を行う、SOAP インタフェースとして利用可能です。SOAP インタフェースは dass IT から商用ライセンスで提供されます。 Monarch への Perl の構成設定 API に貢献した dass-IT - Maik Aussendorf に感謝します。
記は、パラメータと戻りを含むすべてのメソッドを記述した、dassmonarch クラスの完全なリファレンスです。また、dassmonarch PERL API のための簡単なサンプルアプリケーションを表示するには、 sample.dassmonarch.pl を選んでください。これは SOAP インタフェースのものはなく、単なるローカルクラスのものです。
下記が、簡単な説明付きのクラス、構造体、ユニオンおよびインタフェースです::
dassmonarch (Accessmonarch)
GWHelper(イストールされたシステムについての情報を取得する Helper クラス)
下記が、簡単な説明付きの全ファイル一覧です:
dassmonarch.pm(DassIT の monarch インタフェース)
monarch アクセス
object new (void)
void DESTROY (void)
void debug (string msglevel, string message)
string get_debugmessages (void)
string get_errormessages (void)
boolean set_debuglevel (string newlevel)
int get_debuglevel (void)
string nagios_version (void)
boolean update_or_insert_obj (string table, string searchcolumn, string searchvalue, hashref valref)
boolean service_exists (string servicename)
boolean host_exists (string hostname)
boolean hostgroup_exists (string hostgroupname)
boolean service_extinfo_template_exists (string templatename)
boolean host_extinfo_template_exists (string templatename)
boolean monarch_group_exists (string monarch_group)
int get_hostid (string hostname)
int get_hostid (string hostgroupname)
int get_hostprofileid (string hostprofilename)
string get_hostname (int host_id)
string get_servicename (int service_id)
array get_hostlist (void)
int get_serviceid (string servicename)
array get_hosts_in_hostgroup (string hostgroup)
int get_host_serviceid (string hostname, string servicename)
int get_escalation_tree_id (string escalationname, string type)
int get_extended_host_information_template_id (param extended_host_information_template)
array get_all_service_dependencies (void)
boolean assign_hostgroup (string hostname, string hostgroup)
boolean create_hostgroup (string hostgroupname, string alias)
boolean create_extended_host_info_template (string template_name, string notes, string notes_url,
string action_url, string icon_image, string icon_image_alt, string statusmap_image, string vrml_image)
boolean apply_extended_host_information_template (string hostname, string extended_host_information_template)
boolean apply_hostescalation_tree (string hostname, string escalation_tree)
boolean apply_serviceescalation_tree_to_hostservice (string hostname, string servicename, string escalation_tree)
boolean apply_serviceescalation_tree_to_all_hostservices (string hostname, string escalation_tree)
boolean apply_service_escalation_tree_to_host (string hostname, string escalation_tree)
boolean assign_servicegroup (string host, string service, string servicegroup)
boolean clone_service (string src_service, string dest_service)
boolean apply_hostprofile_service_profiles (string hostname, string hostprofilename, boolean replace)
boolean import_host (string hostname, string alias, string address, string profile_name, boolean update)
boolean assign_host_profile (string hostname, string hostprofilename, boolean replace)
boolean delete_host (string hostname)
boolean delete_hostgroup (string hostgroupname)
hashref search_service_by_prefix (string prefix)
boolean delete_service (string servicename)
boolean delete_host_ext_info_template (string templatename)
boolean delete_host_ext_info_template_list (string templatename_starts)
boolean delete_hosts (string searchstring)
boolean delete_services (string searchstring)
boolean add_service (string hostname, string service)
boolean set_service_overrides_properties (string hostname, string servicename, hashref propref)
boolean set_host_overrides_properties (string hostname, hashref propref)
boolean enable_active_host_checks (string hostname)
boolean enable_active_service_checks (string hostname, string servicename)
boolean enable_obsess_host_checks (string hostname)
boolean enable_obsess_service_checks (string hostname, string servicename)
boolean disable_active_host_checks (string hostname)
boolean disable_active_service_checks (string hostname, string servicename)
boolean disable_obsess_host_checks (string hostname)
boolean disable_obsess_service_checks (string hostname, string servicename)
array get_hostservice_list (string hostname)
boolean disable_all_active_service_checks_on_host (string hostname)
boolean enable_all_active_service_checks_on_host (string hostname)
boolean disable_all_obsess_service_checks_on_host (string hostname)
boolean enable_all_obsess_service_checks_on_host (string hostname)
boolean enable_active_service_check_on_hostgroup (string hostgroup, string servicename)
boolean enable_obsess_service_check_on_hostgroup (string hostgroup, string servicename)
boolean enable_all_active_service_checks_on_hostgroup (string hostgroup)
boolean disable_active_service_check_on_hostgroup (string hostgroup, string servicename)
boolean disable_obsess_service_check_on_hostgroup (string hostgroup, string servicename)
boolean disable_all_active_service_checks_on_hostgroup (string hostgroup)
boolean enable_all_obsess_service_checks_on_hostgroup (string hostgroup)
boolean disable_all_obsess_service_checks_on_hostgroup (string hostgroup)
array get_host_parent (string hostname)
boolean set_parents (string hostname, arrayref parents)
boolean pre_flight_check (string monarchgroup)
boolean generateAndCommit (void)
boolean build_instance (string monarch_group)
monarch アクセス
このクラスは、構成設定データを自動的にインポートするために、monarch DB にアクセスに関連するメソッドを提供します。
説明:
ホストにサービスを追加します
パラメータ:
hostname ホスト名
service 追加するサービス
戻り値:
success 成功すれば true 、そうでなければ false 。
説明:
ホストに、拡張ホスト情報テンプレート(extended host info)を適用します
パラメータ:
hostname テンプレートを適用するホスト
extended_host_information_template 適用するテンプレートの名前
戻り値:
success 成功すれば true、他は false 。
説明:
ホストにホスト エスカレーション ツリーを適用します
パラメータ:
hostnameエスカレーション ツリーを適用するホスト
escalation_tree 適用するツリー名
戻り値:
success 成功すれば true、他は false 。
説明:
ホストプロファイルにアサインされているすべてのサービスプロファイルをホストに適用します。
パラメータ:
hostname サービスプロファイルを適用するべきホスト
hostprofilename ホストに適用するべきサービスプロファイルをもつホストプロファイル
既存サービスを service_profiles 内のサービスで置き換える場合は replace を True にします。サービスがマージされるべきであれば replace を False にします。
戻り値:
success 成功すれべ true、他は false
説明:
サービスエスカレーションツリーをホストに適用しまする。これは、そのホストの特定のサービスのための既存のサービスエスカレーションツリー上書きします。つまり、すべてのサービスが同一のツリーに従ってエスカレーションが行われる場合にのみこのオプションが使用できることを意味します。
パラメータ:
hostname エスカレーションツリーを適用するホスト
escalation_tree 適用するツリー名
戻り値:
success 成功すれば true
説明:
ホストエスカレーションツリーをホストのすべての定義済みサービスに適用します。過去に定義したサービスに異なるツリーを持たせたい場合に、これを使います。あるホストの全サービスに同一のツリーを持たせたい場合は、代わりに apply_service_escalation_tree_to_host を使ってください。
パラメータ:
hostname エスカレーションツリーを適用するホスト
escalation_tree 適用するツリー名
戻り値:
success 成功すれば true、そうでなければ false 。
説明:
エスカレーションツリーを適用するホスト
パラメータ:
hostname エスカレーションツリーを適用するホスト
servicename サービス
escalation_tree 適用するツリー名
戻り値:
success 成功すれば true、他は false 。
説明:
ホストプロファイルと従属するサービスプロファイルをホストに割り当てます。
パラメータ:
hostname ホストプロファイルを適用するホスト
hostprofilename ホストにアタッチするプロファイル
既存サービスを service_profiles 内のサービスで置き換える場合は replace を True にします。サービスがマージされるべきであれば replace を False にします。戻り値:
success 成功すれべ true、他は false
パラメータ:
アサインするホスト
hostgroup ホストが参加するホストグループの名前
戻り値:
success 操作が成功すれば true、他は false
説明:
特定ホストのサービスをサービスグループにアサインします。
パラメータ:
host サービスをサービスグループに含めるべきホスト
service そのホストのサービス
servicegroup サービスグループの名前
戻り値:
success 成功すれば(サービスが既にグループのメンバーである場合も) true、そうでなければ false 。
説明:
グループ詳細(group details)で設定されたディレクトリの中に、指定された Monarch グループの構成を構築します。
パラメータ:
monarch_group 構築する monarch グループ
戻り値:
success コミット(commit)が成功すれば true、そうでなければ false
説明:
サービスを複製(Clone)します
パラメータ:
src_service 複製するサービスの名前
dest_service生成されるサービスの名前
戻り値:
success 成功すれべ true、他は false
説明:
拡張ホスト情報テンプレート(extended host info template)を作成します。情報が定義されるべきでない場合、空のストリングを使用してください。
パラメータ:
template_name 新しいテンプレートの名前
notes 追加ノート
notes_url 追加ノートの URL
action_url 表示アクションの URL
icon_image この拡張ホスト情報テンプレートのアイコンのファイル名
icon_image_alt アイコンの代替テキスト
statusmap_image ステータスマップ上に表示されるアイコンのファイル名
vrml_image マップのためのアイコンのファイル名
戻り値:
success 成功すれば true、そうでなければ false 。
説明:
新規ホストグループを作成する
パラメータ:
hostgroupname 新規ホストグループの名前
alias 新規ホストグループのエイリアス
戻り値:
success 成功すれば true、そうでなければ false 。
説明:
現在のデバッグレベルに達したら、stderr にデバッグメッセージを出力します。
パラメータ:
msglevel 下記のどれか:error、warning、info、verbose
message msglevel が通常のデバッグレベルより高い場合に出力されるデバッグメッセージ
説明:
データベーステーブル hosts からエントリーを削除する Monarch 関数をコールし、monarch データベースからホストを削除します。
パラメータ:
削除するホスト
戻り値:
success ホストが存在しない場合 0 (false)、データベース操作が失敗した場合 1 (true) 。
説明:
monarch データベースからホスト拡張情報テンプレート(host_ext_info_template)を削除します
パラメータ:
templatename 削除するテンプレート名
戻り値:
success 成功すれべ true、他は false
説明:
monarch データベースから、与えられた名前で始まるすべてのホスト拡張情報テンプレート(host_ext_info_template)を削除します
パラメータ:
templatename_starts 削除するテンプレートのはじめの文字列
戻り値:
success 成功すれべ true、他は false
説明:
データベーステーブル hostgroups からエントリーを削除する Monarch 関数をコールし、monarch データベースからホストグループを削除します。
パラメータ:
hostgroupname 削除するホストグループ
戻り値:
success 成功:ホストグループが存在しない場合 0 (false)、データベース操作が失敗した場合 1 (true) 。
説明:
ホストをまとめて削除します
パラメータ:
searchstring searchstring で始まるすべてのホストが削除されます
戻り値:
success 検索文字列(searchstring)を持つホストがない場合、あるいは削除アクションが一度失敗すると false。
説明:
monarch データベースからサービスを削除します
パラメータ:
servicename 削除するサービスの名前
戻り値:
success 成功すれべ true、他は false
説明:
サービスをまとめて削除します
パラメータ:
searchstring searchstring で始まるすべてのサービスが削除されます
戻り値:
success 検索文字列(searchstring)を持つサービスがない場合、あるいは削除アクションが一度失敗すると false
void dassmonarch::DESTROY (void)
monarch へのデータベース接続をクローズするディストラクター 。プログラムの終了時インタプリターによって自動的にコールされます。
boolean dassmonarch::disable_active_host_checks (string hostname)
説明:
特定ホストのアクティブチェックを無効にします
パラメータ:
hostname ホストチェックを不活性化させるホスト名
戻り値:
success 成功すれば true、そうでなければ false 。
boolean dassmonarch::disable_active_service_check_on_hostgroup (string hostgroup, string servicename)
説明:
指定されたホストグループの全ホストの特定のサービスチェックのためのアクティブチェックを無効にします。
パラメータ:
hostgroup ホストグループ
servicename サービス名
戻り値:
success 成功すれば true 、操作のひとつが失敗すれば fails 。ホストグループ内のホストのひとつにそのサービスがない場合も false になります。
boolean dassmonarch::disable_active_service_checks (string hostname, string servicename)
説明:
特定ホスト上の特定サービスのチェックを無効にします
パラメータ:
hostname ホスト名
servicename サービス名
戻り値:
success 成功すれば true、そうでなければ false 。
boolean dassmonarch::disable_all_active_service_checks_on_host (string hostname)
説明:
ホスト上のすべてのアクティブなサービスを無効にします
パラメータ:
hostname ホスト名
戻り値:
success ホスト上のすべてのサービスについてオプレーションが成功したら true 。
boolean dassmonarch::disable_all_active_service_checks_on_hostgroup (string hostgroup)
説明:
指定されたホストグループの全ホスト上の全サービスのアクティブチェックを無効にします
パラメータ:
hostgroup ホストグループ
戻り値:
success 成功すれば true、操作のひとつが失敗すれば fails 。ホストグループ内のホストのひとつにサービスが存在しない場合も false になります。
boolean dassmonarch::disable_all_obsess_service_checks_on_host (string hostname)
説明:
ホスト上の全サービスのオブセスオーバーを無効にします
パラメータ:
hostname ホスト名
戻り値:
success 成功すれば true、そうでなければ false 。
boolean dassmonarch::disable_all_obsess_service_checks_on_hostgroup (string hostgroup)
説明:
ホストグループの全ホスト上の全サービスのオブセスオーバーを無効にします
パラメータ:
hostgroup ホストグループ
戻り値:
success 成功すれば true、そうでなければ false 。
boolean dassmonarch::disable_obsess_host_checks (string hostname)
説明:
特定ホスト上ホストチェックのオブセスオーバーを無効にします
パラメータ:
hostname オブセスオーバーを不活性化するホスト
戻り値:
success 成功すれば true、そうでなければ false 。
boolean dassmonarch::disable_obsess_service_check_on_hostgroup (string hostgroup, string servicename)
説明:
指定されたホストグループの全ホストの特定のサービスチェックのオブセスオーバーを無効にします
パラメータ:
hostgroup ホストグループ
servicename サービス名
戻り値:
success 成功すれば true 、操作のひとつが失敗すれば fails 。ホストグループ内のホストのひとつにサービスが存在しない場合も false になります。
boolean dassmonarch::disable_obsess_service_checks (string hostname, string servicename)
説明:
特定のサービスチェックのオブセスオーバーを無効にします
パラメータ:
hostname ホスト名
servicename オブセスオーバーしないサービス
戻り値:
success 成功すれば true、そうでなければ false 。
boolean dassmonarch::enable_active_host_checks (string hostname)
説明:
ホストチェックの活性化
パラメータ:
hostname ホストチェックを活性化するホスト
戻り値:
success 成功すれば true、そうでなければ false 。
boolean dassmonarch::enable_active_service_check_on_hostgroup (string hostgroup, string servicename)
説明:
指定されたホストグループの全ホストの特定のサービスチェックのアクティブチェックを有効にします
パラメータ:
hostgroup Hostgroup
servicename Servicename
戻り値:
success 成功すれば true、そうでなければ false 。
boolean dassmonarch::enable_active_service_checks (string hostname, string servicename)
説明:
ホスト上の特定サービスのアクティブチェックを有効にします
パラメータ:
hostname ホスト名
servicename サービス名
戻り値:
success 成功すれば true、そうでなければ false 。
boolean dassmonarch::enable_all_active_service_checks_on_host (string hostname)
説明:
指定ホスト上のアクティブサービスを有効化します
パラメータ:
hostname ホスト名
戻り値:
success すべての操作が成功すれば true、そうでなければ false 。
boolean dassmonarch::enable_all_active_service_checks_on_hostgroup (string hostgroup)
説明:
指定されたホストグループの全ホストの全サービスチェックのためのアクティブチェックを有効にします
パラメータ:
hostgroup ホストグループ
戻り値:
success 成功すれば true、そうでなければ false 。
boolean dassmonarch::enable_all_obsess_service_checks_on_host (string hostname)
説明:
ホスト上の全サービスのオブセスオーバーを有効にします
パラメータ:
hostname ホスト名
戻り値:
success 成功すれば true、そうでなければ false 。
boolean dassmonarch::enable_all_obsess_service_checks_on_hostgroup (string hostgroup)
説明:
ホストグループ内の全ホスト上の全サービスチェックのオブセスオーバーを有効にします
パラメータ:
hostgroup ホストグループ
戻り値:
success 成功すれば true、そうでなければ false 。
boolean dassmonarch::enable_obsess_host_checks (string hostname)
説明:
特定ホストのためのホストチェックのオブセスオーバーを有効にします
パラメータ:
hostname オブセスオーバーを活性化するホスト
戻り値:
success 成功すれば true、そうでなければ false 。
boolean dassmonarch::enable_obsess_service_check_on_hostgroup (string hostgroup, string servicename)
説明:
ホストグループ内の全ホスト上の特定のサービスチェックのオブセスオーバーを有効にします
パラメータ:
hostgroup ホストグループ
servicename サービス名
戻り値:
success 成功すれば true、そうでなければ false 。
boolean dassmonarch::enable_obsess_service_checks (string hostname, string servicename)
説明:
特定のサービスチェックのオブセスオーバーを有効にします
パラメータ:
hostname ホスト名
servicename オブセスオーバーするべきサービス
戻り値:
success 成功すれば true、そうでなければ false 。
boolean dassmonarch::generateAndCommit (void)
説明:
プリフライトチェックを実施て、コミットを行います
戻り値:
success コミットが成功すれば true 、そうでなければ false 。
array dassmonarch::get_all_service_dependencies (void)
説明:
ばらばらにすべてのサービス依存を取得します
戻り値:
service_depencies サービス依存の四重配列。各配列は、ホスト名、サービス名、依存するホスト、依存するサービスで構成されます。
int dassmonarch::get_debuglevel (void)
説明:
デバッグレベル(debuglevel) を integer で返します。
戻り値:
debuglevel デバッグレベル
string dassmonarch::get_debugmessages (void)
説明:
インストール以降に生成されたすべてのデバッグメッセージ(debugmessages)を返します
戻り値:
debugmsg すべてのデバッグメッセージ(debugmessages)を含む
string dassmonarch::get_errormessages (void)
説明:
インストール以降に生成されたすべてのエラーメッセージ(errormessages)を返します
戻り値:
errormsg すべてのデバッグメッセージ(errormessages)を含む
int dassmonarch::get_escalation_tree_id (string escalationname, string type)
説明:
与えられたエスカレーションツリー名の MySQL ID を取得します
パラメータ:
escalationname 問い合わせるエスカレーションの名前
type 問い合わせるエスカレーションのタイプ、'host’か 'service' のどちらか。
戻り値:
escalation_id エスカレーションのID。存在しない場合は、false 。
int dassmonarch::get_extended_host_information_template_id (param extended_host_information_template)
説明:
与えられたホスト拡張情報テンプレートの MySQL ID を取得します
パラメータ:
extended_host_information_template 問い合わせるホスト拡張情報テンプレートの名前
戻り値:
escalation_id エスカレーションのID。存在しない場合は、false 。
array dassmonarch::get_host_parent (string hostname)
説明:
与えられたホストの親を取得します。
パラメータ:
hostname 親を取得するホストの名前
戻り値:
親の名前(parent_names)か、そうでなければ false 。
int dassmonarch::get_host_serviceid (string hostname, string servicename)
説明:
services テーブル内の host / service エントリーの MySQL ID を取得します。
パラメータ:
hostname 問い合わせのホスト名
servicename 問い合わせのサービス名
戻り値:
テーブルからのサービスID(service_id)、存在しない場合は false。
int dassmonarch::get_hostid (string hostgroupname)
int dassmonarch::get_hostid (string hostgroupname)
説明:
monarch の hosts テーブル内でホストIDを探します。
パラメータ:
検索するホスト名
戻り値:
id 見つかった場合 id > 0 ,そうでなければ false (0) .
array dassmonarch::get_hostlist (void)
説明:
全ホスト名の配列を返す
戻り値:
hostnames ホスト名の配列、そうでなければ false 。
string dassmonarch::get_hostname (int host_id)
説明:
与えられた ID のホスト名を取得します
パラメータ:
host_id 検索する ID
戻り値:
hostname 見つかったホスト名、そうでない場合 false 。
int dassmonarch::get_hostprofileid (string hostprofilename)
説明:
monarch の profiles_host テーブル内のホストプロファイル ID を探します
パラメータ:
hostprofilename 検索するホストプロファイル名
戻り値:
id 見つかった場合 id > 0 ,そうでなければ false (0) .
array dassmonarch::get_hosts_in_hostgroup (string hostgroup)
説明:
与えられたホストグループ内のすべてのホスト名を読み出します。
パラメータ:
hostgroup 検索するホストグループ名
戻り値:
hostnames グループ名が存在しないか、メンバーのホストがない場合 false 。
array dassmonarch::get_hostservice_list (string hostname)
説明:
ホスト上の全サービスのリストを読み出します。
パラメータ:
hostname サービスを取得するホストの名前
戻り値:
servicenames テキスト、そうでない場合は false 。
int dassmonarch::get_serviceid (string servicename)
説明:
monarch のテーブル service_names 内でサービス ID を探します。
パラメータ:
servicename 検索するサービス
戻り値:
id 見つかった場合 id > 0 .
sring dassmonarch::get_servicename (int service_id)
説明:
与えられた ID のサービス名を取得します。
パラメータ:
service_id 検索するID
戻り値:
servicename 見つかったサービス名、そうでない場合 false 。
boolean dassmonarch::host_exists (string hostname)
説明:
ホスト名が存在するかどうかを問い合わせする。
パラメータ:
hostname 問い合わせするホスト名
戻り値:
success ホストが存在した場合 true、そうでない(存在しない)場合 false.
boolean dassmonarch::host_extinfo_template_exists (string templatename)
説明:
与えられたホスト拡張情報テンプレートが既に存在する場合、 true を返します。
パラメータ:
templatename 問い合わせる名前
戻り値:
success テンプレートが存在した場合 true、そうでない場合 false.
boolean dassmonarch::hostgroup_exists (string hostgroupname)
説明:
ホストグループが存在するかどうかを問い合わせます。
パラメータ:
hostgroupname 問い合わせるホストグループ名
戻り値:
success ホストグループが存在した場合 true、そうでない(存在しない)場合 false.
boolean dassmonarch::import_host (string hostname, string alias, string address, string profile_name, boolean update)
説明:
ホストと適用するプロファイルのインポートや更新をします。更新(update)を無効として、存在するホストをインポートしようとした場合、なにも変更されずにエラーが返えります。更新が有効であれば、インポートによって既存のホストのすべての設定が上書きされます。ホストがまだ存在しない場合、更新(update)フラグに関わりなく、それらの設定が生成されます。
パラメータ:
hostname インポートするホスト名
alias ホストのエイリアス
address ホストの IP アドレス
profile_name アサインするホストプロファイルの名前
update (任意) 更新を有効にする場合、 1 (true) をセットします。
戻り値:
成功すれば true、そうでなければ false 。
boolean dassmonarch::monarch_group_exists (string monarch_group)
説明:
Monarch グループの存在を確認します。
パラメータ:
monarch_group 問い合わせる Monarch グループの名前
戻り値:
success monarch_group が存在すれば true、そうでなければ false。
string dassmonarch::nagios_version (void)
説明:
コンストラクタ内で使用されている Nagios のバージョンを返します。
戻り値:
nagiosversion Nagios のメジャーバージョン
object dassmonarch::new (void)
説明:
コンストラクタ
戻り値:
新しいオブジェクト.
boolean dassmonarch::pre_flight_check (string monarchgroup)
説明:
プリフライトチェック(perform a pre_flight_check)を実施します。
パラメータ:
monarchgroup 任意、作成する monarch グループ
戻り値:
success プリフライトチェックが成功したら true、そうでなければ false。
hashref dassmonarch::search_service_by_prefix (string prefix)
説明:
先頭文字(prefix)でサービスを検索します。GroundWork 5.2 より後のバージョンでは、先頭文字の代わりに部分文字列の一致であり、MySQL の検索命令文に制限が加えられたため。
パラメータ:
prefix この文字列で始まるすべてのサービスが帰られる検索文字列
戻り値:
services 一致したサービス名のハッシュ
boolean dassmonarch::service_exists (string servicename)
説明:
サービス名が存在するかを問い合わせます。
パラメータ:
servicename 問い合わせるサービス名
戻り値:
success サービスが成功したら true。
boolean dassmonarch::service_extinfo_template_exists (string templatename)
説明:
与えられたサービス拡張情報テンプレートが既に存在していれば、返します。
パラメータ:
templatename 問い合わせる名前
戻り値:
success テンプレートが存在すれば true、そうでなければ false。
boolean dassmonarch::set_debuglevel (string newlevel)
説明:
新しいデバッグレベルを設定します。
パラメータ:
newlevel 新しいデバッグレベル、error、warning、info、verbose の内のひとつ。
戻り値:
success(成功)
boolean dassmonarch::set_host_overrides_properties (string hostname, hashref propref)
説明:
特定のホストのためのホストプロパティを上書きします。
パラメータ:
hostname ホスト名
propref 継承したホストテンプレート設定に対して上書きするための、プロパティのキー値のペアを含みます
戻り値:
success 設定できれば true、そうでなければ false。
boolean dassmonarch::set_parents (string hostname, arrayref parents)
説明:
ホストの親(parents)を設定します。
パラメータ:
hostname 親(parents)を設定するホスト名
parents 親の名前の配列へのリファレンス
戻り値:
success すべての親がアサインできたなら true、そうでなければ false。
boolean dassmonarch::set_service_overrides_properties (string hostname, string servicename, hashref propref)
説明:
特定のホスト上の特定のサービス定義のためのサービスプロパティを上書きします。
パラメータ:
hostname ホスト名
servicename サービス名
propref 継承したサービステンプレート設定に対して上書きするための、プロパティのキー値のペアを含みます
戻り値:
success 成功すれば true、そうでなければ false。
boolean dassmonarch::update_or_insert_obj (string table, string searchcolumn, string searchvalue, hashref valref)
説明:
データベースオブジェクトを更新、存在しない場合は作成します。このメソッドは、直接使用されるべきではありません。
パラメータ:
table 操作を行うテーブル
searchcolumn 検索に使用するカラム
searchvalue searchcolumn 内で検索する値
valref キー値のペアのハッシュリファレンス
戻り値:
success 成功すれば true、そうでなければ false 。
このクラスのためのドキュメントは、下記のファイルから作成されました:
dassmonarch.pm
インストールされたシステムに関する情報を取得する Helper クラス。
string gwversion (void)
インストールされたシステムに関する情報を取得する Helper クラス。
このクラスは、 GroundWork Monitor リリースバージョン判断のように、インストールされた GroundWork システムに関連するメソッドを提供します。
戻り値:
GroundWork バージョンの文字列、分からない場合は空。
このクラスのためのドキュメントは、下記のファイルから作成されました:
dassmonarch.pm
dass IT の monarch インタフェース
#include "strict.pm" #include "monarchAPI.pm"
#include "gwxml.pm" #include "Data/Dumper.pm"
#include "IO/File.pm"
Idassmonarch.pm のための依存性グラフを含みます:
class GWHelper
Helper class to get information about the installed system.
class dassmonarch
Access monarch.
dass IT の monarch インタフェース
dassmonarch クラスの導入
著作者: Maik Aussendorf
バージョン: $Id: dassmonarch.pm 172 2009-03-25 14:22:05Z hmueller $
Copyright (C) 2007-2009 Maik Aussendorf <maik.aussendorf@dass-it.de> dass IT GmbH
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc. 59 Temple Place, Suite 330 Boston, MA 02111-1307 USA Generated on Wed Apr 22 17:09:56 2009 for dassMonarch by Doxygen