[go: up one dir, main page]

JP2016115238A - Operation manipulation aggregation system, aggregation method and aggregation program - Google Patents

Operation manipulation aggregation system, aggregation method and aggregation program Download PDF

Info

Publication number
JP2016115238A
JP2016115238A JP2014254947A JP2014254947A JP2016115238A JP 2016115238 A JP2016115238 A JP 2016115238A JP 2014254947 A JP2014254947 A JP 2014254947A JP 2014254947 A JP2014254947 A JP 2014254947A JP 2016115238 A JP2016115238 A JP 2016115238A
Authority
JP
Japan
Prior art keywords
server
aggregation
command
operator
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2014254947A
Other languages
Japanese (ja)
Inventor
哲也 横田
Tetsuya Yokota
哲也 横田
剛 山老
Takashi Tokoro
剛 山老
直生 藤田
Tadao Fujita
直生 藤田
弘樹 麻生
Hiroki Aso
弘樹 麻生
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Systems Ltd
Original Assignee
Hitachi Systems Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Systems Ltd filed Critical Hitachi Systems Ltd
Priority to JP2014254947A priority Critical patent/JP2016115238A/en
Publication of JP2016115238A publication Critical patent/JP2016115238A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an operation manipulation aggregation system which allows operation of a system even without a specific technical knowledge.SOLUTION: An operation manipulation aggregation system comprises a master server 13 which controls access to a plurality of management target servers 15, a storage device 14 which stores a manipulation trace of a command issued to the management target server 15 and a log of a command execution result, an administrator terminal 11 which accepts input of a system administrator who manages access permission for a manipulation operator who manipulates/operates the management target server 15 to the master server 13, and person-in-charge-of-operation terminals 12a-12n which accept a command to the management target servers 15. Access from the administrator terminal 11 and the person-in-charge-of-operation terminal 12n to the management target server 15 is performed through the master server 13 and access to the management target server 15 is controlled based on access authority information set by the administrator terminal 11.SELECTED DRAWING: Figure 1

Description

本発明は、日々のコンピュータシステム運用操作を集約し操作者の負担を軽減、誤入力の防止、さらに操作者の人員削減、専門知識の廃除を可能とする運用操作集約システム、集約方法及び集約プログラムに関する。   The present invention consolidates daily computer system operation operations to reduce the burden on the operator, prevents erroneous input, further reduces operator personnel, and eliminates specialized knowledge. About.

大型汎用機からサーバへのオープン化に伴い、管理するサーバ台数が増えオペレーションの煩雑化や、サーバに搭載されたOSごとに技術的知識が必要となり、コンピュータシステムの運用業務における管理や操作に必要なスキルが年々難しさを増している。また、コンピュータシステムはその適用範囲が広範に及んでおり、例えば一企業の中のコンピュータシステムであっても非常に大規模化する傾向にある。即ち、非常に多数のサーバによってシステムが構成され、且つ、各サーバの大量化・複雑化する傾向にある。このようなコンピュータシステムを効率よく運用(保守・管理)して行くために、様々な管理システムや管理方法が提案されている。管理システムに関する従来技術の一例として特許文献1がある。   With the opening of large-scale general-purpose machines to servers, the number of servers to be managed increases, which complicates operations, requires technical knowledge for each OS installed in the server, and is necessary for management and operation in computer system operations. Skills are becoming more difficult every year. Computer systems have a wide range of applications, and for example, even computer systems in one company tend to become very large. In other words, a system is configured by a very large number of servers, and each server tends to increase in volume and complexity. In order to efficiently operate (maintenance / management) such a computer system, various management systems and management methods have been proposed. There exists patent document 1 as an example of the prior art regarding a management system.

特許文献1では、アプリケーション開発に際し、プログラムソースのバージョンの食い違いやソースの破壊を効果的に防ぎ、且つ、大規模アプリケーション開発におけるリポジトリ検索時のトラフィック負荷の分散を実現する複数サーバ間のプログラム一元管理システムを開示している。そのアプリケーション開発におけるプログラムソースを一元管理するプログラム管理システムは、最新のプログラムソースを格納するディレクトリであるリポジトリマスタを備える特定のサーバ、マスタ・リポジトリをミラーリングしたディレクトリであるディレクトリミラーを備える他のサーバ、他のサーバのディレクトリミラーに対するプログラムソースの取り出しを行う権限だけが与えられた開発者端末、特定のサーバのマスタ・リポジトリの更新を行う権限が与えられた管理者端末とを含むシステムである。   In patent document 1, in application development, program source management between multiple servers that effectively prevents program source version conflicts and source destruction and also distributes traffic load during repository search in large-scale application development. A system is disclosed. The program management system that centrally manages the program source in the application development includes a specific server including a repository master that is a directory for storing the latest program source, another server including a directory mirror that is a directory mirroring the master repository, This is a system that includes a developer terminal that is only authorized to retrieve program sources for directory mirrors of other servers, and an administrator terminal that is authorized to update the master repository of a specific server.

日本公開特許2005−78157号公報Japanese Patent Publication No. 2005-78157

従来技術では、管理するサーバ台数が増えオペレーションの煩雑化や、サーバOSごとに技術的知識が必要となり、コンピュータシステムの運用業務における管理や操作に必要なスキルが年々難しさを増している。そのため、経験の浅いシステム運用者による異常コマンド発行によるシステム障害の発生やシステムダウンによる利用不可能な状況の発生が多発し、運用効率の低下が生じる。また、管理対象サーバ内の格納されたデータの損失という最悪の事態も発生する可能性もある。   In the prior art, the number of servers to be managed is increased, the operation is complicated, and technical knowledge is required for each server OS, and the skills necessary for management and operation in the operation of the computer system are becoming more difficult each year. For this reason, system failures occur due to issuance of abnormal commands by inexperienced system operators, and unusable situations occur due to system down, resulting in a decrease in operational efficiency. In addition, the worst situation of loss of data stored in the managed server may occur.

そこで、本発明では特定の技術知識がなくともシステムを運用可能とする運用操作集約システムを提供することを目的とする。   Accordingly, an object of the present invention is to provide an operation and operation aggregation system that can operate the system without specific technical knowledge.

上記課題を解決するために、本発明の運用操作集約システムでは、複数の管理対象サーバへのアクセスを制御する管理マスタサーバと、管理対象サーバへの発行されたコマンドの操作証跡及びコマンド実行結果のログを格納する記憶装置と、管理マスタサーバへ管理対象サーバを操作・運用する操作運用者へのアクセス権限を管理するシステム管理者の入力を受け付ける管理者用端末と、管理対象サーバへのコマンドを受け付ける操作担当者用端末を備え、管理者用端末ないし操作担当者用端末から管理対象サーバへのアクセスは管理マスタサーバを介して行い、管理者用端末により設定されたアクセス権限情報に基づいて管理対象サーバへのアクセスを制御する。   In order to solve the above-described problem, in the operation and operation aggregation system of the present invention, a management master server that controls access to a plurality of managed servers, an operation trail of commands issued to the managed servers, and command execution results A storage device for storing logs, an administrator terminal that receives input from the system administrator who manages the access authority to the management operator who operates and operates the managed server to the management master server, and commands to the managed server It has a terminal for the person in charge of operation, and the management server is accessed from the administrator terminal or the terminal for operation person through the management master server, and managed based on the access authority information set by the terminal for administrator. Control access to the target server.

本発明では、一人の操作者が複数台のサーバを一元的に操作し、且つ与えられた権限以上の操作ができないよう管理することで、運用操作者の削減及び運用操作者における専門技術的知識を不要とすることができ、更に不正な操作の防止が可能となり、サーバ運用の効率化を実現できる。なお、前述以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。   In the present invention, one operator operates a plurality of servers in a centralized manner and manages so that operations exceeding a given authority cannot be performed, thereby reducing the number of operation operators and technical knowledge of the operation operators. Can be made unnecessary, and unauthorized operations can be prevented, thereby improving the efficiency of server operation. Problems, configurations, and effects other than those described above will be clarified by the following description of embodiments.

