サーバステータス確認

インストール完了直後は、サーバをリブートしてログや状態の再確認。また、ブラウザからWebページにアクセスして、表示や挙動に問題無いか確認。

$ sudo reboot

1 . OS情報

$ uname -a
Linux vps999999 4.15.0-42-generic #45-Ubuntu SMP Thu Nov 15 19:32:57 UTC 9999 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.1 LTS
Release:        18.04
Codename:       bionic
$ sudo lspci > lspci.log # デバイスをリストアップ
$ sudo lsmod > lsmod.log # カーネルにロードされたモジュール
$ sudo lsusb > lsusb.log # USBデバイスをリストアップ
$ ifconfig > ifconfig.log # ネットワーク設定

2 . サービス

サービスステータス

$ service --status-all

サービス稼働状況詳細

$ sudo monit status
$ systemctl status nginx mysql redis php7.2-fpm

MariaDB / MySQL

$ sudo mytop --prompt

Nginx

$ sudo ngxtop

PHP-FPM

$ curl -L http://127.0.0.1/status

3 . CPU

$ iostat -c
Linux 4.15.0-43-generic (ns3130598)     12/12/2018      _x86_64_        (16 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           4.03    0.00    0.59    3.39    0.00   91.98
$ top
$ htop
$ uptime

4 . メモリ

$ free -mh
              total        used        free      shared  buff/cache   available
Mem:            31G         26G        1.0G        105M        3.8G        4.3G
Swap:           58G        105M         58G
$ vmstat -s
$ ps -A --sort -rss -o comm,pmem,rss | head
COMMAND         %MEM   RSS
redis-server    25.7 8466436
redis-server    25.7 8465108
mysqld          20.8 6859880
php-fpm7.2       0.4 145180
php-fpm7.2       0.4 135996
php-fpm7.2       0.3 128368
systemd-journal  0.3 123628
php-fpm7.2       0.2 69680
named            0.1 49824

5 . ファイル

$ sudo lsof -p 123,456

6 . ディスク

ディスク I/O

$ iostat -mhx 2

ディスク 使用率

$ df -t ext4
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/md3       ext4  1.8T  187G  1.5T  11% /
/dev/md2       ext4  487M  145M  313M  32% /boot
$ ncdu

7 . ネットワーク

$ sudo lsof -i tcp:80
$ ifconfig
$ sudo tcpdump -i eth0
$ sudo netstat -plnt
$ netstat -a
$ sudo iftop
$ sar -n TCP,ETCP 1

8 . ログ

エラー確認

$ watch -n 0.1 "dmesg | tail -n $((LINES-6))"

ログファイル設定ファイル

$ less /etc/rsyslog.d/50-default.conf

システムログ

$ sudo journalctl -f
$ sudo less /var/log/syslog

デーモンログ

$ sudo less /var/log/daemon.log

カーネルログ

$ sudo less /var/log/kern.log

カーネルリングバッファ 起動ログ

$ sudo dmesg > dmesg.log

mysql ログ

$ sudo tail -f /var/log/mysql/error.log

Nginx ログ

$ sudo tail -f /var/log/nginx/access.log
$ sudo tail -f /var/log/nginx/error.log

PHP-FPM ログ

$ sudo tail -f /var/log/php7.2-fpm.log

Monit ログ

sudo tail -f /var/log/monit.log

9 . ログイン

ログイン情報

$ last

不正ログイン情報

$ sudo lastb

最終ログイン時刻

$ lastlog