CentOS
出先からちょっとしたサーバのメンテナンスをする機会があるので、Moshおもしろそうだなーと思っていたんですが、導入の手順をみていてコンパイルなり必要になりそう……と躊躇していまいた。 ちょっとした機会でMoshを実際に使っている実例をみたので、この機…
NagiosパッケージもRPMforgeリポジトリをつかってyumで管理する。NagiosのパッケージもPHP5.1に依存しているので、依存関係を調整してインストールする。監視先のサーバにNRPEをインストールしておく。 #!/bin/sh set -e set -u LOCALHOST="127.0.0.1" NAGIO…
RPMforgeリポジトリをつかえばCactiのパッケージをyumから管理できるけど、NagiosのパッケージがPHP5.1依存していて、RPMforgeリポジトリからインストール済みのPHP5.3パッケージと干渉してしまう。 Cactiをインストールするときの依存関係チェック以外では…
複数台のCentOSを準備するために、同じパッケージのインストール作業を自動化するためのシェルスクリプトを用意しました。 自動化という意味ではもっと素敵な方法あると思いますが、マニュアルライクな対応ができてステキ……というか、手抜きな対応なのです (…
VPSでサーバにログインしたらとりあえずすること、毎回だいたいこんな流れかな、と思うので。まずはrootユーザのパスワードを変更 # passwd アップデート可能な全パッケージをアップデート # yum check-update # yum -y update 操作用のユーザを用意 # usera…
CentOSのyumで入るPHP5.1は勘弁だけど、かといってソースからコンパイルするのも面倒くさい。あと入れるのはいいけど、後から管理するのが嫌になる。ということで、devサーバ(dev.centos.org)のリポジトリを使ってPHP5.2をインストールしてみた。PHP5.3で…
ApacheはVPSの初期状態から入っているのでそのまま。 DBをまず準備する。使わないけどPostgreSQLもインストールするのは、ただの趣味。 [root@host ~]# yum install mysql mysql-devel mysql-libs mysql-server [root@host ~]# yum install postgresql postg…
ProFTPDのメッセージをログに残さない。 つもりで、proftpdの設定ではファシリティをlprにしていたけど、気がついたらログが肥大化していた。 *.info;mail.none;authpriv.none;cron.none /var/log/messageで、確認したらsyslogの設定で全てのファシリティの…
とりあえず作業ユーザを準備する。 [root ~]# groupadd -g 1001 developer [root ~]# tail -n 1 /etc/group developer:x:1001: [root ~]# useradd -d /home/username -c "common user" -m -g developer -u 1001 username [root ~]# usermod -G wheel usernam…
勢いでZABBIXをインストールする。 ソースから入れて管理するのは嫌なので、yumでインストール。 # yum --enablerepo=remi,epel,rpmforge install zabbix zabbix-web zabbix-agent 1.4.6で古めだけど、いつも使ってるのも似たバージョンなので気にしない。こ…
sudoで「audit_log_user_command(): Connection refused」のエラーが発生するので、sudoをコンパイルしてインストールする。 [root ~]# yum install gcc [root ~]# yum install pam-devel [root ~]# cd /usr/local/src [root src]# wget ftp://ftp.informati…