図1は、本発明の運用操作集約システムの全体構成を示すブロック図である。FIG. 1 is a block diagram showing the overall configuration of the operation operation aggregation system of the present invention. 図2は、サーバ装置/端末装置の内部構成を示すブロック図である。FIG. 2 is a block diagram showing an internal configuration of the server device / terminal device. 図3は、操作ログ管理テーブルの構成例を示す図である。FIG. 3 is a diagram illustrating a configuration example of the operation log management table. 図4は、操作実行準備の処理内容を示すフローチャート図である。FIG. 4 is a flowchart showing the processing contents of the operation execution preparation. 図5は、操作実行の処理内容を示すフローチャート図である。FIG. 5 is a flowchart showing the processing contents of the operation execution. 図6は、操作実行結果確認の処理内容を示すフローチャート図である。FIG. 6 is a flowchart showing the processing content of the operation execution result confirmation. 図7は、実行コマンド登録画面の構成例を示す図である。FIG. 7 is a diagram illustrating a configuration example of the execution command registration screen. 図8は、コマンド実行結果の確認画面の構成例を示す図である。FIG. 8 is a diagram illustrating a configuration example of a command execution result confirmation screen. 図9は、システム従事者情報管理テーブルの構成例を示す図である。FIG. 9 is a diagram illustrating a configuration example of the system worker information management table. 図10は、操作可能機器判定テーブルの構成例を示す図である。FIG. 10 is a diagram illustrating a configuration example of the operable device determination table. 図11は、操作可能コマンド判定テーブルの構成例を示す図である。FIG. 11 is a diagram illustrating a configuration example of the operable command determination table. 図12は、管理対象サーバを自動的に選択する処理を示すフローチャート図である。FIG. 12 is a flowchart illustrating processing for automatically selecting a management target server.

以下、図面を参照しながら実施の形態を説明する。なお、以下の説明では、「管理テーブル」等の表現にて各種情報を説明することがあるが、各種情報は、テーブル以外のデータ構造で表現されていてもよい。また、データ構造に依存しないことを示すために「管理テーブル」を「管理情報」と呼ぶことができる。   Hereinafter, embodiments will be described with reference to the drawings. In the following description, various types of information may be described using an expression such as “management table”, but the various types of information may be expressed using a data structure other than a table. Further, the “management table” can be referred to as “management information” to indicate that it does not depend on the data structure.

また、「プログラム」を主語として処理を説明する場合がある。そのプログラムは、プロセッサ、例えば、MP(Micro Processor)やCPU(Central Processing Unit)によって実行されるもので、定められた処理をするものである。なお、適宜に記憶資源(例えばメモリ)及び通信インターフェース装置(例えば、通信ポート)を用いながら行うため、処理の主語がプロセッサとされてもよい。プロセッサは、CPUの他に専用ハードウェアを有していても良い。コンピュータプログラムは、プログラムソースから各コンピュータにインストールされても良い。プログラムソースは、例えば、プログラム配布サーバ又は記憶メディアなどで提供されるものであっても良い。   Further, the process may be described with “program” as the subject. The program is executed by a processor, for example, an MP (Micro Processor) or a CPU (Central Processing Unit), and performs a predetermined process. Note that the subject of processing may be a processor because the storage resource (for example, a memory) and a communication interface device (for example, a communication port) are appropriately used. The processor may have dedicated hardware in addition to the CPU. The computer program may be installed on each computer from a program source. The program source may be provided by, for example, a program distribution server or a storage medium.

また、各要素、例えば、コントローラは番号などで識別可能であるが、識別可能な情報であれば、名前など他種の識別情報が用いられても良い。本実施例の図及び説明において同一部分には同一符号を付与しているが、本発明が本実施例に制限されることは無く、本発明の思想に合致するあらゆる応用例が本発明の技術的範囲に含まれる。また、特に限定しない限り、各構成要素は複数でも単数でも構わない。   Each element, for example, the controller can be identified by a number or the like, but other types of identification information such as a name may be used as long as the information can be identified. In the drawings and description of the present embodiment, the same reference numerals are given to the same parts. However, the present invention is not limited to the present embodiment, and any application examples that meet the idea of the present invention can be applied. Included in the scope. Further, unless specifically limited, each component may be plural or singular.

<運用操作集約システム全体構成>
図1は、本発明の運用操作集約システムの全体構成を示すブロック図である。運用操作集約システム1は、システム管理者用端末装置(以下、管理端末)11、操作担当者用端末(以下、操作端末)12(符号12aから12n)、マスタサーバ装置(以下、マスタサーバ)13、記憶装置14、管理対象サーバ装置群(以下、管理対象サーバないし単にサーバ)15の構成要素を有する。
<Overall configuration of operation and operation aggregation system>
FIG. 1 is a block diagram showing the overall configuration of the operation operation aggregation system of the present invention. The operation and operation aggregation system 1 includes a system manager terminal device (hereinafter referred to as management terminal) 11, an operator staff terminal (hereinafter referred to as operation terminal) 12 (reference numerals 12 a to 12 n), and a master server device (hereinafter referred to as master server) 13. , A storage device 14, and a managed server device group (hereinafter, managed server or simply server) 15.

管理端末11は、マスタサーバ13に対し操作端末12による管理対象サーバ15へのアクセス権限の設定等を行うための端末である。操作端末12は、管理対象サーバ15へのアクセスをマスタサーバ13経由で行うための端末である。マスタサーバ13は、システム管理者からのアクセス権限情報を受け付け、操作者毎のアクセス権の設定や、管理対象サーバ15への操作履歴と実行結果など情報を管理するサーバである。   The management terminal 11 is a terminal for setting access authority to the management target server 15 by the operation terminal 12 for the master server 13. The operation terminal 12 is a terminal for accessing the management target server 15 via the master server 13. The master server 13 is a server that receives access authority information from a system administrator and manages information such as setting of access authority for each operator, operation history and execution results for the management target server 15, and the like.

記憶装置14は、管理対象サーバ15への操作の証跡や実行コマンドのログなどを記憶する装置である。管理対象サーバ15は、利用者(例えば、会社では社員、サービス提供会社のユーザなど)が、メール送受信や各種データの格納、データ処理等を行うために利用するサーバである。管理対象サーバ15は、図のようにOS(Operating System)1を搭載したサーバ1が100台(符号151)、OS2を搭載したサーバ2が200台(符号152)、OS3を搭載したサーバ3が300台(符号153)というOSが異なったサーバが複数設けられ、運用管理が操作者により行われる。   The storage device 14 is a device that stores a trail of operations to the management target server 15 and a log of execution commands. The management target server 15 is a server used by a user (for example, an employee in a company, a user of a service provider company, etc.) to perform mail transmission / reception, storage of various data, data processing, and the like. As shown in the figure, the managed server 15 includes 100 servers 1 (reference numeral 151) equipped with an OS (Operating System) 1; 200 servers 2 equipped with OS 2 (reference numeral 152); and the server 3 equipped with OS 3 A plurality of 300 servers (reference numeral 153) with different OSs are provided, and operation management is performed by an operator.

<装置内部構成>
図2は、サーバ装置/端末装置の内部構成を示すブロック図である。端末11/12、マスタサーバ13、記憶装置14及びサーバ15は、CPU21、メモリ22、記憶部23、入力部24、出力部25、表示部26、通信部27の構成要素を備える。
<Internal configuration of device>
FIG. 2 is a block diagram showing an internal configuration of the server device / terminal device. The terminal 11/12, the master server 13, the storage device 14, and the server 15 include components of a CPU 21, a memory 22, a storage unit 23, an input unit 24, an output unit 25, a display unit 26, and a communication unit 27.

CPU21は、装置全体を制御するプロセッサである。メモリ22は、各種プログラム及び後述する各種データ(テーブル)などを一時的に記憶するデバイスである。記憶部23は、各種プログラム及び後述する各種データなどを恒久的に記憶するデバイスで、例えばHDDやSSDである。入力部24は、入力を受け付けるデバイスで、例えば、キーボードである。   The CPU 21 is a processor that controls the entire apparatus. The memory 22 is a device that temporarily stores various programs and various data (tables) described later. The storage unit 23 is a device that permanently stores various programs and various data to be described later, and is, for example, an HDD or an SSD. The input unit 24 is a device that accepts input, and is, for example, a keyboard.

出力部25は、情報やデータを出力するデバイスで、例えば、スピーカやプリンタである。表示部26は、情報やデータを表示するデバイスで、例えば、液晶ディスプレイである。通信部27は、ネットワーク(図示せず)を介し他のサーバや他の装置との間を接続するデバイスである。以上の構成要素は内部バスで相互に接続される。なお、入力部34、出力部35、表示部36のいずれかの構成要素を各装置に備えない構成とすることもできる。   The output unit 25 is a device that outputs information and data, and is, for example, a speaker or a printer. The display unit 26 is a device that displays information and data, and is, for example, a liquid crystal display. The communication unit 27 is a device that connects another server or another device via a network (not shown). The above components are connected to each other via an internal bus. It should be noted that any component of the input unit 34, the output unit 35, and the display unit 36 may not be included in each device.

