CentOS 7 は 従来から使用していた UNIX System V Init から Systemd へ移行した。
これによりシステム管理系コマンドの多くが変更されている。
電源
| CentOS 6 (SysV Init) | CentOS 7 (Systemd) | |
| シャットダウン | shutdown -h now | poweroff |
| 再起動 | reboot | reboot |
| シングルユーザーモード | init S | systemctl rescue |
サービス管理
コマンドの例では sshd に対して操作を行っている。
| CentOS 6 (SysV Init) | CentOS 7 (Systemd) | |
| サービス一覧 | chkconfig --list | systemctl --type service |
| サービス自動起動ON | chkconfig sshd on | systemctl enable sshd |
| サービス自動起動ON | chkconfig sshd off | systemctl disable sshd |
| サービス起動 | service sshd start | systemctl start sshd |
| サービス停止 | service sshd stop | systemctl stop sshd |
| サービス強制終了 | kill -9 <sshdのPID> | systemctl kill --signal=9 sshd |
| サービス再起動 | service sshd restart | systemctl restart sshd |
| サービス状態確認 | service sshd status | systemctl status sshd |
| サービス設定リロード | service sshd reload | systemctl reload sshd |
ネットワーク
| CentOS 6 (SysV Init) | CentOS 7 (Systemd) | |||
| IPアドレス、MACアドレス | ifconfig -a | ip address show | ||
| ルーティングテーブル | route -n | ip route show | ||
| セッション一覧 | netstat -n | ss | ||
| ARPテーブル | arp -a | ip neighbor | ||
| NW設定/ファイル | /etc/resolv.conf
で NetworkManager からの変更を無効にできる | nmtui |
ログ
systemd は journal でログが保存されるようになった。
ログデータはバイナリ形式で、syslog と比較すると検索性も向上している。
journalctl に -o json オプションを指定するとJSON形式でログが取得でき、他アプリケーションとの連携が容易になる。
journal と一緒に syslog を別途取得することは可能だが、リソースの無駄になるかもしれない。
| CentOS 6 (SysV Init) | CentOS 7 (Systemd) | |
| ログのリアルタイム表示 | tail -f /var/log/messages | journalctl -f |
| 特定サービスのログ取得 | grep sshd /var/log/secure | journalctl -u sshd |
| 起動ログ | dmesg | journalctl --dmesg |
サービス
| CentOS 6 | CentOS 7 | |
| ファイアウォール | iptables | firewalld |
| 時刻同期 | ntpd | chrony |
その他
| CentOS 6 | CentOS 7 | |
| タイムゾーンの設定 | /etc/sysconfig/clock 修正, | timedatectl set-timezone Asia/Tokyo |
0 件のコメント:
コメントを投稿