サーバー管理者

システムおよびネットワーク管理者向けのQ&A


4
GNU ScreenとTmux:ヒントとコツ
したがって、私はGNU ScreenやTmuxのようなマルチプレクサの大ファンですが、Screenを何年も使用していても、まだわからないことがたくさんあることを認識しています(そしてTmuxを数か月しか使用していないので、さらに悪い)。 それらのソフトウェアで使用している構成とヒント、およびトリック(どちらか一方、どちらでも構いません)は? 私はこれを画面構成として使用します(私はこれをUbuntuのデフォルトから適合させたと思いますscreenrc): shell -$SHELL startup_message off defscrollback 1000 hardstatus alwayslastline '%{= wk}%?%-Lw%?%{r}(%{k}%n*%f%t%?(%u)%?%{r})%{k}%?%+Lw%?%?%= %m/%d %C%A' activity '' termcapinfo xterm* 'hs:ts=\\E]2;:fs=\\007:ds=\\E]2;screen\\007' ステータスバーをいくつかの色で表示し続けるのは簡単な設定ですが、画面とTmuxでできることは他にもあると確信しています。

5
複数のリポジトリのホスティング(svn、hg、git)
私は最近専用サーバーを取得しました。ソース管理ホスティングサービスからいくつかのリポジトリをそのサーバーに移動する必要があります。サーバー管理の経験はあまりありませんが、サーバーを効果的に構成する方法はわかりません。私が求めるもの- svn.host.com、hg.host.com、git.host.comサブドメインは、SSHキーを介して、異なるリポジトリのルートになります 新しいリポジトリの簡単な作成 サーバーのUNIXユーザーリストを使用した認証。ただし、プロジェクトごとの権限があり、一部のリポジトリに対するオプションの読み取り専用パブリックアクセスも可能です。 残念ながら、私がGoogleで試す検索用語は、商用ホスティングソリューションに誘導するものであり、独自のソリューションをロールアップする方法のガイドではありません。シンプルなホストソリューションのようなものが必要ですが、ユーザーが自分のリポジトリを作成できるようにする必要はありません。 研究を開始する場所についての提案、チュートリアル、スクリプトによる解決策はありますか?それを処理するための管理インターフェイスのオープンソースソリューション(または、少なくともいくつかは完璧でしょう...)
8 hosting  svn  git  mercurial 

5
竜巻があなたのデータセンターを通過した場合はどうなりますか?
ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 この先週末、私たちはここバージニアで激しい嵐を経験しました。もちろん、日本の危機は、物事が一瞬で悪化することを思い出させます!「竜巻が私のデータセンターを襲った場合、準備はできていますか?」 I have great backup systems "in my rack" including a tape backup. Because the data center is not close moving tapes off site is not possible. What I'd like to find or create is a system that on a schedule that can backup critical items such as web …

8
システム管理者とプロダクションサポートエンジニアの違いは?
ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 募集中の職種の求人情報を作成しようとしていますが、システム管理者とプロダクションサポートエンジニアのどちらで投稿するべきかわかりません。違いはなんですか? プロダクションサポートエンジニアは、システム管理者のシニアバージョンとよく似ていますか? 私たちの仕事は、実際には生産サポートです。つまり、生産システムをサポートし、その可用性を所有する人が必要です。オンラインで見ると、そのように名前が付けられた役割はあまり多くありません。
8 untagged 