<操作ログ管理テーブル>
図3は、操作ログ管理テーブルの構成例を示す図である。操作ログ管理テーブル30は、管理対象サーバ15に操作された内容を管理するテーブルである。操作ログ管理テーブル30は、項番301、項目名称302、操作内容303を備える。
<Operation log management table>
FIG. 3 is a diagram illustrating a configuration example of the operation log management table. The operation log management table 30 is a table for managing contents operated by the management target server 15. The operation log management table 30 includes an item number 301, an item name 302, and an operation content 303.

例えば、項番301が“1”の項目名称302は“管理対象サーバ名称”であり、その操作内容303は“操作を行ったサーバの名称”の情報を格納する。また、項番301が“4”の項目名称302は“操作クライアント”であり、その操作内容303は“操作情報を登録したクライアントの名称” の情報を格納する。更に、項番301が“12”の項目名称302は“操作実施結果(ステータス)”であり、その操作内容303は“実施した操作の結果(正常終了/異常終了)” の情報を格納する。   For example, the item name 302 whose item number 301 is “1” is “managed server name”, and the operation content 303 stores information of “name of the server that performed the operation”. The item name 302 with the item number 301 “4” is “operation client”, and the operation content 303 stores information of “name of the client that registered the operation information”. Further, the item name 302 whose item number 301 is “12” is “operation execution result (status)”, and the operation content 303 stores information of “result of the operation performed (normal end / abnormal end)”.

マスタサーバ13が、操作ログ管理テーブル30を操作毎に生成し、装置内部の記憶部に格納する。   The master server 13 generates an operation log management table 30 for each operation and stores it in a storage unit inside the apparatus.

本発明の第1の実施例を、図4から図8で説明する。
<操作実行準備処理>
図4は、操作実行準備の処理内容を示すフローチャート図である。
A first embodiment of the present invention will be described with reference to FIGS.
<Operation execution preparation process>
FIG. 4 is a flowchart showing the processing contents of the operation execution preparation.

S410で、マスタサーバ13へ各操作者のアクセス権情報(マスタサーバ13へのアクセス権有無、管理対象サーバへのアクセス権有無とアクセス権を有するサーバ種別、実行を許可するコマンドなど)を登録するため、管理端末11は、システム管理者から登録情報の入力を受け付ける。管理端末11は、受け付けた登録情報をマスタサーバ13に送信する。マスタサーバ13は、管理端末11からの登録情報を受信すると、装置内部の記憶部23に登録情報を格納する。   In S410, the access right information of each operator (whether access right to the master server 13, presence / absence of access right to the managed server, server type having access right, command to permit execution, etc.) is registered in the master server 13. Therefore, the management terminal 11 receives input of registration information from the system administrator. The management terminal 11 transmits the received registration information to the master server 13. When the master server 13 receives the registration information from the management terminal 11, the master server 13 stores the registration information in the storage unit 23 inside the apparatus.

S420で、マスタサーバ13へ各OSの操作情報を登録するため、管理端末11は、システム管理者から登録する操作情報(例えば、遠隔操作用ユーザID及びパスワード、OSユーザのユーザID及びパスワード)の入力を受け付ける。管理端末11は、受け付けた操作情報をマスタサーバ13に送信する。マスタサーバ13は、管理端末11からの操作情報を受信すると、装置内部の記憶部23に操作情報を格納する。   In S420, in order to register the operation information of each OS in the master server 13, the management terminal 11 stores the operation information (for example, remote operation user ID and password, OS user ID and password) registered by the system administrator. Accept input. The management terminal 11 transmits the received operation information to the master server 13. When the master server 13 receives the operation information from the management terminal 11, the master server 13 stores the operation information in the storage unit 23 inside the apparatus.

S430で、マスタサーバ13へ管理対象サーバ15を登録するため、管理端末11は、システム管理者から管理対象サーバ15のサーバ情報の入力を受け付ける。管理端末11は、受け付けたサーバ情報をマスタサーバ13に送信する。マスタサーバ13は、管理端末11からのサーバ情報を受信すると、装置内部の記憶部23にサーバ情報を格納する。   In S430, in order to register the management target server 15 in the master server 13, the management terminal 11 receives input of server information of the management target server 15 from the system administrator. The management terminal 11 transmits the received server information to the master server 13. When the master server 13 receives the server information from the management terminal 11, the master server 13 stores the server information in the storage unit 23 inside the apparatus.

以上の処理で、操作者による管理対象サーバ15への操作実行の準備が完了する。このように、マスタサーバ13が登録された操作情報である遠隔操作用ユーザID及びパスワードと、OSユーザのユーザID及びパスワードとを連携することで、システム管理者におけるユーザ管理工数を低減することができる。   With the above processing, the preparation for executing the operation on the management target server 15 by the operator is completed. As described above, by linking the remote operation user ID and password, which are the operation information registered by the master server 13, and the OS user ID and password, the user management man-hours for the system administrator can be reduced. it can.

<操作実行処理>
図5は、操作実行の処理内容を示すフローチャート図である。処理の主体をマスタサーバ13として説明するが、マスタサーバ13のCPU21でもよい。
<Operation execution processing>
FIG. 5 is a flowchart showing the processing contents of the operation execution. Although the processing subject is described as the master server 13, the CPU 21 of the master server 13 may be used.

S510で、操作者は、自身が操作する操作端末12をマスタサーバ13へ接続するため、操作端末12にログイン情報(認証ID、パスワードなど)を入力し、操作端末12は、ログイン情報の入力を受け付ける。操作端末12で受け付けられたログイン情報は、マスタサーバ13に送信する。   In S510, the operator inputs login information (authentication ID, password, etc.) to the operation terminal 12 in order to connect the operation terminal 12 operated by the operator to the master server 13, and the operation terminal 12 inputs the login information. Accept. The login information received at the operation terminal 12 is transmitted to the master server 13.

S515で、操作端末12からのログイン情報を受信したマスタサーバ13は、アクセス制御を行う。つまり、マスタサーバ13は、受信したログイン情報でマスタサーバ13自身へのアクセス権があるか否かを、S410で設定されたアクセス権情報を基に判断する。アクセス権が無い場合(”アクセス権なし”に分岐)、マスタサーバ13は“アクセス権なし”と操作端末に送信し、処理をS510に戻す。アクセス権が有る場合(”アクセス権あり”に分岐)、マスタサーバ13はS520を実行する。   In S515, the master server 13 that has received the login information from the operation terminal 12 performs access control. That is, the master server 13 determines whether or not the received login information has an access right to the master server 13 based on the access right information set in S410. When there is no access right (branch to “no access right”), the master server 13 transmits “no access right” to the operation terminal, and returns the process to S510. If there is an access right (branch to “with access right”), the master server 13 executes S520.

S520で、操作者は、管理対象サーバから操作するサーバを1つ以上、操作端末12で選択する。操作端末12は、選択されたサーバ情報(サーバ種別など)を受け付け、マスタサーバ13へ送信する。   In S520, the operator uses the operation terminal 12 to select one or more servers to be operated from the management target server. The operation terminal 12 receives the selected server information (server type, etc.) and transmits it to the master server 13.

S525で、マスタサーバ13は、アクセス制御を行う。つまり、マスタサーバ13は、選択されたサーバへのアクセス権があるか否かを判断する。マスタサーバ13は、受信したログイン情報での操作者が操作可能なサーバの種別を、S420で設定された操作情報を基に特定する。つまり、マスタサーバ13は、特定されたサーバ種別に選択されたサーバが含まれるかを判断する。   In S525, the master server 13 performs access control. That is, the master server 13 determines whether or not there is an access right to the selected server. The master server 13 specifies the type of server that can be operated by the operator based on the received login information based on the operation information set in S420. That is, the master server 13 determines whether the selected server is included in the specified server type.

含まれていない場合、マスタサーバ13は、操作者には選択されたサーバへのアクセス権がないと判断して、“アクセス権なし”と操作端末12に送信し処理をS520に戻す。含まれている場合、マスタサーバ13は、操作者に選択されたサーバへのアクセス権があると判断する。そして、マスタサーバ13は、S530を実行する。   If not included, the master server 13 determines that the operator does not have the access right to the selected server, transmits “no access right” to the operation terminal 12, and returns the process to S520. If included, the master server 13 determines that the operator has the right to access the selected server. Then, the master server 13 executes S530.

