2014年4月14日月曜日

keep

[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月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]#

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

2014年3月31日月曜日

2014年3月25日火曜日

作業

●NFS /vol/share マウントテスト

●SOC OVFファイル取込

●データストアー現状容量まとめ

●ECサイト vMotion実施

●XVドライブ 項目だし

2014年3月19日水曜日

作業


展開済のWindowsサーバ把握
展開済のWindowsサーバ修正


●SOCの取り込み

 削除対象の仮想マシーンの確認 -完了
IP払い出し - 未
 取込方法検討 - 未


●アフィニティールール設定

①FACE
  ユーザ様への作業日程調整 - 送付済
  vMotion計画 → 6台のホストを移動、うち3台はOracleホストへ、Oracle外は他のホストへ
  vMotion実施 → 未

②FCDS
  ユーザ様への作業日程調整 - 未
  vMotion計画 → ?台数
  vMotion実施 → 未

③アフィニティールールの設定依頼 -未


●バックアップ




●NFSバッチ作成


●既存 議事録


●容量まとめ


●TOSは使えないか

作業履歴

aa