2
永続化のための負荷分散のベストプラクティス
ますます多くのクライアントにWeb APIを提供するWebアプリケーションを実行しています。はじめに、クライアントは通常、家庭、オフィス、またはその他のワイヤレスネットワークであり、チャンクされたhttpアップロードをAPIに送信しました。これで、より多くのモバイルクライアントの処理に分岐しました。数kから数ギグの範囲のファイルは、小さなチャンクに分割され、APIで再構成されます。 現在の負荷分散は2つの層で実行されます。最初にラウンドロビンDNSを使用して、api.company.comアドレスの複数のAレコードをアドバタイズします。各IPでは、Linux LVS:http : //www.linuxvirtualserver.org/をホストします。ロードバランサーは、リクエストのソースIPアドレスを確認して、接続をどのAPIサーバーに渡すかを決定します。このLVSボックスは、外部VIPと内部ゲートウェイIPを相互に引き継ぐようにハートビートで構成されています。 最近、2つの新しいエラー状態が発生しました。 最初のエラーは、クライアントが1つのLVSから別のLVSにアップロード途中で発振または移行している場合です。これにより、ロードバランサーは永続的な接続を追跡できなくなり、トラフィックを新しいAPIサーバーに送信するため、2つ以上のサーバー間でチャンクされたアップロードが中断されます。私たちの意図は、api.company.comのラウンドロビンDNS TTL値(1時間に設定)が、ダウンストリームキャッシングネームサーバー、OSキャッシングレイヤー、およびクライアントアプリケーションレイヤーで尊重されることです。このエラーは、アップロードの約15%で発生します。 あまり一般的ではない2番目のエラー。クライアントはLVSボックスへのトラフィックを開始し、その背後にある実サーバーAにルーティングされます。その後、クライアントは、LVSボックスが認識しない新しいソースIPアドレスを介して着信します。これにより、進行中のトラフィックがそのLVSの背後にある実サーバーBにルーティングされます。 上記で説明したアーキテクチャを前提として、上記の各エラーケースをより適切に処理できるようにする、より良いアプローチを使用した人々の経験を教えてください。 2010年5月3日を編集: これは私たちが必要としているもののように見えます。送信元IPアドレスの重み付けされたGSLBハッシュ。 http://www.brocade.com/support/Product_Manuals/ServerIron_ADXGlobalServer_LoadBalancingGuide/gslb.2.11.html#271674