S530で、操作者は、操作情報(コマンド等)を1つ以上、操作端末12で選択する。操作端末12は、選択された操作情報を受け付け、マスタサーバ13へ送信する。なお、例えば、マスタサーバ13は、管理者から下記に示す設定を受け付けることができる。
(1)禁止コマンドの設定:通常使用しない「削除」等の命令を標準で禁止する。
(2)引数の許可、非許可の設定:引数の使用を禁止し、定型の処理だけを許可する。また、許可した引数に対しても一定の制限やチェックを設定する。
(3)命令のカテゴリ分類:制御系と参照系など、用途や影響度等によりカテゴリ分けを設定する。
(4)命令の実行権限の設定:命令毎に、実行可能なユーザIDのアクセス制御を設定する。
(5)日時指定による自動実行:夜間・土日等の無人実行を可能とする日時指定による自動実行を設定する。
In S530, the operator selects one or more pieces of operation information (commands, etc.) on the operation terminal 12. The operation terminal 12 receives the selected operation information and transmits it to the master server 13. Note that, for example, the master server 13 can accept the settings shown below from the administrator.
(1) Setting prohibited commands: Commands such as “delete” that are not normally used are prohibited as standard.
(2) Setting of permission / non-permission of argument: The use of the argument is prohibited and only routine processing is permitted. It also sets certain restrictions and checks for allowed arguments.
(3) Categorization of instructions: Category classification is set according to usage, influence, etc., such as control system and reference system.
(4) Setting of instruction execution authority: Access control of executable user ID is set for each instruction.
(5) Automatic execution by specifying the date and time: Set automatic execution by specifying the date and time that enables unattended execution at night, Saturday and Sunday.

S535で、マスタサーバ13は、アクセス制御を行う。つまり、マスタサーバ13は、選択されたコマンドを実行するアクセス権があるか否かを、S430で設定された情報を基に判断する。アクセス権が無い場合(”アクセス権なし”に分岐)、マスタサーバ13は“アクセス権なし”と操作端末に送信し、処理をS530に戻す。アクセス権が有る場合(”アクセス権あり”に分岐)、マスタサーバ13はS540を実行する。   In S535, the master server 13 performs access control. That is, the master server 13 determines whether or not there is an access right to execute the selected command based on the information set in S430. If there is no access right (branch to “no access right”), the master server 13 transmits “no access right” to the operation terminal, and returns the process to S530. If there is an access right (branch to “with access right”), the master server 13 executes S540.

S540で、マスタサーバ13は、操作情報でのコマンド等を実行する。なお、具体的なコマンドの登録受付動作を、図7の登録画面で説明する。   In S540, the master server 13 executes a command or the like in the operation information. A specific command registration acceptance operation will be described with reference to the registration screen of FIG.

以上のように、本処理で、管理対象サーバにアクセス可能な操作者、操作可能なサーバ種別、実行可能なコマンド類を操作者毎に判別し管理できる。そのため、サーバシステムの運用効率を向上できる。また、不用意な操作によるサーバ稼働の停止を防止できる。   As described above, in this process, the operator who can access the management target server, the server type that can be operated, and the commands that can be executed can be determined and managed for each operator. Therefore, the operational efficiency of the server system can be improved. In addition, it is possible to prevent the server operation from being stopped due to careless operation.

<操作実行結果の確認処理>
図6は、操作実行結果確認の処理内容を示すフローチャート図である。
<Operation execution result confirmation process>
FIG. 6 is a flowchart showing the processing content of the operation execution result confirmation.

S610で、操作者は、操作端末12よりマスタサーバ13へ接続するため、操作端末12にログイン情報(認証ID、パスワードなど)を入力し、操作端末12は、ログイン情報の入力を受け付ける。操作端末12で受け付けられたログイン情報は、マスタサーバ13に送信する。   In S610, the operator inputs login information (authentication ID, password, etc.) to the operation terminal 12 in order to connect to the master server 13 from the operation terminal 12, and the operation terminal 12 accepts input of login information. The login information received at the operation terminal 12 is transmitted to the master server 13.

S615で、操作端末12からのログイン情報を受信したマスタサーバ13は、アクセス制御を行う。つまり、マスタサーバ13は、受信したログイン情報でマスタサーバ13自身へのアクセス権があるか否かを、S610で設定された情報を基に判断する。アクセス権が無い場合(”アクセス権なし”に分岐)、マスタサーバ13は“アクセス権なし”と操作端末に送信し、処理をS610に戻す。アクセス権が有る場合(”アクセス権あり”に分岐)、マスタサーバ13はS620を実行する。   In S615, the master server 13 that has received the login information from the operation terminal 12 performs access control. That is, the master server 13 determines whether or not the received login information has an access right to the master server 13 based on the information set in S610. If there is no access right (branch to “no access right”), the master server 13 transmits “no access right” to the operation terminal, and returns the process to S610. If there is an access right (branch to “with access right”), the master server 13 executes S620.

S620で、操作者は自分自身が実行したコマンドまたは、時間を指定して実行を設定したコマンドの実行結果を検索するため、必要なコマンド情報(コマンド名、コマンド種別など)を操作端末12に入力し、操作端末12はその入力された実行コマンド情報を受け付ける。そして、操作端末12は、受け付けた実行コマンド情報をマスタサーバ13に送信する。   In S620, the operator inputs necessary command information (command name, command type, etc.) to the operation terminal 12 in order to search the execution result of the command executed by himself or the command set to execute by specifying time. Then, the operation terminal 12 receives the input execution command information. Then, the operation terminal 12 transmits the received execution command information to the master server 13.

S625で、マスタサーバ13は、アクセス制御を行う。つまり、マスタサーバ13は、選択された実行コマンドへの検索するためのサーバアクセス権があるか否かを判断する。マスタサーバ13は、操作者が操作可能なサーバの種別とアクセス可能な実行コマンド結果を、S420及びS430で設定された情報を基に特定する。アクセス可能なサーバで実行され、参照が可能なコマンド実行結果であれば、マスタサーバ13は、操作者にアクセス権があると判断して、実行結果を操作端末12に送信する。   In S625, the master server 13 performs access control. That is, the master server 13 determines whether or not there is a server access right for searching for the selected execution command. The master server 13 specifies the type of server that can be operated by the operator and the accessible execution command result based on the information set in S420 and S430. If it is a command execution result that can be executed and accessed by an accessible server, the master server 13 determines that the operator has the access right and transmits the execution result to the operation terminal 12.

参照するコマンドが、アクセスを許可されないサーバで実行されたコマンドか、参照を許可されないコマンドであれば、マスタサーバ13は操作者にアクセス権がないと判断して、“アクセス権なし”と操作端末12に送信し処理をS620に戻す。   If the command to be referred is a command executed on a server that is not permitted to access or a command that is not permitted to be referenced, the master server 13 determines that the operator has no access right, and determines that “no access right” and “operation right” 12 and the process returns to S620.

S630で、操作端末12のCPU21は、マスタサーバ13から送信されたコマンド実行結果を表示部26に表示させる。そして、マスタサーバ13は、処理を終了する。具体的な実行結果の表示は、図8の表示画面例で後述する。マスタサーバ13は、管理対象サーバ15内の複数サーバから操作結果やコマンド実行結果などの証跡及びログを一括して取得する。また、コマンドを同時実行した結果の証跡を1ファイルに纏めて取得することで、作業証跡としての取り扱いの利便性を向上できる。   In S <b> 630, the CPU 21 of the operation terminal 12 displays the command execution result transmitted from the master server 13 on the display unit 26. Then, the master server 13 ends the process. The specific execution result display will be described later with reference to the display screen example of FIG. The master server 13 collectively acquires trails and logs such as operation results and command execution results from a plurality of servers in the managed server 15. Moreover, the convenience of handling as a work trail can be improved by collecting the trails as a result of simultaneous execution of commands in one file.

以上のように、コマンド実行権限の制御、操作履歴と結果の一元管理で、アクセス制御を簡便とすることができる。また、命令毎に実行権限を設定できるので、例えば、会社組織での職制/担当部署/職種等に応じたアクセス制御が可能となる。更に、どのユーザIDが、いつ、どこから、どこに、何を実行したか、そして、その結果はという操作履歴と実行結果を一元管理することで、内部統制の強化を図ることができる。加えて、管理サーバであるマスタサーバ13にアクセスするだけで管理対象サーバ15の制御が可能となるので、個々のサーバへの直接ログインを大幅に減少でき、ユーザIDの変更運用工数も低減することができるので、運用管理工数及び運用コストを削減できる。   As described above, the access control can be simplified by controlling the command execution authority and unifying the operation history and the results. Further, since the execution authority can be set for each command, for example, access control according to the job system / department / job type in the company organization becomes possible. Furthermore, the internal control can be strengthened by centrally managing the operation history and the execution result of which user ID is executed when, where, what, and the result. In addition, since the managed server 15 can be controlled simply by accessing the master server 13, which is the management server, direct login to each server can be greatly reduced, and the number of operations for changing the user ID can be reduced. Therefore, the operation management man-hours and operation costs can be reduced.

