namedの設定・ゾーンファイルの整合性をチェックするスクリプト
下記の変数を環境に合わせて設定します。
CONFFILE= named.confの保管場所を絶対パスで指定 ZONEDIR= ゾーンファイルの保管場所を絶対パスで指定
チェック対象となるゾーンファイルが複数あるときは下記を複製して末尾に追加します。
ZONE="hogehoge.jp" ZONEFILE=$ZONEDIR/$ZONE.zone if [ -r $ZONEFILE ]; then echo "-----------------------" $ZONECHK $ZONE $ZONEFILE else echo $ZONEFILE" not found" fi
下記箇所は環境に合わせて書き換えます
ZONE= ゾーンのドメイン名を指定 ZONEFILE= ゾーンファイル名を指定
#!/bin/sh # ------------------------ # named conf check # ------------------------ # Version : 1.0 # date : 2006/12/13 export LANG=C export PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PATH # set CONFFILE="/etc/named.conf" ZONEDIR="/var/named/data" ZONECHK="/usr/local/sbin/named-checkzone" CONFCHK="/usr/local/sbin/named-checkconf" # named.confのチェック if [ -r $CONFFILE ]; then echo "-----------------------" echo "Check named.conf ..." $CONFCHK $CONFFILE else echo $CONFFILE" not found" fi # zoneファイルのチェック ZONE="hogehoge.jp" ZONEFILE=$ZONEDIR/$ZONE.zone if [ -r $ZONEFILE ]; then echo "-----------------------" $ZONECHK $ZONE $ZONEFILE else echo $ZONEFILE" not found" fi echo "-----------------------" exit 0