開発日記/2007-07-26

アップグレード

gnutls-1.6.1_2⇒gnutls-1.6.1_3

# pkg_version -v|grep gnutls
gnutls-1.6.1_2                      <   needs updating (port has 1.6.3)
# portupgrade gnutls
・
・
・
# pkg_version -v|grep gnutls
gnutls-1.6.3                        =   up-to-date with port

cups-base-1.2.10⇒cups-base-1.2.11_2

# pkg_version -v|grep  cups-base
cups-base-1.2.10                    <   needs updating (port has 1.2.11_2)
# portupgrade cups-base
・
・
・
# pkg_version -v |grep cups-base
cups-base-1.2.11_2                  =   up-to-date with port

gd-2.0.33_4,1⇒gd-2.0.35,1

# pkg_version -v |grep gd
gd-2.0.33_4,1                       <   needs updating (port has 2.0.35,1)
# portupgrade gd
・
・
・
# pkg_version -v |grep gd
gd-2.0.35,1                         =   up-to-date with port

png-1.2.8_2⇒png-1.2.8_2

# pkg_version -v|grep png
png-1.2.8_2                         <   needs updating (port has 1.2.18)
# portupgrade png
・
・
・
# pkg_version -v |grep png
png-1.2.18                          =   up-to-date with port

Nagiosの話

Nagiosではこんな風に/usr/local/nagios/var/rw/nagios.cmdにechoでコマンド・host・serviceなどを リダイレクトすると、Web上から実行する操作が行える。

CMDFILE="/usr/local/nagios/var/rw/nagios.cmd"
LIST_CMD="/home/dwango/var/bin/seek.sh"
DATETIME=`date +%s`

##
## Service
##

## service notification start
enable_notice_service(){
  echo "[$DATETIME] ENABLE_SVC_NOTIFICATIONS;$HOST;$SERVICE" >> $CMDFILE
}

## service check start
enable_check_service(){
  echo "[$DATETIME] ENABLE_SVC_CHECK;$HOST;$SERVICE" >> $CMDFILE
}

## service notification stop
disable_notice_service(){
  echo "[$DATETIME] DISABLE_SVC_NOTIFICATIONS;$HOST;$SERVICE" >> $CMDFILE
}

## service check stop
disable_check_service(){
  echo "[$DATETIME] DISABLE_SVC_CHECK;$HOST;$SERVICE" >> $CMDFILE

例:例えばこんな風にターミナル上から実行しても操作できる。

# echo "[1185429402] DISABLE_SVC_NOTIFICATIONS;wantis01;HTTP" >> /usr/local/nagi_ff/var/rw/nagios.cmd