以上の図4から図7の処理で操作の履歴と結果を一元管理できる。また、後述のコマンド実行結果の確認画面で、コマンド実行の証跡やログの確認を行うことができる。また、管理対象サーバの状態確認(プロセス状態、ディスク容量、メモリ使用量)に関する命令を標準で装備することで、ユーザの利便性を向上できる。更に、管理対象サーバに実装されたスクリプト類を、あらかじめ登録しておくことで、簡単に実行できる。   The operation history and results can be centrally managed by the processes shown in FIGS. In addition, a command execution trail and log can be confirmed on a command execution result confirmation screen described later. In addition, the convenience of the user can be improved by providing the commands related to the status confirmation (process status, disk capacity, memory usage) of the management target server as standard. Furthermore, it is possible to easily execute scripts registered in the management target server in advance.

<実行コマンド登録画面>
図7は、実行コマンド登録画面の構成例を示す図である。実行コマンド登録画面70は、図7に示すように操作内容を選択するタグ701、実行コマンド登録ビュー702、コマンド実行ビュー703を有する。
<Execution command registration screen>
FIG. 7 is a diagram illustrating a configuration example of the execution command registration screen. The execution command registration screen 70 includes a tag 701 for selecting operation contents, an execution command registration view 702, and a command execution view 703 as shown in FIG.

操作内容を選択するタグ701は、操作を行いたい内容を選択するもので、例えば、実行タグ、管理タグ、準備タグ、構成タグがある。   An operation content selection tag 701 is used to select content to be operated, and includes, for example, an execution tag, a management tag, a preparation tag, and a configuration tag.

実行コマンド登録ビュー702は、所定のサーバで、所定の日時に、所定の内容のコマンドを実行することを登録するためのビューである。その構成例として、実行コマンド登録ビュー702は、状態(確認/未確認)、設定(更新)日時、実行者などの操作者情報欄、実行が登録されたか否かを判断する制御欄、コマンド実行対象のサーバ情報欄、コマンド実行予定日や依頼者などの実行情報欄、コマンドの分類・名称・実行者などのコマンド情報欄を有する。   The execution command registration view 702 is a view for registering execution of a command having a predetermined content at a predetermined date and time on a predetermined server. As an example of the configuration, the execution command registration view 702 includes a status (confirmed / unconfirmed), a setting (update) date and time, an operator information column such as an executor, a control column for determining whether execution is registered, and a command execution target. Server information field, an execution information field such as a scheduled command execution date and a requester, and a command information field such as a command classification / name / executor.

コマンド実行ビュー703は、コマンドを実行するビューで、実行コマンド登録ビュー702とほぼ同じ構成であるが、相違点は制御欄が“実行登録”から“実行”になっている点である。   The command execution view 703 is a view for executing a command and has almost the same configuration as the execution command registration view 702, except that the control column is changed from "execution registration" to "execution".

図7に示す実行コマンド登録画面70で、予め設定した命令(コマンド)を視覚的且つ簡単な操作で実行できる。また、命令やサーバに対するアクセス制御を詳しく設定することも可能である。これにより、視覚的にコマンド種類及び内容を把握できるので、コマンドなどの技術的知識が不要で、容易にコマンドを実行可能となる。それに加え、日時指定による自動実行も可能となる。つまり、本実施例によれば、技術者でなくてもシステムを運用できる。更に、指定した時間帯・日付における実行禁止(指定した時間帯・日付に命令が実行できないよう設定すること)も管理対象サーバ15単位で設定可能であり、不用意な操作によるサーバ停止を防止できる。   On the execution command registration screen 70 shown in FIG. 7, a preset command (command) can be executed with a visual and simple operation. In addition, it is possible to set detailed control of access to commands and servers. As a result, since the command type and contents can be visually grasped, technical knowledge such as a command is not required, and the command can be easily executed. In addition, automatic execution by specifying the date and time is also possible. That is, according to the present embodiment, the system can be operated without being an engineer. Furthermore, execution prohibition in the specified time zone / date (setting so that the instruction cannot be executed in the specified time zone / date) can also be set for each managed server 15 unit, and server stoppage due to inadvertent operation can be prevented. .

<コマンド実行結果の確認画面>
図8は、コマンド実行結果確認画面の構成例を示す図である。コマンド実行結果確認画面80は、コマンド情報ビュー801、コマンド実行結果(概要)ビュー802、コマンド実行結果(詳細・個別)ビュー803を有する。
<Command execution result confirmation screen>
FIG. 8 is a diagram illustrating a configuration example of a command execution result confirmation screen. The command execution result confirmation screen 80 includes a command information view 801, a command execution result (summary) view 802, and a command execution result (detailed / individual) view 803.

コマンド情報ビュー801には、実行されたコマンド内容であるコマンド・カテゴリ、実行時刻、コマンド名、依頼番号が表示される。   The command information view 801 displays the command category, the execution time, the command name, and the request number that are the contents of the executed command.

コマンド実行結果(概要)ビュー802には、サーバ名、ステータス、コマンド実行の開始時間・終了時間、コマンド・カテゴリの各内容が表示される。   The command execution result (outline) view 802 displays the server name, status, command execution start / end time, and command category contents.

コマンド実行結果(詳細・個別)ビュー803には、サーバ個別のコマンド実行結果の詳細が表示される。例えば、操作者はコマンド実行結果(詳細・個別)ビュー803で、サーバ名は“ABC”、実行結果は“正常終了(プロセス状態取得)”、実行コマンドは“プロセス遷移”で、実行時間が2013/12/10 20:00:12から2013/12/10 20:00:13に実行されたことを判別することができる。   The command execution result (detailed / individual) view 803 displays details of the command execution result for each server. For example, the operator is in the command execution result (detailed / individual) view 803, the server name is “ABC”, the execution result is “normal end (process state acquisition)”, the execution command is “process transition”, and the execution time is 2013. / 12/10 20:00:12 to 2013/12/10 20:00:13 can be determined.

図8に示すコマンド実行結果確認画面で、実行された命令の情報及び実行結果を視覚的且つ簡単な操作で認識できる。また、コマンドの実行結果命令やサーバに対するアクセス制御を詳しく設定することも可能である。   On the command execution result confirmation screen shown in FIG. 8, the information of the executed instruction and the execution result can be recognized visually and with a simple operation. It is also possible to set command execution result instructions and access control to the server in detail.

以上のように、本運用操作集約システム1では、サーバに対する各種命令を、ブラウザーからの視覚的な操作で簡単に実行することで、操作ミスの低減できる。また、複数サーバの状況を、1端末からリアルタイムに確認できるので、障害発生時など万一の際に素早い状況把握と対応が可能となる。また、情報システムの処理の内容やプロセスを、システム管理者が追跡するために時系列に沿って保存された記録である証跡やログを視覚として容易に認識できる。そのため、情報システムの信頼性や安全性、効率性、有効性などが確保されていることを実証することが可能となる。   As described above, in the operation and operation aggregation system 1, operation mistakes can be reduced by simply executing various instructions for the server by visual operation from a browser. In addition, since the status of a plurality of servers can be checked in real time from one terminal, it is possible to quickly grasp and respond to the situation in the event of a failure. In addition, it is possible to easily recognize visually a trail or log which is a record stored in time series for the system administrator to track the contents and processes of the information system. Therefore, it is possible to prove that the reliability, safety, efficiency, effectiveness, etc. of the information system are ensured.

次に、本発明の第2の実施例について、図9から図12で説明する。   Next, a second embodiment of the present invention will be described with reference to FIGS.

<システム従事者情報管理テーブル>
図9は、システム従事者情報管理テーブルの構成例を示す図である。システム従事者情報管理テーブル90は、運用操作集約システム1の運用に従事するシステム従事者における資格・実務経験・教育等を管理するテーブルである。システム従事者情報管理テーブル90は、項目901、内容902を有する。
<System worker information management table>
FIG. 9 is a diagram illustrating a configuration example of the system worker information management table. The system worker information management table 90 is a table for managing qualifications, practical experience, education, and the like of system workers engaged in the operation of the operation / operation aggregation system 1. The system worker information management table 90 has items 901 and contents 902.

