DUICUO

国産のオープンソース中国自動運用保守システム「CheungSSH」がWebインターフェースを公開(パート1)

[[159859]]

CheungSSH web2.0 リリースドキュメント

CheungSSHの紹介

CheungSSHは、中国の開発者によって独自に開発されたLinuxシステム自動化管理サーバーソフトウェアです。企業の運用コストを削減し、管理者の負担を軽減し、生産を自動化することを目的として設計されたオープンソースシステムです。

ChuengSSH の機能

◆ 操作は簡単で、充実したWebインターフェースを備えています。特別な構文や操作原理の知識は必要ありません。Linuxを知らない人でも操作できます。インターフェースはすべて中国語で、マウスをクリックするだけで数千台のサーバーを一斉に操作できます。

◆ ネットワークデバイス、Linux サーバー、Windows サーバー、コマンド実行、ファイル転送、バッチプログラム展開、サーバー資産情報収集、スケジュールタスク、オープン API などの主要な機能をサポートし、充実した機能を備えています。

◆二次開発が簡単に行え、Pythonで書かれ、オープンソースコードであり、完全に無料で使用できます。

◆シンプルで、プラグインを必要とせず、管理が簡単で、手間がかかりません。

◆安全かつセキュア:Linuxに組み込まれたSSHプロトコルを介してサーバーを管理します。通信は安全で、追加のポートを開いたり、追加のプログラムを起動したりする必要はありません。すべての操作はCheungSSH制御マシン上に保持され、管理対象サーバーの設定データは一切変更されません。

◆ MySQL または Oracle データベースを使用してデータを安全に保存します。

◆シンプルな管理:追加の管理アカウントは不要で、サーバーへのログインに使用するCheungSSHビジネスアカウントのみで管理できます。これにより、シームレスな運用が実現し、サーバーへの負荷を軽減できます。

◆より高い効率: Redis キャッシュ テクノロジーを採用しており、すべてのデータが Redis にキャッシュされるため、読み取り速度が速くなります。

◆アクセス制御: 許可された操作のみがライブネットワーク上の運用サーバーに変更を加えることができます。

◆権限検証:すべての操作がログに記録されます。

◆ Bastion Host: すべてのアクションは CheungSSH によって実行されるため、セキュリティ、利便性、時間の節約が確保されます。

◆無人操作なので、基本的に保守担当者は開始する手間が省け、時間を節約できます。

◆rmコマンドなど、権限のない操作はブロックされます。

CheungSSH 機能 (開発中)

◆ バッチコマンド実行

◆ スクリプトのバッチ実行

◆自動ファイルアップロード

◆自動ファイルダウンロード

◆ 計画したタスクを入力する

◆自動展開ソフトウェア

◆自動プログラム同期

◆管理対象サーバ資産の収集

◆サーバーステータスチェック

◆技術紹介

◆ ファイル編集用の Vi エディタの代替

◆フロントエンド: Angulars、JavaScript、jQuery、ngfileupload、スクロールバー、uigrid、typeahead、cors、Bootstrap

◆バックエンド: Django Redis Mysql Oracle SSH paramiko websocket crontab SFTP キャッシュ

CheungSSH アーキテクチャ

モジュールアーキテクチャ:

オペレーティングアーキテクチャ:

CheungSSH は要塞ホストとして機能し、多数のサーバーの管理において管理者の代わりとなり、運用および保守管理者の手を解放します。また、対応する監査およびアクセス制御機能も備えています。

まず、「自動化された運用と保守とは何でしょうか?」と自問します。おそらく、「強力な自動化された運用と保守のツール」と答える人もいるでしょう。

なぜ自動化が必要なのでしょうか?

IT運用・保守(O&M)に精通している人は、自動化がここ数年でようやく大きな注目を集めるようになったことをご存知でしょう。これは、クラウドコンピューティングの登場により、企業内のサーバー規模が大きく変化したためです。以前は数百台程度のマシンであれば、管理はそれほど大きな課題ではありませんでした。しかし今では、数千台、あるいは数万台ものサーバーを抱えるようになり、それらを効果的に管理することは、あらゆる企業経営者にとって重要な課題となっています。

サーバー数の増加と人員不足のため、社長は人員を増員せざるを得ませんでした。しかしある日、社長はこれが持続可能な解決策ではないことに気づきました。資金が湯水のように流出しているのです。そのため、多くの企業が現在、Puppet、Ansible、SaltStackといったサードパーティ製の自動運用・保守ツールを求めています。これらのツールの力を活用して、自社の人件費を相殺したいと考えているのです。あるいは、専門の運用・保守開発者を数名雇用し、独自の運用・保守システムを構築するという選択肢もあります。しかし、最終的には、避けられない問題が一つあります。それはコストです。

自動化とは具体的に何でしょうか?

企業内の数千台ものサーバーを管理するための高度で柔軟なツールを見つけることで自動化が実現できると信じている人がまだ多いことに気付きました。しかし、その考えに一石を投じたいと思います。

これは自動化とは言えません。強力な機能を備えたツールを選んだとしても、コストの問題は避けられません。特定のツールの習得には多くの時間がかかり、学習者はある程度のLinuxの知識、たとえ優れた知識であっても、それを習得している必要があります。つまり、コストを最小限に抑えることはできません。したがって、この状況は依然として自動化とは言えません。

Linuxに精通している人、あるいは単にLinuxに詳しい人を雇うのは、費用がかかりすぎる気がします。おそらく新卒者を雇うよりも高いでしょう!そうですよね?でも、新卒者ではこの仕事は無理です!どうすればいいでしょうか?

したがって、運用と保守 (O&M) の自動化の究極の目標は、企業の運用コストを最小限に抑えながら強力な機能管理を実現することだと私は考えています。

CheungSSH はなぜ存在するのでしょうか?

当時Docsが普及していなかったのと同じように、ビル・ゲイツはMicrosoftがグラフィカルユーザーインターフェースを導入した途端、たちまち世界一の富豪になりました。なぜでしょう?それは、ユーザーがシンプルさを求めているからです。しかも、それ以上のシンプルさを求めているのです。学習を必要としないシステムこそが真の人気を博しています。マウスをクリックするだけで操作が完了する。これこそが、CheungSSHが目指す自動化された運用・保守ツールです。企業の生産性を解放しましょう!CheungSSHを、ビジネスサプライチェーンを支える信頼できる物流支援システムにしましょう。

CheungSSHを使用する目的と価値

運用と保守の完全自動化を実現し、企業の運用コストを削減します。コストを最小限に抑えます。CheungSSH を使用すると、シェル操作を再度学習する必要はありませんが、機能は完全です。

CheungSSHの将来の発展

監視、CMDB、自動化された運用と保守を統合し、学習曲線を低く抑えて、真の自動化された運用と保守を実現する強力なシステムを作成します。

ダウンロードリンク: https://www.github.com/zhangqichuan/CheungSSH

エキサイティングコンテンツ第2弾:中国語インターフェースを備えた国産オープンソース自動運用保守システム「CheungSSH」(後編)

著者について:

[[159861]]

張其川は2012年に入社し、当初はIT Linuxの運用・保守業務に従事していました。2013年にはITシステムの運用・保守業務に異動し、2014年には運用・保守とPython開発の両方に携わりました。2015年には自動化運用・保守に注力し、自動化技術の研究に専念しました。Red HatおよびCentOSオペレーティングシステムの管理、OracleデータベースDBAメンテナンスに精通しています。現在は、シニアPython運用・保守開発エンジニアを務めています。