Category Archives: VPS

GNU screenの使用方法

VPSに接続する際、何かTerminalソフトが必要。

普段Puttyに慣れて、画面に沢山Puttyの窓が並べるになる。タブ型仮想端末は便利そうで、一時SuperPutty導入なども試みたが、やはりPuttyに戻り。

たまたまubuntuのコミュニティーに活躍する方に会い、screenを進められた。便利そうなので、ちょっと試してみたいと、とりあえずメモを!

screenとは、一つの端末の中で以下のように複数の仮想端末(ウィンドウと呼ばれる)を操作や表示などが出来るツールとなります。

情報源: GNU screenの使用方法 – Opensourcetechブログ(ゼウス・ラーニングパワー裏BLOG)

Vesta Control Panel にMonit Service Manager導入

VESTACP は便利だが、サービス止まった時の監視、再起動ツールがないかと調べたら、あった。

monitという、GPLライセンスでLinux/BSD/Solaris上で動作可能な総合監視デーモンとしてファイルシステムからHTTPレスポンス内容・プロセス監視などの機能を持っている。

monitインストール:

yum -y install monit
chkconfig monit on

monit設定:

# Vesta Control Panel
wget http://c.vestacp.com/0.9.8/rhel/monit/vesta-nginx.conf -O /etc/monit.d/vesta-nginx.conf
wget http://c.vestacp.com/0.9.8/rhel/monit/vesta-php.conf -O /etc/monit.d/vesta-php.conf
# Nginx
wget http://c.vestacp.com/0.9.8/rhel/monit/nginx.conf -O /etc/monit.d/nginx.conf
# Apache
wget http://c.vestacp.com/0.9.8/rhel/monit/httpd.conf -O /etc/monit.d/httpd.conf
# MySQL
wget http://c.vestacp.com/0.9.8/rhel/monit/mysql.conf -O /etc/monit.d/mysql.conf
# Exim
wget http://c.vestacp.com/0.9.8/rhel/monit/exim.conf -O /etc/monit.d/exim.conf
# Dovecot
wget http://c.vestacp.com/0.9.8/rhel/monit/dovecot.conf -O /etc/monit.d/dovecot.conf
# ClamAV
wget http://c.vestacp.com/0.9.8/rhel/monit/clamd.conf -O /etc/monit.d/clamd.conf
# Spamassassin
wget http://c.vestacp.com/0.9.8/rhel/monit/spamassassin.conf -O /etc/monit.d/spamassassin.conf
# OpenSSH
wget http://c.vestacp.com/0.9.8/rhel/monit/sshd.conf -O /etc/monit.d/sshd.conf

最後にサービスを起動する

service monit start

VPSが頻繁に故障

最近VPSが頻繁に故障と感じる。

URPADのVPSは一週間落ちたのち再開、しかしデータが全滅!解約した。

HostItekのVPSは、やはり一週間落ちたのち、新しいSSDのVPSが割り当て、幸いデータのバックアップがあり、復帰可能でした。

LinoteのVPSがSSD方式で、高価の分性能も期待するが、MySQL数回原因不明に落ちる。がっがりした。

持っているVPSをリモート・バックアップ体制を早急に作らないと...

***

ところで、HostItekデータのバックアップは、Tgz形式て、普通に解凍でき、しかし一部サイトがなぜか機能しない。

Webサーバ上のファイルのパーミッション(アクセス権)がおかしい、一括で変更したい!!

public_html以下のファイルを644へ、ディレクトリを755へ変更することができた。