項目901は、認証ID、氏名、資格、実務経験、教育の欄を有する。内容902は、項目901に対する情報を格納するエントリである。例えば、項目901が“認証ID”に対する内容902には“HIGH12006”という情報が格納される。同様に、項目901が“資格”に対する内容902には“OS2システム従事者”、“基本情報技術者”、“上級情報技術者”という情報が格納される。項目901が“実務経験”や“教育”も、“氏名”や“資格”と同じである。   The item 901 has columns of authentication ID, name, qualification, practical experience, and education. The content 902 is an entry for storing information for the item 901. For example, information “HIGH12006” is stored in the content 902 for the item 901 “authentication ID”. Similarly, in the contents 902 for the item 901 “qualification”, information “OS2 system worker”, “basic information engineer”, and “advanced information engineer” is stored. The item 901 “work experience” and “education” is the same as “name” and “qualification”.

<操作可能機器判定テーブル>
図10は、操作可能機器判定テーブルの構成例を示す図である。操作可能機器判定テーブル100は、システム従事者の資格/実務経験/教育より、操作可能な機器種別及び台数を判定するテーブルである。操作可能機器判定テーブル100は、操作機器種別/操作台数欄1001、資格/実務経験/教育欄1002を有する。
<Operable device determination table>
FIG. 10 is a diagram illustrating a configuration example of the operable device determination table. The operable device determination table 100 is a table for determining the type and number of devices that can be operated based on the qualification / work experience / education of the system worker. The operable device determination table 100 has an operation device type / operated number column 1001 and a qualification / work experience / education column 1002.

操作機器種別/操作台数欄1001は、サーバOSの種別と台数毎の欄を有する。例えば、サーバOSが“サーバOS1”では、台数が“100台”、“200台”、“300台”の3つの欄が設ける。サーバOSが“サーバOS2”及び“サーバOS3”の場合もサーバOSが“サーバOS1”と同様な欄を有する。   The operation device type / operation number column 1001 includes columns for the type and the number of server OSs. For example, when the server OS is “server OS1”, three columns of “100”, “200”, and “300” are provided. When the server OS is “server OS2” and “server OS3”, the server OS has the same column as “server OS1”.

資格/実務経験/教育欄1002は、資格取得状況、実務経験年数、教育受講歴に従い操作可能な機器種別及び操作台数を判定する欄である。つまり、丸印の付いている箇所に該当する資格/実務経験/教育欄1002に記載された操作者は、操作機器種別/操作台数欄1001の所定台数のサーバを操作することができる。例えば、マスタサーバ13は、“OS2システム従事資格者”という資格を有する操作者が、100台から300台のサーバOS2を操作することが可能であるということを、操作可能機器判定テーブル100で判定できる。   The qualification / practical experience / education column 1002 is a column for determining the type of equipment that can be operated and the number of operations according to the status of qualification acquisition, the number of years of practical experience, and the history of attending education. That is, the operator described in the qualification / work experience / education column 1002 corresponding to the part marked with a circle can operate a predetermined number of servers in the operation device type / operation number column 1001. For example, the master server 13 determines from the operable device determination table 100 that an operator having the qualification “OS2 system engagement qualified person” can operate 100 to 300 server OSs 2. it can.

<操作可能コマンド判定テーブル>
図11は、操作可能コマンド判定テーブルの構成例を示す図である。操作可能コマンド判定テーブル110は、システム従事者の資格/実務経験/教育より操作可能なコマンドを判定するテーブルである。操作可能コマンド判定テーブル110は、操作可能コマンド欄1101、資格/実務経験/教育欄1102を有する。
<Operation command determination table>
FIG. 11 is a diagram illustrating a configuration example of the operable command determination table. The operable command determination table 110 is a table for determining an operable command based on the qualification / work experience / education of the system worker. The operable command determination table 110 has an operable command column 1101 and a qualification / work experience / education column 1102.

操作可能コマンド欄1101には、リセット、電源OFF、リブート(再起動)、キャッシュメモリフラッシュ(メモリ内容の消去)、メモリコンデンス(データ配置最適化)、メディアリペア(媒体データ再生)、システム稼働状況情報取得、負荷分散(CPU処理、メモリアクセスなど)、省電力(CPU動作周波数の低下、HDDのスピンドルモータ停止など)というコマンドを有する。   The operable command column 1101 includes reset, power OFF, reboot (restart), cache memory flash (deletion of memory contents), memory condensation (data placement optimization), media repair (medium data reproduction), and system operation status information. The commands include acquisition, load distribution (CPU processing, memory access, etc.), and power saving (decrease in CPU operating frequency, HDD spindle motor stop, etc.).

資格/実務経験/教育欄1102は、資格取得状況、実務経験年数、教育受講歴に従い操作可能なコマンド種別を判定する欄である。つまり、丸印の付いている箇所に該当する資格/実務経験/教育欄1002に記載された操作者は、操作可能コマンド欄1101に記載されたコマンドを実行する権限を持つ。例えば、OS3システム従事資格を持つ操作者は、全てのコマンドを実行できる。逆に、OS3サーバ管理業務の実務経験が3年の操作者は、システム稼働状況情報取得というサーバシステムにおいて誤操作発生時に影響の少ないコマンドのみ実行できる。   The qualification / practical experience / education column 1102 is a column for determining the type of command that can be operated according to the qualification acquisition status, the number of years of practical experience, and the educational attendance history. That is, the operator described in the qualification / work experience / education column 1002 corresponding to the part marked with a circle has the authority to execute the command described in the operable command column 1101. For example, an operator with OS3 system engagement qualification can execute all commands. Conversely, an operator who has three years of practical experience in OS3 server management work can execute only commands that have little influence when an erroneous operation occurs in a server system called system operation status information acquisition.

<処理・動作>
図12は、管理対象サーバを自動的に選択する処理を示すフローチャート図である。本説明では、処理の主体をマスタサーバ13のCPU21とするが、マスタサーバ13全体でもよい。
<Processing / Operation>
FIG. 12 is a flowchart illustrating processing for automatically selecting a management target server. In this description, the subject of processing is the CPU 21 of the master server 13, but the entire master server 13 may be used.

S1201で、CPU21は、操作者情報をシステム従事者情報管理テーブル90から取得する。   In step S <b> 1201, the CPU 21 acquires operator information from the system worker information management table 90.

S1202で、CPU21は、S1201で取得した操作者情報から資格情報を抽出する。   In S1202, the CPU 21 extracts qualification information from the operator information acquired in S1201.

S1203で、CPU21は、S1201で取得した操作者情報から実務経験情報を抽出する。   In S1203, the CPU 21 extracts practical experience information from the operator information acquired in S1201.

S1204で、CPU21は、S1201で取得した操作者情報から教育情報を抽出する。   In S1204, the CPU 21 extracts education information from the operator information acquired in S1201.

S1205で、CPU21は、S1202で抽出した資格情報、S1203で抽出した実務経験情報、S1204で抽出した教育情報を操作可能機器判定テーブル100と照合して操作可能な機器及び台数を特定する。   In S1205, the CPU 21 compares the qualification information extracted in S1202, the practical experience information extracted in S1203, and the education information extracted in S1204 with the operable device determination table 100, and identifies the devices and the number that can be operated.

S1206で、CPU21は、操作担当者はOS3サーバの操作を行うことができるかどうかを判定する。可能(Yes)であれば、CPU21はS1207を実行し、不可能(No)であればS1208を実行する。   In step S1206, the CPU 21 determines whether the person in charge of the operation can operate the OS3 server. If it is possible (Yes), the CPU 21 executes S1207, and if it is impossible (No), it executes S1208.

S1207で、CPU21は、OS3サーバ操作可能台数を操作可能機器判定テーブル100で算出する。   In step S <b> 1207, the CPU 21 calculates the number of OS3 server operable units using the operable device determination table 100.

S1208で、CPU21は、操作担当者はOS2サーバの操作を行うことができるかどうかを判定する。可能(Yes)であれば、CPU21はS1209を実行し、不可能(No)であればS1210を実行する。   In step S1208, the CPU 21 determines whether the person in charge of the operation can operate the OS2 server. If it is possible (Yes), the CPU 21 executes S1209, and if it is impossible (No), it executes S1210.

S1209で、CPU21は、OS2サーバ操作可能台数を操作可能機器判定テーブル100で算出する。   In step S <b> 1209, the CPU 21 calculates the OS2 server operable number using the operable device determination table 100.

S1210で、CPU21は、操作担当者はOS1サーバの操作を行うことができるかどうかを判定する。可能(Yes)であれば、CPU21はS1211を実行し、不可能(No)であればS1212を実行する。   In step S1210, the CPU 21 determines whether or not the person in charge of the operation can operate the OS1 server. If it is possible (Yes), the CPU 21 executes S1211, and if it is impossible (No), it executes S1212.

