ノウハウ
CentOS6における設定確認コマンドを集めたシェル
#!/bin/bash LOGFILE=/var/log/`hostname`_`date +%Y%m%d`.log echo -e "\n=== HOSTNAME ===" > $LOGFILE 2>&1 hostname >> $LOGFILE 2>&1 echo -e "\n===OS ===" >> $LOGFILE 2>&1 uname -a >> $LOGFILE 2>&1 cat /etc/redhat-release >> $LOGFILE 2>&1 echo -e "\n=== CPU ===" >> $LOGFILE 2>&1 cat /proc/cpuinfo | grep -c "processor" >> $LOGFILE 2>&1 cat /proc/cpuinfo | grep "model name" >> $LOGFILE 2>&1 echo -e "\n=== MEMORY ===" >> $LOGFILE 2>&1 free -mt >> $LOGFILE 2>&1 echo -e "\n=== HARD DISK ===" >> $LOGFILE 2>&1 mount -v >> $LOGFILE 2>&1 df -h >> $LOGFILE 2>&1 echo -e "\n=== INTERFACE ===" >> $LOGFILE 2>&1 /sbin/ifconfig >> $LOGFILE 2>&1 echo -e "\n=== ROUTE ===" >> $LOGFILE 2>&1 /sbin/route >> $LOGFILE 2>&1 cat /etc/resolv.conf >> $LOGFILE 2>&1 echo -e "\n=== IPTABLES ===" >> $LOGFILE 2>&1 /sbin/iptables -L >> $LOGFILE 2>&1 echo -e "\n === USER ===" >> $LOGFILE 2>&1 cat /etc/passwd >> $LOGFILE 2>&1 echo -e "\n=== CRONTAB ===" >> $LOGFILE 2>&1 crontab -l >> $LOGFILE 2>&1 echo -e "\n=== SERVICE STATUS >" >> $LOGFILE 2>&1 /sbin/service --status-all | grep running... >> $LOGFILE 2>&1 echo -e "\n=== CHECK CONFIG ===" >> $LOGFILE 2>&1 /sbin/chkconfig --list >> $LOGFILE 2>&1 echo -e "\n=== YUM LIST UPDATES ===" >> $LOGFILE 2>&1 yum list updates | grep updates >> $LOGFILE 2>&1
#!/bin/bash
LOGFILE=/var/log/`hostname`_`date +%Y%m%d`.log
echo -e "\n=== HOSTNAME ===" > $LOGFILE 2>&1
hostname >> $LOGFILE 2>&1 echo -e "\n===OS ===" >> $LOGFILE 2>&1 uname -a >> $LOGFILE 2>&1
cat /etc/redhat-release >> $LOGFILE 2>&1
echo -e "\n=== CPU ===" >> $LOGFILE 2>&1
cat /proc/cpuinfo | grep -c "processor" >> $LOGFILE 2>&1
cat /proc/cpuinfo | grep "model name" >> $LOGFILE 2>&1
echo -e "\n=== MEMORY ===" >> $LOGFILE 2>&1
free -mt >> $LOGFILE 2>&1
echo -e "\n=== HARD DISK ===" >> $LOGFILE 2>&1
mount -v >> $LOGFILE 2>&1
df -h >> $LOGFILE 2>&1
echo -e "\n=== INTERFACE ===" >> $LOGFILE 2>&1
/sbin/ifconfig >> $LOGFILE 2>&1
echo -e "\n=== ROUTE ===" >> $LOGFILE 2>&1
/sbin/route >> $LOGFILE 2>&1
cat /etc/resolv.conf >> $LOGFILE 2>&1
echo -e "\n=== IPTABLES ===" >> $LOGFILE 2>&1
/sbin/iptables -L >> $LOGFILE 2>&1
echo -e "\n === USER ===" >> $LOGFILE 2>&1
cat /etc/passwd >> $LOGFILE 2>&1
echo -e "\n=== CRONTAB ===" >> $LOGFILE 2>&1
crontab -l >> $LOGFILE 2>&1
echo -e "\n=== SERVICE STATUS >" >> $LOGFILE 2>&1
/sbin/service --status-all | grep running... >> $LOGFILE 2>&1
echo -e "\n=== CHECK CONFIG ===" >> $LOGFILE 2>&1
/sbin/chkconfig --list >> $LOGFILE 2>&1
echo -e "\n=== YUM LIST UPDATES ===" >> $LOGFILE 2>&1
yum list updates | grep updates >> $LOGFILE 2>&1
/var/log以下に結果のログファイルを出力する
ログインすることであなたの お困り事を全国の情シス担当者へ 質問することができます。
コードのインライン表示
引用 引用
引用
CentOS6における設定確認コマンドを集めたシェル
/var/log以下に結果のログファイルを出力する