`
xxtianxiaxing
  • 浏览: 718579 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论

jk 下载地址

阅读更多

mod_jk.so

http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.28/x86_64/

 

#!/bin/ksh

NAGIOSSRC=nagios-3.0.6
NAGIOSPLUGINSRC=nagios-plugins-1.4.13
NAGIOSCONTACTSCFG=/usr/local/nagios/etc/objects/contacts.cfg
NAGIOSPASSWD=/usr/local/nagios/etc/htpasswd.users
PASSWD=cluster
OS=foo

function buildNagiosPlug {

  if [ -e $NAGIOSPLUGINSRC.tar.gz ]
  then
    echo "found $NAGIOSPLUGINSRC.tar.gz  building and installing Nagios"
  else
    echo "could not find $NAGIOSPLUGINSRC.tar.gz in current directory."
    echo "Please run $0 in the same directory as the source files."
    exit 1
  fi
  echo "Extracting Nagios Plugins..."
  tar zxf $NAGIOSPLUGINSRC.tar.gz
  cd $NAGIOSPLUGINSRC
  echo "Configuring Nagios Plugins..."
  if ./configure --with-nagios-user=nagios --with-nagios-group=nagios
      -prefix=/usr/local/nagios > config.LOG.$$ 2>&1
  then
    echo "Making Nagios Plugins..."
    if make -j8 > make.LOG.$$ 2>&1
    then
      make install > make.LOG.$$ 2>&1
    else
      echo "Make failed of Nagios plugins.  See $NAGIOSPLUGINSRC/make.LOG.$$"
      exit 1
    fi
  else
    echo "configure of Nagios plugins failed.  See config.LOG.$$"
    exit 1
  fi
  echo "Successfully built and installed Nagios Plugins!"
  cd ..

}

function buildNagios {
  if [ -e $NAGIOSSRC.tar.gz ]
  then
    echo "found $NAGIOSSRC.tar.gz  building and installing Nagios"
  else
    echo "could not find $NAGIOSSRC.tar.gz in current directory."
    echo "Please run $0 in the same directory as the source files."
    exit 1
  fi
  echo "Extracting Nagios..."
  tar zxf $NAGIOSSRC.tar.gz
  cd $NAGIOSSRC
  echo "Configuring Nagios..."
  if ./configure --with-command-group=nagcmd > config.LOG.$$ 2>&1
  then
    echo "Making Nagios..."
    if make all -j8 > make.LOG.$$ 2>&1
    then
      make install > make.LOG.$$ 2>&1
      make install-init > make.LOG.$$ 2>&1
      make install-config > make.LOG.$$ 2>&1
      make install-commandmode > make.LOG.$$ 2>&1
      make install-webconf > make.LOG.$$ 2>&1
    else
      echo "make all failed.  See log:"
      echo "$NAGIOSSRC/make.LOG.$$"
      exit 1
    fi
  else
    echo "configure of Nagios failed.  Please read $NAGIOSSRC/config.LOG.$$ for details."
    exit 1
  fi
  echo "Done Making Nagios!"
  cd ..
}


function configNagios {
  echo "We'll now configure Nagios."
  LOOP=1
  while [[ $LOOP -eq 1 ]]
  do
    echo "You'll need to put in a user name.  This should be the person"
    echo "who will be receiving alerts.  This person should have an account"
    echo "on this server.  "
    print "Type in the userid of the person who will receive alerts (e.g. bob)> \c"
    read NAME
    print "What is ${NAME}'s email?> \c"
    read EMAIL
    echo
    echo
    echo "Nagios alerts will be sent to $NAME at $EMAIL"
    print "Is this correct? [y/N] \c"
    read YN
    if [[ "$YN" = "y" ]]
    then
      LOOP=0
    fi
  done
  if [ -r $NAGIOSCONTACTSCFG ]
  then
    perl -pi -e "s/nagiosadmin/$NAME/g" $NAGIOSCONTACTSCFG
    EMAIL=$(echo $EMAIL | sed s/\@/\\\\@/g)
    perl -pi -e "s/nagios\@localhost/$EMAIL/g" $NAGIOSCONTACTSCFG
  else
    echo "$NAGIOSCONTACTSCFG does not exist"
    exit 1
  fi

  echo "setting ${NAME}'s password to be 'cluster' in Nagios"
  echo "    you can change this later by running: "
  echo "    htpasswd -c $NAGIOSPASSWD $Name)'"
  htpasswd -bc $NAGIOSPASSWD $NAME cluster
  if [ "$OS" = "rh" ]
  then
    service httpd restart
  fi

}


function preNagios {

  if [ "$OS" = "rh" ]
  then
    echo "making sure prereqs are installed"
    yum -y install httpd gcc glibc glibc-common gd gd-devel perl-TimeDate
    /usr/sbin/useradd -m nagios
    echo $PASSWD | passwd --stdin nagios
    /usr/sbin/groupadd nagcmd
    /usr/sbin/usermod -a -G nagcmd nagios
    /usr/sbin/usermod -a -G nagcmd apache
  fi

}
function postNagios {
  if [ "$OS" = "rh" ]
  then
    chkconfig --add nagios
    chkconfig nagios on
    # touch this file so that if it doesn't exist we won't get errors
    touch /var/www/html/index.html
    service nagios start
  fi
  echo "You may now be able to access Nagios at the URL below:"
  echo "http://localhost/nagios"

}



if [ -e /etc/redhat-release ]
then
  echo "installing monitoring on Red Hat system"
  OS=rh
fi

# make sure you're root:
ID=$(id -u)
if [ "$ID" != "0" ]
then
  echo "Must run this as root!"
  exit
fi

preNagios
buildNagios
buildNagiosPlug
configNagios
postNagios

分享到:
评论

相关推荐

    mod_jk下载----linux下

    标题"mod_jk下载----linux下"指的是在Linux操作系统中下载`mod_jk`的过程。通常,我们可以从Apache官方的Tomcat连接器项目页面下载`mod_jk`的源码包,例如`tomcat-connectors-1.2.31-src`。下载完成后,需要编译并...

    apache jk通讯包

    2. **会话粘滞性**:基于特定的策略(如基于cookie的JSESSIONID或IP地址),保持用户的会话在特定的Tomcat实例上,以确保会话状态的一致性。 3. **健康检查**:监控Tomcat实例的健康状况,当检测到某个实例故障时,...

    Apache2.4服务器+mod_jk.so

    2. **下载mod_jk.so**:从Apache官方项目网站或者Apache Tomcat的连接器页面下载对应版本的mod_jk.so。在本例中,我们需要下载适用于Apache2.4.*的1.2.4版本。 3. **配置Apache**:将mod_jk.so移动到Apache的模块...

    mod_jk.so文件

    这通常意味着需要下载和编译适用于Apache 2.4的mod_jk源代码,或者寻找已经预编译好的二进制版本。 **三、mod_jk配置** 在Apache服务器中启用mod_jk,需要进行以下步骤: 1. **安装mod_jk**:首先,获取mod_jk的...

    MOK_JK1.2.46 so

    2. **配置Apache**:将下载的mod_jk模块解压,并将其动态链接库(例如libmod_jk.so或mod_jk.dll)放入Apache的modules目录下。 3. **编辑httpd.conf**:在Apache的主配置文件httpd.conf中,添加LoadModule指令加载...

    apache+tomcat+jk

    3. **下载mod_jk**:从Apache官方的Apache JServ Protocol (Jk)页面下载mod_jk模块,选择与你的Apache版本兼容的版本。 4. **编译与安装mod_jk**:解压下载的mod_jk源码,编译并安装到Apache的modules目录下。这...

    apache mod_jk

    1. **下载和安装**:从Apache官方网站下载对应Apache版本的mod_jk模块,然后按照Apache的扩展模块安装指南进行编译和安装。 2. **配置httpd.conf**:在Apache的配置文件httpd.conf中加载mod_jk模块,并指定mod_jk的...

    apache的mod_jk.so文件

    `mod_jk`使用`worker.properties`配置文件来定义和管理与Tomcat实例的连接信息,包括IP地址、端口、最大连接数等。 ### 3. 配置`mod_jk` 在Apache中启用`mod_jk`,需要在`httpd.conf`配置文件中加载模块,并设置...

    整合apache与tomcat所需要的模块,各版本mod_jk

    1. **下载**:首先,从Apache官方或镜像站点下载适用于当前Apache版本的`mod_jk`模块。压缩包中可能包含多个版本,需要根据实际环境选择合适的。 2. **编译和安装**:将`mod_jk`源码解压,然后使用Apache的配置环境...

    mod_jk 和 iis文件,apache负载均衡连接tomcat 。内含链接及mod_jk.so文件

    在实际部署中,你需要先下载与你的Apache服务器匹配的mod_jk.so文件。根据描述,这个压缩包提供了多种版本,包括32位和64位的,确保了广泛的兼容性。在Windows环境下,你需要确保选择正确的版本,与你的Apache服务器...

    mod_jk-1.2.31-httpd-2.2.3.so.zip

    1. 安装mod_jk模块:首先,下载mod_jk的源代码包,编译并安装到Apache服务器。在本例中,使用的是`mod_jk-1.2.31-httpd-2.2.3.so`文件,这表明它是针对Apache 2.2.3的预编译二进制模块,可以直接加载到Apache中。 2...

    mod_jk.so和apache

    如果没有,可以从Apache官方网站下载并按照官方指南进行安装。然后,解压缩提供的`mod_jk`包,通常会得到一个名为`mod_jk`的目录,其中包含`mod_jk.so`文件和其他相关配置文件。 将`mod_jk.so`复制到Apache的`...

    Tomcat+Apache+JK集群

    2. **下载并安装JK模块:** 从Apache官方或Apache Tomcat官方网站获取mod_jk.so,并将其放在Apache的modules目录下。 3. **配置Apache:** 在Apache的httpd.conf中,加载mod_jk模块,并配置JK模块的相关指令,如`...

    jk_module用于Windows64位和32位Apache

    安装JK模块时,需要下载适用于Apache版本的模块源码或预编译二进制文件。确保选择与你的Apache服务器操作系统和位数相匹配的版本。解压文件后,将mod_jk.so(Windows下为mod_jk.dll)复制到Apache的modules目录。...

    apache http server 集群、负载均衡插件 mod_jk-1.2.40-win64.zip

    2. **配置worker.properties**:创建一个名为`worker.properties`的文件,定义每个Tomcat实例(worker),包括IP地址、端口、连接器类型等信息。 3. **配置httpd.conf**:在httpd.conf中设置JKMount指令,指定哪些...

    JK.rar_IIS Apache JK

    JK模块的源代码或预编译的二进制文件可以从Apache官方的Jakarta项目下载。确保选择与你的Apache版本相匹配的版本。 2. **配置Apache**:在Apache的配置文件httpd.conf中,你需要添加JK模块的相关配置。包括定义...

    mod_jk.so 1.2.40 for windows

    - 下载:首先需要获取与Apache版本兼容的`mod_jk.so`文件。对于Windows系统,通常是一个.dll文件。 - 配置Apache:将`mod_jk.so`放置在Apache的`modules`目录下,并在httpd.conf中添加LoadModule指令加载模块。 - ...

    apache+tomcat配置信息 JK比较实用

    2. **下载JK模块**:从Apache Tomcat官方网站获取mod_jk的最新版本,将其解压并编译,然后将编译后的模块(`mod_jk.so`)复制到Apache的`modules`目录。 3. **配置Apache**: - 修改Apache的配置文件`httpd.conf`,...

    64位mod_jk Apache模块 连接Tomcat

    1. **下载和解压**:首先,你需要从官方或者可靠的源下载适合你的Apache版本和操作系统(这里是64位Windows)的mod_jk模块。将下载的压缩包解压,你会看到`mod_jk.so`文件,这是模块的核心动态链接库。 2. **配置...

    Apache2.4+tomcat8.0+Jk

    1. 下载并编译mod_jk源代码,确保与Apache版本兼容。 2. 将编译生成的mod_jk.so模块复制到Apache的modules目录下。 3. 在Apache的httpd.conf配置文件中,启用LoadModule指令加载mod_jk模块。 4. 配置mod_jk的worker....

Global site tag (gtag.js) - Google Analytics