S1211で、CPU21は、OS1サーバ操作可能台数を操作可能機器判定テーブル100で算出する。   In step S <b> 1211, the CPU 21 calculates the OS1 server operable number using the operable device determination table 100.

S1212で、CPU21は、操作担当サーバ種別及びその台数を決定する。もし、どのサーバの操作不可能と判断した場合、CPU21は、管理端末11に当該操作者がどのサーバを操作できない旨を通知する。   In S1212, the CPU 21 determines the type of server in charge of operation and the number of servers. If it is determined that the server cannot be operated, the CPU 21 notifies the management terminal 11 that the server cannot be operated by the operator.

S1213で、CPU21は、抽出した資格情報/実務経験情報/教育情報から、操作可能なコマンドを操作可能コマンド判定テーブル110と照合して決定する。もし、どのコマンドの実行ないし実行コマンド結果の参照が不可能と判断した場合、CPU21は、管理端末11に当該操作者がコマンド実行ないしコマンド実行結果の参照が不可能である旨を通知する。   In S <b> 1213, the CPU 21 determines an operable command by comparing it with the operable command determination table 110 from the extracted qualification information / work experience information / education information. If it is determined which command execution or execution command result reference is impossible, the CPU 21 notifies the management terminal 11 that the operator cannot execute the command or reference the command execution result.

S1214で、CPU21は、当該操作者が操作するサーバと実行するコマンドのアクセス制御を行い、操作証跡・ログ情報の収集を開始する。   In step S1214, the CPU 21 controls access to the server operated by the operator and a command to be executed, and starts collecting operation trail / log information.

以上のように、操作者の経験値(資格、実務経験、教育)により、操作可能な機器及びその台数を自動的に決定できるため、システム運用工数の低減を図ることができる。   As described above, since the devices that can be operated and the number of devices that can be operated can be automatically determined based on the experience values (qualifications, practical experience, education) of the operator, the number of man-hours for system operation can be reduced.

上述の第1の実施例及び第2の実施例で説明したように、本発明では一人の操作者が複数台のサーバを一元的に操作し、且つ与えられた権限以上の操作ができないよう管理することで、運用操作者の削減及び運用操作者における専門技術的知識を不要することができ、更に不正な操作の防止が可能となり、各企業におけるサーバ運用を効率化できる。   As described in the first and second embodiments described above, in the present invention, a single operator manages a plurality of servers in a centralized manner and does not allow an operation exceeding a given authority. By doing so, it is possible to reduce the number of operation operators and to eliminate the need for specialized technical knowledge of the operation operators, to further prevent unauthorized operations, and to improve the efficiency of server operation in each company.

なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。また、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。   In addition, this invention is not limited to an above-described Example, Various modifications are included. The above-described embodiments have been described in detail for easy understanding of the present invention, and are not necessarily limited to those having all the configurations described. Further, a part of the configuration of one embodiment can be replaced with the configuration of another embodiment, and the configuration of another embodiment can be added to the configuration of one embodiment. Further, it is possible to add, delete, and replace other configurations for a part of the configuration of each embodiment. Each of the above-described configurations, functions, processing units, processing means, and the like may be realized by hardware by designing a part or all of them with, for example, an integrated circuit. Each of the above-described configurations, functions, and the like may be realized by software by interpreting and executing a program that realizes each function by the processor.

各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記録装置、または、ICカード、SDカード、DVD等の記録媒体に置いてもよい。また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。   Information such as programs, tables, and files for realizing each function may be stored in a memory, a hard disk, a recording device such as an SSD (Solid State Drive), or a recording medium such as an IC card, an SD card, or a DVD. Further, the control lines and information lines indicate what is considered necessary for the explanation, and not all the control lines and information lines on the product are necessarily shown. Actually, it may be considered that almost all the components are connected to each other.

11:管理者用端末
12:操作担当者用端末
13:マスタサーバ
14:記憶装置
15:管理対象サーバ
21:CPU
22:メモリ
23:記憶部
24:入力部
25:出力部
26:表示部
27:通信部
30:操作ログ管理テーブル
70:実行コマンド登録画面
80:コマンド実行結果確認画面
90:システム従事者情報管理テーブル
100:操作可能機器判定テーブル
110:操作可能コマンド判定テーブル

11: Terminal for manager 12: Terminal for operator 13: Master server 14: Storage device 15: Managed server 21: CPU
22: Memory 23: Storage unit 24: Input unit 25: Output unit 26: Display unit 27: Communication unit 30: Operation log management table 70: Execution command registration screen 80: Command execution result confirmation screen 90: System worker information management table 100: Operable device determination table 110: Operable command determination table

Claims (15)

