目录
zabbix-agent没有专门针对SUSE 10的rpm包,仅支持12和15
所以我们要编译安装
1.下载源码包
下载链接:
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 添加主机
选择模板
添加完成之后如下图,大功告成