5
muninをよりスケーラブルなものに置き換える必要がある[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? サーバー障害のトピックになるように質問を更新します。 5年前休業。 私は長年複数のサーバーでmuninを使用して大きな成功を収めてきましたが、100を超えるmunin-nodeでクライアントに負荷がかかると、処理がタイムアウトします。 cronジョブとクライアントプロセスの数にいくつかのスケーリングの変更を加え、実行中のプラグインの数などを減らしましたが、よりスケーラブルなアーキテクチャを持つ代替案を探すことにしました。 提案や経験があれば歓迎します。私は基本的に、キャパシティプランニングに使用できるサーバーメトリックと、リソース使用状況の診断に関心があります。(アラート用のnagiosがあります)


2
ファイルが存在するかどうかのパペットテスト
クライアントにファイルが存在するかどうかをテストする方法を探しています(作成ではなくテストするだけです)。chefで(File.exists)の方法を見つけましたが、パペットでは簡単ではありませんでした。 前もって感謝します。
8 puppet 

5
proftpdを起動/停止する方法
proftpdを停止/再起動する方法が見つからないようです。サーバーのIPアドレスはxx.yy.zz.wwで、FTP経由で外部デバイスから接続すると、次のプロンプトが表示されます。 Connected to xx.yy.zz.ww 220 ProFTPD 1.3.1 Server (ProFTPD) 次に、ユーザー名の入力を求められます。 同じサーバー(ftp localhost)から接続しようとすると、同じことが起こります。したがって、サーバー上でproftpが実行されていることを確認しました。 また、私のサーバー(xx.yy.zz.ww)でも。私はテーリング/var/log/messagesしていて、FTPセッションが開いたり閉じたりしているように見えます。 proftpdがどのように機能しているのかわかりません。/etc/init.d/にはproftpdがありません。/etc/xinetd.d/にはproftpdがありません。 私が見た:/etc/proftpd.confそしてそれは私を示していますServerType inetd また、実行すると:ps -auxfww| grep proftp何も得られません(現在のコマンドを除く) proftpが実行されていることを確認するにはどうすればよいですか。
8 ftp  rhel5  proftpd 

1
マスター-マスターレプリケーションのリカバリ戦略
マスター/マスターレプリケーションに基づいてMySQLのHAソリューションを実装しました。フロントエンド部分には、一度に1つのdbのみが読み書きされることを保証するメカニズムがあります(つまり、HAのレプリケーションのみを使用します)。 レプリケーションが期待どおりに機能することを確認しましたが、障害のシナリオと回復について疑問に思っています。特に、一方のマスターが回復不可能な状態で失敗し、もう一方のマスターから再作成する必要がある場合にどうなるかについて心配しています。 他のマスターはライブで使用されている可能性が高いため、ロックしてダンプを作成することはできませんmysqldump(データベースは適度に大きく、mysqldump数か月使用すると数時間かかることがあります)。 ダンプがあると仮定しても、データベースがロックされた後に実行されるダンプにSHOW MASTER STATUSで示されるbinlogの位置が対応していることが重要です。 最初の問題の簡単な解決策は、バックアップとして機能する3番目のデータベースを使用することですmysqldump。しかし、どのようにして、再作成されたマスターが一貫した方法で実行中のマスターからレプリケーションを開始できることを確認できますか?

4
大きなファイルをコピーするときにリソースの使用量を減らすにはどうすればよいですか?
大きなファイル(破損したMySQLテーブル〜40GB)を修復するために別のサーバーに移動する必要があります。(運用サーバーで修復しようとすると、すぐにサーバーが強制終了されました)。 これを行うには、.frm、.MYI、および.MYDファイルを運用サーバーからクラウドサーバーにrsyncします。 / var / lib / mysql / {database} /から/ home / {myuser}にファイルをコピーしているので、rsyncコマンドのルートアクセスを有効にする必要がなく、データベースファイルが100%でないことを確認できます。使用中(読み書きしないでください。ただし、確認のために運用データベースをシャットダウンする必要はありません)。 最初にコピーしようとしたファイルは約10GBでした。運用サーバーのある部分から別の部分、つまり同じディスクアレイに転送しています。 残念ながら、コピーコマンド "cp filename newfilename"は多くのリソースを消費し、サーバーを停止させました。 ファイルを別のディレクトリにコピーするときに、より少ないリソースを使用するにはどうすればよいですか?(実際にかかる時間は問題ではありません)。 私がこれを管理することを想定すると、ファイルをクラウドにrsyncするときにどのようなリソース使用量を期待できますか? 誰かがこれを行うより良い方法を提案できますか?私はすぐにディスク領域を使い果たしているので、このテーブルをできるだけ早く修復してアーカイブする必要があります。

3
cronジョブの実行時間を制限できますか
1時間ごとに実行され、実行に時間がかかりすぎるcronjobがあります。最大ランタイムを設定して、それを超えるとジョブが強制終了される方法はありますか? これはUbuntu 10.04サーバー上にあります。 ありがとう、jebw
8 linux  ubuntu  cron 

2
リモートデスクトップ接続はどの程度安全ですか?
リモートデスクトップ接続を使用している場合、情報はSSLのように安全に送受信されていますか?ユーザー名とパスワードは安全ですか?リモートデスクトップ接続を介してリモートサーバーに接続する場合、サーバーは、送受信されるデータを保護するために、少なくとも自己署名SSL証明書を使用する必要がありますか?リモートデスクトップ接続を経由する私の情報が安全かどうかを知りたいだけです。Win7 PCからWindows 2008 R2 Webサーバーに接続しています。ご協力いただきありがとうございます!

5
無料/安価なアセット/パッチ管理ソフトウェア(Adobe、Javaなど)の提案
MicrosoftのパッチにWSUSを使用していますが、Adobe、Java、Firefox、Quicktimeなどのインベントリとパッチを適用するものを希望しています。 私は過去にLumensionを使用したことがありますが、問題はありませんでしたが、高すぎます。私は加瀬屋を使ったことがあります。Shavlikも高すぎます。ECORAのWebサイトはナビゲートするのが難しく、単にそれに基づいて試験を開始することに興味はありません。 見栄えの良いGFI LANguardの試用版をダウンロードしましたが、これはスタンドアロンの.NETアプリケーションであり、Webコンソールまたはリモートコンソールがなく、クラッシュして.NETエラーをスローしました。 とはいえ、サードパーティのアプリケーションを実行し、おそらくWSUSで動作する、手頃な価格の無料のパッチ管理アプリケーションを誰かが私に提案できますか?リモートクライアントやWebインターフェイスもいいですが、オフサイト(VPN)やシステムに参加していないシステムもあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.