0

ネットワークインターフェースがギガビット対応か

家と会社のサーバーを調べた。
# /sbin/ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: g
Current message level: 0x00000007 (7)
Link detected: yes

# /sbin/ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full ←対応してる
Advertised auto-negotiation: Yes
Speed: 100Mb/s ←でも100Mを使ってる
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: umbg
Wake-on: g
Current message level: 0x00000007 (7)
Link detected: yes

結局、サーバーがギガビット対応していてもルーターとLANケーブルも対応したやつじゃないとダメ。

0

cactiを使う

サーバー監視用にcactiをインストールしたのでその時のメモ。
閾値を超えたらメールを送信とかできるんだろうけどそれはやってない。

下記のyumでcactiに必要なものをインストール。
yum install cacti
yum install net-snmp-libs
yum install net-snmp-utils

ログの保存とかにmySQLを使います。
専用のユーザーを作成してsqlが予め用意されているのでそれをインポートする形。
mysqladmin -u root -p create cacti
mysql -u root -p cacti < /usr/share/doc/cacti-0.8.7b/cacti.sql mysql -u root -p mysql

GRANT ALL ON cacti.* TO cactiuser IDENTIFIED BY 'hoge';
flush privileges;

作成したDB情報をconfig.phpに書き込みます。
vim /usr/share/cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
// $database_password = "cactiuser";
$database_password = "hoge";
$database_port = "3306";

yumで入れるとcronがコメントアウトされた状態で書き込まれているので少し修正。
vim /etc/cron.d/cacti
#*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

# 面倒なんでrootで
*/5 * * * * root /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

パーミッションを設定
chmod 777 /var/lib/cacti/rra

管理はブラウザから行うのでhttpdまわりも弄る。
IDパスワードでの認証もあるのでリモートアドレスの認証は省く
vim /etc/httpd/conf.d/cacti.conf

Alias /cacti/ /var/www/cacti/
<Directory /var/www/cacti/>
DirectoryIndex index.php
Options -Indexes
AllowOverride all
# order deny,allow
# deny from all
# allow from 127.0.0.1
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc on
php_flag track_vars on
</Directory>

これでコンソール上の設定は完了。
あとはブラウザでhttp://(インストールしたサーバー)/cacti/にアクセスしたらまたまたインストーラーが出現します。
キャプチャをとってないけどすべて「next」とかで無事インストール完了。