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