運用操作集約システムであって、
複数の管理対象サーバへのアクセスを制御する管理マスタサーバと、
前記管理対象サーバへの発行されたコマンドの操作証跡及びコマンド実行結果のログを格納する記憶装置と、
前記管理マスタサーバへ前記管理対象サーバを操作・運用する操作運用者へのアクセス権限を管理するシステム管理者の入力を受け付ける管理者用端末と、
前記管理対象サーバへのコマンドを受け付ける操作担当者用端末とを備え、
前記管理者用端末ないし前記操作担当者用端末から前記管理対象サーバへのアクセスは前記管理マスタサーバを介して行い、前記管理者用端末により設定されたアクセス権限情報に基づいて前記管理対象サーバへのアクセスを制御する
ことを特徴とする運用操作集約システム。
An operation and operation aggregation system,
A management master server that controls access to multiple managed servers;
A storage device for storing an operation trail of a command issued to the managed server and a log of a command execution result;
An administrator terminal that receives input from a system administrator who manages access authority to an operation operator who operates and operates the management target server to the management master server;
A terminal for an operator in charge of receiving a command to the managed server,
Access to the management target server from the manager terminal or the operation staff terminal is performed via the management master server, and to the management target server based on access authority information set by the manager terminal. An operation and operation aggregation system characterized by controlling access.
請求項1記載の運用操作集約システムにおいて、前記操作運用者毎に前記管理対象サーバへのアクセス権限を設定する
ことを特徴とする運用操作集約システム。
The operation operation aggregation system according to claim 1, wherein an access authority to the management target server is set for each operation operator.
請求項1記載の運用操作集約システムにおいて、前記管理者用端末により設定されたアクセス権限情報で、前記管理対象サーバへの操作コマンド毎のアクセス権限を設定する
ことを特徴とする運用操作集約システム。
The operation operation aggregation system according to claim 1, wherein an access authority for each operation command to the management target server is set with access authority information set by the administrator terminal.
請求項1記載の運用操作集約システムにおいて、前記記憶装置に格納された前記操作運用者の経験値により、アクセスできる前記管理対象サーバの種別または台数を決定する
ことを特徴とする運用操作集約システム。
The operation operation aggregation system according to claim 1, wherein the type or number of the managed servers that can be accessed is determined based on the experience value of the operation operator stored in the storage device.
請求項4記載の運用操作集約システムにおいて、前記経験値は、前記操作運用者の所有する資格情報、実務経験情報、システム運用教育受講情報の少なくとも1つ以上を含む
ことを特徴とする運用操作集約システム。
5. The operation operation aggregation system according to claim 4, wherein the experience value includes at least one of qualification information, work experience information, and system operation education attendance information possessed by the operation operator. system.
運用操作集約システムの集約方法であって、
前記運用操作集約システムは、
複数の管理対象サーバへのアクセスを制御する管理マスタサーバと、
前記管理対象サーバへの発行されたコマンドの操作証跡及びコマンド実行結果のログを格納する記憶装置と、
前記管理マスタサーバへ前記管理対象サーバを操作・運用する操作運用者へのアクセス権限を管理するシステム管理者の入力を受け付ける管理者用端末と、
前記管理対象サーバへのコマンドを受け付ける操作担当者用端末とを備え、
前記管理者用端末ないし前記操作担当者用端末から前記管理対象サーバへのアクセスは前記管理マスタサーバを介して行い、前記管理者用端末により設定されたアクセス権限情報に基づいて前記管理対象サーバへのアクセスを制御する
ことを特徴とする運用操作集約システムの集約方法。
An operation operation aggregation system aggregation method,
The operation operation aggregation system is:
A management master server that controls access to multiple managed servers;
A storage device for storing an operation trail of a command issued to the managed server and a log of a command execution result;
An administrator terminal that receives input from a system administrator who manages access authority to an operation operator who operates and operates the management target server to the management master server;
A terminal for an operator in charge of receiving a command to the managed server,
Access to the management target server from the manager terminal or the operation staff terminal is performed via the management master server, and to the management target server based on access authority information set by the manager terminal. A method for consolidating operation operations, characterized by controlling access to an operation.
請求項6記載の運用操作集約システムの集約方法において、前記操作運用者毎に前記管理対象サーバへのアクセス権限を設定する
ことを特徴とする運用操作集約システムの集約方法。
7. The operation operation aggregation system aggregation method according to claim 6, wherein an access authority to the managed server is set for each operation operator.
請求項6記載の運用操作集約システムの集約方法において、前記管理者用端末により設定されたアクセス権限情報で、前記管理対象サーバへの操作コマンド毎のアクセス権限を設定する
ことを特徴とする運用操作集約システムの集約方法。
7. The operation operation aggregation system according to claim 6, wherein the access authority for each operation command to the managed server is set by the access authority information set by the administrator terminal. Aggregation method of the aggregation system.
請求項6記載の運用操作集約システムの集約方法において、前記記憶装置に格納された前記操作運用者の経験値により、アクセスできる前記管理対象サーバの種別または台数を決定する
ことを特徴とする運用操作集約システムの集約方法。
The operation operation aggregation system according to claim 6, wherein the type or number of the managed servers that can be accessed is determined based on the experience value of the operation operator stored in the storage device. Aggregation method of the aggregation system.
請求項9記載の運用操作集約システムの集約方法において、前記経験値は、前記操作運用者の所有する資格情報、実務経験情報、システム運用教育受講情報の少なくとも1つ以上を含む
ことを特徴とする運用操作集約システムの集約方法。
The operation operation aggregation system aggregation method according to claim 9, wherein the experience value includes at least one of qualification information, practical experience information, and system operation education attendance information possessed by the operation operator. An aggregation method for the operation aggregation system.
運用操作集約システムの集約プログラムであって、
前記運用操作集約システムは、
複数の管理対象サーバへのアクセスを制御する管理マスタサーバと、
前記管理対象サーバへの発行されたコマンドの操作証跡及びコマンド実行結果のログを格納する記憶装置と、
前記管理マスタサーバへ前記管理対象サーバを操作・運用する操作運用者へのアクセス権限を管理するシステム管理者の入力を受け付ける管理者用端末と、
前記管理対象サーバへのコマンドを受け付ける操作担当者用端末とを備え、
前記管理マスタサーバで動作する集約プログラムは、
前記管理者用端末ないし前記操作担当者用端末から前記管理対象サーバへのアクセスは前記管理マスタサーバを介して行う機能と、
前記管理者用端末により設定されたアクセス権限情報に基づいて前記管理対象サーバへのアクセスを制御する機能とを有する
ことを特徴とする運用操作集約システムの集約プログラム。
An operation operation aggregation system aggregation program,
The operation operation aggregation system is:
A management master server that controls access to multiple managed servers;
A storage device for storing an operation trail of a command issued to the managed server and a log of a command execution result;
An administrator terminal that receives input from a system administrator who manages access authority to an operation operator who operates and operates the management target server to the management master server;
A terminal for an operator in charge of receiving a command to the managed server,
The aggregation program operating on the management master server is:
Access to the management target server from the manager terminal or the operation staff terminal via the management master server,
And a function of controlling access to the management target server based on access authority information set by the administrator terminal.
請求項11記載の運用操作集約システムの集約プログラムにおいて、前記操作運用者毎に前記管理対象サーバへのアクセス権限を設定する機能を有する
ことを特徴とする運用操作集約システムの集約プログラム。
12. The operation operation aggregation system aggregation program according to claim 11, wherein the operation operation aggregation system has a function of setting an access authority to the managed server for each operation operator.
An operation operation aggregation system aggregation program characterized by the above.
請求項11記載の運用操作集約システムの集約プログラムにおいて、前記管理者用端末により設定されたアクセス権限情報で、前記管理対象サーバへの操作コマンド毎のアクセス権限を設定する機能を有する
ことを特徴とする運用操作集約システムの集約プログラム。
12. The aggregation program of the operation operation aggregation system according to claim 11, wherein the access authority information set by the administrator terminal has a function of setting an access authority for each operation command to the management target server. An aggregation program for the operation and operation aggregation system.
請求項11記載の運用操作集約システムの集約プログラムにおいて、前記記憶装置に格納された前記操作運用者の経験値により、アクセスできる前記管理対象サーバの種別または台数を決定する機能を有する
ことを特徴とする運用操作集約システムの集約プログラム。
12. The operation operation integration system integration program according to claim 11, wherein the management operation server has a function of determining the type or number of the managed servers that can be accessed based on the experience value of the operation operator stored in the storage device. An aggregation program for the operation and operation aggregation system.
請求項14記載の運用操作集約システムの集約プログラムにおいて、前記経験値は、前記操作運用者の所有する資格情報、実務経験情報、システム運用教育受講情報の少なくとも1つ以上を含む
ことを特徴とする運用操作集約システムの集約プログラム。
15. The operation operation integration system integration program according to claim 14, wherein the experience value includes at least one of qualification information, practical experience information, and system operation education attendance information possessed by the operation operator. An operation operation integration system integration program.
JP2014254947A 2014-12-17 2014-12-17 Operation manipulation aggregation system, aggregation method and aggregation program Pending JP2016115238A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014254947A JP2016115238A (en) 2014-12-17 2014-12-17 Operation manipulation aggregation system, aggregation method and aggregation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014254947A JP2016115238A (en) 2014-12-17 2014-12-17 Operation manipulation aggregation system, aggregation method and aggregation program

Publications (1)

Publication Number Publication Date
JP2016115238A true JP2016115238A (en) 2016-06-23

Family

ID=56140068

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014254947A Pending JP2016115238A (en) 2014-12-17 2014-12-17 Operation manipulation aggregation system, aggregation method and aggregation program

Country Status (1)

Country Link
JP (1) JP2016115238A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006079251A (en) * 2004-09-08 2006-03-23 Hitachi Information Systems Ltd Command execution control system, control method, and program thereof
JP2008117007A (en) * 2006-10-31 2008-05-22 Nomura Research Institute Ltd Remote access control device
WO2012153388A1 (en) * 2011-05-10 2012-11-15 株式会社日立製作所 Administration information generation method, administration information generation program, and administration information generation device
JP2012243046A (en) * 2011-05-19 2012-12-10 Yaskawa Electric Corp Production facility system and automatic facility system
JP2013210900A (en) * 2012-03-30 2013-10-10 Tokyo Electron Ltd Operation availability determination device, operation availability determination method and computer program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006079251A (en) * 2004-09-08 2006-03-23 Hitachi Information Systems Ltd Command execution control system, control method, and program thereof
JP2008117007A (en) * 2006-10-31 2008-05-22 Nomura Research Institute Ltd Remote access control device
WO2012153388A1 (en) * 2011-05-10 2012-11-15 株式会社日立製作所 Administration information generation method, administration information generation program, and administration information generation device
JP2012243046A (en) * 2011-05-19 2012-12-10 Yaskawa Electric Corp Production facility system and automatic facility system
JP2013210900A (en) * 2012-03-30 2013-10-10 Tokyo Electron Ltd Operation availability determination device, operation availability determination method and computer program

Similar Documents

Publication Publication Date Title
JP6490633B2 (en) Systems and methods for private cloud computing
US9146965B2 (en) Information processor, privilege management method, program, and recording medium
US8863276B2 (en) Automated role adjustment in a computer system
US9438599B1 (en) Approaches for deployment approval
US20160034360A1 (en) Management computer used to construct backup configuration of application data
WO2007060664A2 (en) System and method of managing data protection resources
US9372479B1 (en) System and method for a database layer for managing a set of energy consuming devices
EP4152151A1 (en) Multi-cloud resource scheduler
US8640209B2 (en) Authentication information change facility
US9330276B2 (en) Conditional role activation in a database
JP4866433B2 (en) Computer system for changing authentication information, method and computer program therefor
EP4030280B1 (en) Seamless lifecycle stability for extensible software features
JP2016115238A (en) Operation manipulation aggregation system, aggregation method and aggregation program
JP6480127B2 (en) Management access control system and management access control method
US20230177520A1 (en) Data Center Asset Support Certification for Validated Data Center Assets
JP2020154348A (en) Information processing equipment and programs
AU2013203291B2 (en) Systems and methods for private cloud computing
JP2020009219A (en) Facility management device and method
WO2023188092A1 (en) Information processing device, information processing method, and computer-readable recording medium
Malcher et al. Pluggable Databases
CN119806678A (en) Plug-in management method, electronic device, storage medium and computer program product
HK1224396B (en) Systems and methods for private cloud computing
JP2012226655A (en) File management system and file management method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171130

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180620

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180626

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20190115