CentOS7 - yusukew62/docs GitHub Wiki

CentOS7x

初期構築

ホスト名

ホスト名の設定

# nmcli general hostname ホスト名

ホスト名の確認

# nmcli general hostname

ネットワーク

デバイスを確認

# nmcli dev
※ eno16777984として以下は記載

インターフェイスを有効化

# nmcli con mod eno16777984 connection.autoconnect yes

IPアドレス、サブネットマスクを変更

# nmcli con mod eno16777984 ipv4.addresses 192.168.1.101/24 

デフォルトゲートウェイを設定

# nmcli con mod eno16777984 ipv4.gateway 192.168.1.1

DNS設定

# nmcli con mod eno16777984 ipv4.dns 192.168.1.1

IPを固定割り当てに設定 (DHCP は "auto"に変更)

# nmcli con mod eno16777984 ipv4.method manual

インターフェースを再起動して設定を反映

# nmcli con down eno16777984
# nmcli con up eno16777984

設定確認

# nmcli dev show eno16777984
# ip addr

ネットワーク再起動

# systemctl restart network

ファイル確認

cat /etc/sysconfig/network-scripts/eno16777984
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777984
UUID=9fa2df33-838f-4e91-93a3-d99685747229
DEVICE=eno16777984
ONBOOT=yes
DNS1=192.168.1.1
IPADDR=192.168.1.101
PREFIX=32
GATEWAY=192.168.1.1
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

パッケージ更新

パッケージ更新

# yum -y update

パッケージ追加

パッケージ追加

# yum -y install bash-completion tcpdump vim

セキュリティ

selinux無効化

# cp -pi /etc/selinux/config /etc/selinux/config.org
# vi /etc/selinux/config
SELINUX=disabledにする
# reboot

firewalld
firewalldインストール

# yum install firewalld

firewalld起動

# systemctl start firewalld
# systemctl status firewalld

vmware-tools

vmware-tools
リポジトリ作成

# touch /etc/yum.repos.d/vmware-tools.repo
# cat > /etc/yum.repos.d/vmware-tools.repo <<EOF
[vmware-tools]
name = VMware Tools
baseurl = http://packages.vmware.com/packages/rhel7/x86_64/
enabled = 1
gpgcheck = 1
EOF

インストール

# rpm --import http://packages.vmware.com/tools/keys/VMWARE-PACKAGING-GPG-RSA-KEY.pub
# yum install open-vm-tools-devel

サービス起動/ステータス確認

# systemctl start vmtoolsd.service
# systemctl status vmtoolsd.service

監視

zabbix-agent
zabbix agentインストール

# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
# yum install zabbix-agent

※ 2.0リポジトリでzabbix-agentをインストール後、3.0リポジトリに入れ替えたが2.0を引きに行っていた
※ 一度 vi /etc/yum.repo/zabbix の gpgを0で無効化した後、引きにいったら3.0が引けた、その後 gpgを1に戻しても問題なかった

# cp -pi /etc/zabbix/zabbix_agent.conf /etc/zabbix/zabbix_agent.conf.org

zabbix_agent.confの設定

# vi /etc/zabbix/zabbix_agent.conf
Server=<ZabbixサーバのIPアドレス>
ServerActive=<ZabbixサーバのIPアドレス>
# Hostname=Zabbix server Hostnameパラメータをコメントアウト
HostnameItem=system.hostname
HostMetadataItem=system.uname

サービス設定

# chkconfig zabbix-agent on
# service zabbix-agent start

zabbix-agentのポート開放
1500の開放

# firewall-cmd --add-port=10050/tcp --permanent
# systemctl restart firewalld