[root@sfzoa62 mytest]# cat keep.sh
#!/bin/bash
APPLICATION_IS_ONLINE=110
APPLICATION_IS_OFFLINE=100
sExit=0
PROCESSNAME="httpd"
echo "****************************************"
echo "*$0 " `date +'%Y/%m/%d %H:%M:%S'` " *"
echo "****************************************"
echo "*PROCESSNAME Dead or Alive "
echo "*PATH =$PATH "
echo "*HOSTNAME=$HOSTNAME "
echo "*PWD =$PWD "
echo "*USER =$USER "
echo "****************************************"
#while true
#do
#
isAlive=`ps -ef | grep $PROCESSNAME | grep -v grep | wc -l`
if [ $isAlive -ge 1 ]; then
echo "* $PROCESSNAME cnt(" $isAlive ")" " -> Alive "
sExit=$APPLICATION_IS_ONLINE
else
echo "* $PROCESSNAME cnt(" $isAlive ")" " -> Dead "
sExit=$APPLICATION_IS_OFFLINE
fi
#sleep 3
#done
echo "* EXIT [ " $sExit " ]"
#exit 0
exit $sExit
[root@sfzoa62 mytest]#
2014年4月14日月曜日
2014年4月13日日曜日
Shell
http://dan-project.blog.so-net.ne.jp/2013-03-29
http://blog.suz-lab.com/2012/03/centos62openldapnss.html
http://www.server-world.info/query?os=CentOS_6&p=ldap&f=2
●
http://itdavid.blogspot.jp/2012/05/howto-openldap-24-nfsv4-automount-map.html
http://www.mogumagu.com/wp/wordpress/?p=1295
http://unixlife.jp/linux/centos-6/openldap-setting.html
---------------------------------------------------------------------------------------
各サーバ間で、ユーザのアカウントを共有できるようにLDAPサーバを構築します。
認証チェックを行う。(NFSのパスヂレクトリパスに対して)
認証されるものは、LDAPに登録した、デイレクトリ単位の共通ユーザである。
---------------------------------------------------------------------------------------
アプリケーション監視を中断された状態から再開する場合、ApplicationHA はアプリ
ケーションハートビートを有効にしません。有効にするには、[Enable Application
Heartbeat]をクリックします。
操作ログは /var/VRTSvcs/log にあります。
例: /var/VRTSvcs/log/AppControlOperations_A.log
ApplicationHA Console と仮想マシンで Storage Foundation Messaging Service
(xprtld プロセス)が動作していることを確認します。
停止している場合は、コマンドプロンプトに次のコマンドを入力します。
#/etc/init.d/xptrld start
https://sort.symantec.com/agents
アプリケーションエージェントについて詳しくは、エージェント固有の設定ガイドを参照
してください。
https://sort.symantec.com/documents/doc_details/appha/6.0/Linux/ProductGuides/
----------------------------------------------------------------------------------
[root@sfzoa62 mytest]# cat Asample
#!/bin/bash
#
# sampled Startup script for the Sampple Server
#
# description: The Sample Server is
# Application HA Customer Server.
# processname: sampled
# config: none
# pidfile: /var/run/sampled/sampled.pid
#
### BEGIN INIT INFO
# Provides: sampled
# Required-Start: $local_fs $remote_fs $network $named
# Required-Stop: $local_fs $remote_fs $network
### END INIT INFO
# Source function library.
. /etc/rc.d/init.d/functions
SAMPLED_LANG=${SAMPLED_LANG-"C"}
INITLOG_ARGS=""
# Path to the apachectl script, server binary, and short-form for messages.
apachectl=/usr/sbin/apachectl
#sampled=${SAMPLED-/usr/sbin/sampled}
prog=sampled
param=$1
pidfile=${PIDFILE-/var/run/sampled/sampled.pid}
RETVAL=0
STOP_TIMEOUT=${STOP_TIMEOUT-10}
#################################
# The symantics of these
#################################
start() {
# LANG=$SAMPLED_LANG daemon --pidfile=${pidfile} $sampled $OPTIONS
touch /tmp/sampleapp
RETVAL=$?
echo -$prog: start [ $RETVAL ]
return $RETVAL
}
###################################
# When stopping sampled
###################################
stop() {
# killproc -p ${pidfile} -d ${STOP_TIMEOUT} $sampled
rm -f /tmp/sampleapp
RETVAL=$?
echo -$prog: stop [ $RETVAL ]
}
####################################
# when status sampled
####################################
status() {
#ps -ef | grep httpd
APPLICATION_IS_ONLINE=110
APPLICATION_IS_OFFLINE=100
if [ -f /tmp/sampleapp ] ; then #
echo $"-exit $prog: $param online [ $APPLICATION_IS_ONLINE ] "
exit $APPLICATION_IS_ONLINE
else
echo $"-exit $prog: $param offline [ $APPLICATION_IS_OFFLINE ] "
exit $APPLICATION_IS_OFFLINE
fi
}
####################################
# See how we were called.
####################################
echo $"-Call $prog: $1 "
case "$1" in
start)
start
;;
stop)
stop
;;
status)
# status -p ${pidfile} $sampled
status
# RETVAL=$?
;;
restart)
stop
start
;;
*)
echo $"-Usage: $prog {start|stop|restart|status}"
RETVAL=2
esac
echo $"-exit $prog: $1 [ $RETVAL ] "
exit $RETVAL
[root@sfzoa62 mytest]#
###############################################################################
date +%Y%m%d%H%M%S
$ grep -v nologin /etc/shells
↑/etc/shellsファイルから「nologin」を含まない行を表示する
[root@sfzoa62 mytest]# ps -ef |grep httpd|grep -v grep
root 4910 1 0 Apr12 ? 00:00:06 /usr/sbin/httpd
apache 7405 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7406 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7407 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7408 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7409 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7410 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7411 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7412 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
[root@sfzoa62 mytest]#
##################################################################################
[root@sfzoa62 mytest]# cat httpAsample
#!/bin/bash
#
# sampled Startup script for the Sampple Server
#
# description: The Sample Server is
# Application HA Customer Server.
# processname: sampled
# config: none
# pidfile: /var/run/sampled/sampled.pid
#
### BEGIN INIT INFO
# Provides: sampled
# Required-Start: $local_fs $remote_fs $network $named
# Required-Stop: $local_fs $remote_fs $network
### END INIT INFO
# Source function library.
. /etc/rc.d/init.d/functions
SAMPLED_LANG=${SAMPLED_LANG-"C"}
INITLOG_ARGS=""
# Path to the apachectl script, server binary, and short-form for messages.
apachectl=/usr/sbin/apachectl
#sampled=${SAMPLED-/usr/sbin/sampled}
prog=sampled
param=$1
pidfile=${PIDFILE-/var/run/sampled/sampled.pid}
RETVAL=0
STOP_TIMEOUT=${STOP_TIMEOUT-10}
################################
# The semantics of these two functions differ from the way apachectl
#################################
start() {
# LANG=$SAMPLED_LANG daemon --pidfile=${pidfile} $sampled $OPTIONS
touch /tmp/sampleapp
/etc/init.d/httpd start
RETVAL=$?
echo -$prog: start [ $RETVAL ]
return $RETVAL
}
###################################
# When stopping sampled
###################################
stop() {
# killproc -p ${pidfile} -d ${STOP_TIMEOUT} $sampled
rm -f /tmp/sampleapp
/etc/init.d/httpd stop
RETVAL=$?
echo -$prog: stop [ $RETVAL ]
}
####################################
# when status sampled
####################################
status() {
#ps -ef | grep httpd
APPLICATION_IS_ONLINE=110
APPLICATION_IS_OFFLINE=100
/etc/init.d/httpd status
if [ -f /tmp/sampleapp ] ; then #
echo $"-exit $prog: $param online [ $APPLICATION_IS_ONLINE ] "
exit $APPLICATION_IS_ONLINE
else
echo $"-exit $prog: $param offline [ $APPLICATION_IS_OFFLINE ] "
exit $APPLICATION_IS_OFFLINE
fi
}
####################################
# See how we were called.
####################################
date +%Y%m%d%H%M
echo "****************************************"
echo "*PATH =$PATH "
echo "*HOSTNAME=$HOSTNAME "
echo "*PWD =$PWD "
echo "*USER =$USER "
echo "****************************************"
echo $"-Call $prog: $1 "
case "$1" in
start)
start
;;
stop)
stop
;;
status)
# status -p ${pidfile} $sampled
status
# RETVAL=$?
;;
restart)
stop
start
;;
*)
echo $"-Usage: $prog {start|stop|restart|status}"
RETVAL=2
esac
echo $"-exit $prog: $1 [ $RETVAL ] "
exit $RETVAL
[root@sfzoa62 mytest]#
http://blog.suz-lab.com/2012/03/centos62openldapnss.html
http://www.server-world.info/query?os=CentOS_6&p=ldap&f=2
●
http://itdavid.blogspot.jp/2012/05/howto-openldap-24-nfsv4-automount-map.html
http://www.mogumagu.com/wp/wordpress/?p=1295
http://unixlife.jp/linux/centos-6/openldap-setting.html
---------------------------------------------------------------------------------------
各サーバ間で、ユーザのアカウントを共有できるようにLDAPサーバを構築します。
認証チェックを行う。(NFSのパスヂレクトリパスに対して)
認証されるものは、LDAPに登録した、デイレクトリ単位の共通ユーザである。
---------------------------------------------------------------------------------------
アプリケーション監視を中断された状態から再開する場合、ApplicationHA はアプリ
ケーションハートビートを有効にしません。有効にするには、[Enable Application
Heartbeat]をクリックします。
操作ログは /var/VRTSvcs/log にあります。
例: /var/VRTSvcs/log/AppControlOperations_A.log
ApplicationHA Console と仮想マシンで Storage Foundation Messaging Service
(xprtld プロセス)が動作していることを確認します。
停止している場合は、コマンドプロンプトに次のコマンドを入力します。
#/etc/init.d/xptrld start
https://sort.symantec.com/agents
アプリケーションエージェントについて詳しくは、エージェント固有の設定ガイドを参照
してください。
https://sort.symantec.com/documents/doc_details/appha/6.0/Linux/ProductGuides/
----------------------------------------------------------------------------------
[root@sfzoa62 mytest]# cat Asample
#!/bin/bash
#
# sampled Startup script for the Sampple Server
#
# description: The Sample Server is
# Application HA Customer Server.
# processname: sampled
# config: none
# pidfile: /var/run/sampled/sampled.pid
#
### BEGIN INIT INFO
# Provides: sampled
# Required-Start: $local_fs $remote_fs $network $named
# Required-Stop: $local_fs $remote_fs $network
### END INIT INFO
# Source function library.
. /etc/rc.d/init.d/functions
SAMPLED_LANG=${SAMPLED_LANG-"C"}
INITLOG_ARGS=""
# Path to the apachectl script, server binary, and short-form for messages.
apachectl=/usr/sbin/apachectl
#sampled=${SAMPLED-/usr/sbin/sampled}
prog=sampled
param=$1
pidfile=${PIDFILE-/var/run/sampled/sampled.pid}
RETVAL=0
STOP_TIMEOUT=${STOP_TIMEOUT-10}
#################################
# The symantics of these
#################################
start() {
# LANG=$SAMPLED_LANG daemon --pidfile=${pidfile} $sampled $OPTIONS
touch /tmp/sampleapp
RETVAL=$?
echo -$prog: start [ $RETVAL ]
return $RETVAL
}
###################################
# When stopping sampled
###################################
stop() {
# killproc -p ${pidfile} -d ${STOP_TIMEOUT} $sampled
rm -f /tmp/sampleapp
RETVAL=$?
echo -$prog: stop [ $RETVAL ]
}
####################################
# when status sampled
####################################
status() {
#ps -ef | grep httpd
APPLICATION_IS_ONLINE=110
APPLICATION_IS_OFFLINE=100
if [ -f /tmp/sampleapp ] ; then #
echo $"-exit $prog: $param online [ $APPLICATION_IS_ONLINE ] "
exit $APPLICATION_IS_ONLINE
else
echo $"-exit $prog: $param offline [ $APPLICATION_IS_OFFLINE ] "
exit $APPLICATION_IS_OFFLINE
fi
}
####################################
# See how we were called.
####################################
echo $"-Call $prog: $1 "
case "$1" in
start)
start
;;
stop)
stop
;;
status)
# status -p ${pidfile} $sampled
status
# RETVAL=$?
;;
restart)
stop
start
;;
*)
echo $"-Usage: $prog {start|stop|restart|status}"
RETVAL=2
esac
echo $"-exit $prog: $1 [ $RETVAL ] "
exit $RETVAL
[root@sfzoa62 mytest]#
###############################################################################
date +%Y%m%d%H%M%S
$ grep -v nologin /etc/shells
↑/etc/shellsファイルから「nologin」を含まない行を表示する
[root@sfzoa62 mytest]# ps -ef |grep httpd|grep -v grep
root 4910 1 0 Apr12 ? 00:00:06 /usr/sbin/httpd
apache 7405 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7406 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7407 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7408 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7409 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7410 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7411 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
apache 7412 4910 0 04:28 ? 00:00:00 /usr/sbin/httpd
[root@sfzoa62 mytest]#
##################################################################################
[root@sfzoa62 mytest]# cat httpAsample
#!/bin/bash
#
# sampled Startup script for the Sampple Server
#
# description: The Sample Server is
# Application HA Customer Server.
# processname: sampled
# config: none
# pidfile: /var/run/sampled/sampled.pid
#
### BEGIN INIT INFO
# Provides: sampled
# Required-Start: $local_fs $remote_fs $network $named
# Required-Stop: $local_fs $remote_fs $network
### END INIT INFO
# Source function library.
. /etc/rc.d/init.d/functions
SAMPLED_LANG=${SAMPLED_LANG-"C"}
INITLOG_ARGS=""
# Path to the apachectl script, server binary, and short-form for messages.
apachectl=/usr/sbin/apachectl
#sampled=${SAMPLED-/usr/sbin/sampled}
prog=sampled
param=$1
pidfile=${PIDFILE-/var/run/sampled/sampled.pid}
RETVAL=0
STOP_TIMEOUT=${STOP_TIMEOUT-10}
################################
# The semantics of these two functions differ from the way apachectl
#################################
start() {
# LANG=$SAMPLED_LANG daemon --pidfile=${pidfile} $sampled $OPTIONS
touch /tmp/sampleapp
/etc/init.d/httpd start
RETVAL=$?
echo -$prog: start [ $RETVAL ]
return $RETVAL
}
###################################
# When stopping sampled
###################################
stop() {
# killproc -p ${pidfile} -d ${STOP_TIMEOUT} $sampled
rm -f /tmp/sampleapp
/etc/init.d/httpd stop
RETVAL=$?
echo -$prog: stop [ $RETVAL ]
}
####################################
# when status sampled
####################################
status() {
#ps -ef | grep httpd
APPLICATION_IS_ONLINE=110
APPLICATION_IS_OFFLINE=100
/etc/init.d/httpd status
if [ -f /tmp/sampleapp ] ; then #
echo $"-exit $prog: $param online [ $APPLICATION_IS_ONLINE ] "
exit $APPLICATION_IS_ONLINE
else
echo $"-exit $prog: $param offline [ $APPLICATION_IS_OFFLINE ] "
exit $APPLICATION_IS_OFFLINE
fi
}
####################################
# See how we were called.
####################################
date +%Y%m%d%H%M
echo "****************************************"
echo "*PATH =$PATH "
echo "*HOSTNAME=$HOSTNAME "
echo "*PWD =$PWD "
echo "*USER =$USER "
echo "****************************************"
echo $"-Call $prog: $1 "
case "$1" in
start)
start
;;
stop)
stop
;;
status)
# status -p ${pidfile} $sampled
status
# RETVAL=$?
;;
restart)
stop
start
;;
*)
echo $"-Usage: $prog {start|stop|restart|status}"
RETVAL=2
esac
echo $"-exit $prog: $1 [ $RETVAL ] "
exit $RETVAL
[root@sfzoa62 mytest]#
2014年4月3日木曜日
aaaaaa
aaaaa
ldapadd -x -D "cn=Manager,dc=example,dc=com" -W -f ./group.ldif
http://dan-project.blog.so-net.ne.jp/2013-03-29
http://gihyo.jp/admin/serial/01/ldap/0002
http://dan-project.blog.so-net.ne.jp/2013-03-29
ldapadd -x -D "cn=Manager,dc=example,dc=com" -W -f ./group.ldif
http://dan-project.blog.so-net.ne.jp/2013-03-29
http://gihyo.jp/admin/serial/01/ldap/0002
http://dan-project.blog.so-net.ne.jp/2013-03-29
2014年3月31日月曜日
2014年3月25日火曜日
2014年3月19日水曜日
作業
展開済のWindowsサーバ把握
展開済のWindowsサーバ修正
●SOCの取り込み
削除対象の仮想マシーンの確認 -完了
IP払い出し - 未
取込方法検討 - 未
●アフィニティールール設定
①FACE
ユーザ様への作業日程調整 - 送付済
vMotion計画 → 6台のホストを移動、うち3台はOracleホストへ、Oracle外は他のホストへ
vMotion実施 → 未
②FCDS
ユーザ様への作業日程調整 - 未
vMotion計画 → ?台数
vMotion実施 → 未
③アフィニティールールの設定依頼 -未
●バックアップ
●NFSバッチ作成
●既存 議事録
●容量まとめ
●TOSは使えないか
登録:
投稿 (Atom)