Chinaunix首页 | 论坛 | 博客
  • 博客访问: 348993
  • 博文数量: 30
  • 博客积分: 4041
  • 博客等级: 上校
  • 技术积分: 975
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-15 11:06
文章分类

全部博文(30)

文章存档

2010年(6)

2009年(6)

2008年(18)

我的朋友

分类:

2010-03-23 15:45:35

#!/bin/bash
#zabbix solairs10系统安装程序
#datetime:2010-3-23  author :gyhong
CU_PATH=`pwd`
#log
function w_log()
{
 echo "[`date +\"%Y-%m-%d %T\"]` $1"
}
#copy program
function create_dir()
{
 if [ -d "/export/home/szwg" ];then
  w_log "start to move zabbix program file"
  mv -f zabbix /export/home/szwg/
  if [ -d "/export/home/szwg/zabbix" ];then
    w_log "move zabbix program file ok"
   else
    w_log "move zabbix program no OK"
    exit 0
  fi
  
 else
  mkdir /export/home/szwg
  w_log "mdkir szwg dir ok"
  mv -f zabbix /export/home/szwg/
  w_log "move zabbix program file ok"
 fi
}
# create user zabbix
function create_user()
{
 my=`grep "zabbix" /etc/passwd |wc -l | sed "s/ //g"`
 if [ $my -eq 1 ];then
  w_log "zabbix user is exist"
  groupid=`grep "zabbix" /etc/passwd | cut -d":" -f3`
  chown -R pwdzabbix:${groupid} /export/home/szwg/zabbix
 else
  useradd zabbix
  w_log "useradd zabbix ok"
  groupid=`grep "zabbix" /etc/passwd | cut -d":" -f3`
  chown -R zabbix:${groupid} /export/home/szwg/zabbix
 fi
}
root_id=`id |grep root | wc -l |sed "s/ //g"`
if [ `uname` == "SunOS" -a ${root_id} -eq 1 ];then
 create_dir
 chmod u+x /export/home/szwg/zabbix/bin/*
 chmod u+x /export/home/szwg/zabbix/sbin/*
 cp /export/home/szwg/zabbix/start_zabbix.sh /etc/rc3.d/S99zabbix_client.sh
 chmod u+x /etc/rc3.d/S99zabbix_client.sh
 touch /export/home/szwg/zabbix/zabbix_agentd.log
 create_user
else
  echo "Usage: the system must be solairs  or you no a root user"
  exit 1
fi
阅读(1646) | 评论(0) | 转发(0) |
0

上一篇:rsh配置

下一篇:无题

给主人留下些什么吧!~~