zabbix_agent的安装

来源:互联网 发布:manifest.json是什么 编辑:程序博客网 时间:2024/06/01 18:45

Zabbix agent的安装


监听内网;

zabbix用户不能用shell 权限;

自动脚本安装;

1 自动化脚本安装


以视频为例

# vim zabbix_agent_install.sh

#!/bin/bash

# Check if user is root

if [ $(id -u) != "0" ]; then

    echo "Error: You must be root to run this script, use sudo sh $0"

    exit 1

fi

clear

echo "========================================================="

echo "----------add the zabbix user------------"

/usr/sbin/groupadd zabbix

/usr/sbin/useradd zabbix -g zabbix -s /sbin/nologin

echo ""

echo "---------installing zabbix-agent------------"

cd zabbix-2.2.2

./configure --prefix=/usr/local/zabbix --enable-agent 2>/root/zabbix-agent_errors.log

make && make install

cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@" /etc/init.d/zabbix_agentd

chmod 755 /etc/init.d/zabbix_agentd

chkconfig --add zabbix_agentd

chkconfig zabbix_agentd on

ip=`/sbin/ifconfig|grep inet|awk '{print $2}'|cut -d\: -f 2|egrep "^172.|^10."`

rsync 192.16.232.180::log/zabbix_agentd.conf.tpl /usr/local/zabbix/etc/zabbix_agentd.conf

sed -i.bak "s/172.172.172.172/${ip}/" /usr/local/zabbix/etc/zabbix_agentd.conf

echo ""

echo "---------zabbix-agent is installed--------------"

/etc/init.d/zabbix_agentd start

2 查看zabbix_agentd配置文件


以视频为例

# vim /usr/local/zabbix/etc/zabbix_agentd.conf

Hostname=本机内网IP

ListenIP=本机内网IP

LogFile=/tmp/zabbix_agentd.log

Server=192.168.1.199

ServerActive=192.168.1.199

Timeout=30 # 与server端配置文件一致 

UnsafeUserParameters=1 




0 0
原创粉丝点击