SUSE Linux Enterprise Server 10 编译安装zabbix_agent5

目录

1.下载源码包

2.编译安装

3. 编写启动脚本,设置开机启动

3.1 修改zabbix_agent文件

3.2 编写启动将脚本

 3.3 创建用户,目录授权,加入开机自启

4.验证

zabbix-agent没有专门针对SUSE 10的rpm包,仅支持12和15

所以我们要编译安装

1.下载源码包

下载链接:

Download Zabbix sources

2.编译安装

tar zxf zabbix-5.0.34.tar.gz
cd zabbix-5.0.34
./configure --enable-agent #此处可能会有报错,zypper in pcre-devel
#如果没有zypper 源的话请网上搜索如何建立本地zypper源
#或者参考 http://t.csdn.cn/XyQzG
make install #这里可以直接make install ,make步骤可以省去

3. 编写启动脚本,设置开机启动

3.1 修改zabbix_agent文件

修改三处,行号如下,可参考如下配置

linux-2v2p:~/zabbix # grep  -Evn '^#|^$' /root/zabbix-5.0.34/conf/zabbix_agentd.conf
30:LogFile=/tmp/zabbix_agentd.log
113:Server=192.168.37.101 #此处修改为zabbix_server的IP
159:ServerActive=192.168.37.101 #此处修改为zabbix_server的IP
168:Hostname=192.168.37.130 #此处修改为zabbix_server页面显示的名字,个人喜欢写ip

3.2 编写启动将脚本

可参考以下配置,能直接复制粘贴使用,注意下zabbix_agentd二进制文件zabbix_agentd.conf配置文件路径即可

#!/bin/sh
#
# zabbix_agentd: Start the Zabbix agent daemon.
#
# chkconfig: 345 99 10
# description: Zabbix Agent Daemon

### BEGIN INIT INFO
# Provides:          zabbix_agentd
# Required-Start:    $network $syslog
# Required-Stop:     $network $syslog
# Default-Start:     3 5
# Default-Stop:      0 1 2 6
# Description:       Zabbix Agent Daemon
### END INIT INFO
User=zabbix
Group=zabbix

# Source function library.
. /etc/rc.status

# Set variables.
PROG="zabbix_agentd"
DAEMON="/root/zabbix-5.0.34/src/zabbix_agent/$PROG"
PIDFILE="/var/run/$PROG.pid"
CONFIGFILE="/root/zabbix-5.0.34/conf/zabbix_agentd.conf"

# Check if daemon is installed.
[ -x "$DAEMON" ] || exit 0

# See how we were called.
case "$1" in
  start)
    # Start daemon.
    echo "Starting $PROG..."
    /sbin/startproc -p "$PIDFILE" "$DAEMON" -c "$CONFIGFILE"
    rc_status -v
    ;;
  stop)
    # Stop daemon.
    echo "Stopping $PROG..."
    /sbin/killproc -p "$PIDFILE" "$DAEMON"
    rc_status -v
    ;;
  status)
    # Status of daemon.
    status_of_proc -p "$PIDFILE" "$DAEMON" "$PROG" && exit 0 || exit $?
    ;;
  restart)
    $0 stop
    sleep 1
    $0 start
    rc_status
    ;;
  *)
    echo "Usage: $0 {start|stop|status|restart}"
    exit 1
esac

exit 0

 3.3 创建用户,目录授权,加入开机自启

groupadd zabbix  #创建用户组
useradd -r -s /sbin/nologin zabbix #创建用户,不允许登录shell
chown -R zabbix:zabbix  /root/zabbix-5.0.34/ #修改属主和属组
chmod +x /etc/init.d/zabbix_agentd  #脚本授于执行权限
chkconfig --add zabbix_agent   #加入开机自启
/etc/init.d/zabbix_agentd  start  #启动zabbix_agent
Starting zabbix_agentd...
                                                                      done
#linux-2v2p:~ # 

4.验证

zabbix 添加主机

 选择模板 添加完成之后如下图,大功告成

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值