主要对centos6/7和windows
查看是centos6还是7
cat /etc/redhat-release
centos6安装
wget http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-agent-3.0.4-1.el6.x86_64.rpm
yum localinstall zabbix-agent-3.0.4-1.el6.x86_64.rpm
编辑设置zabbix server
nano /etc/zabbix/zabbix_agentd.conf
内容
EnableRemoteCommands=1
LogRemoteCommands=1
Server=10.24.220.230
ServerActive=10.24.220.230
HostMetadataItem=system.uname
启动
service zabbix-agent start
状态
service zabbix-agent status
开机自启
chkconfig --level 2345 zabbix-agent on
centos7安装
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
yum install zabbix-agent
编辑设置zabbix server
nano /etc/zabbix/zabbix_agentd.conf
内容
EnableRemoteCommands=1
LogRemoteCommands=1
Server=10.24.220.230
ServerActive=10.24.220.230
HostMetadataItem=system.uname
启动
systemctl start zabbix-agent
状态
systemctl status zabbix-agent
错误细节
journalctl -xn
开机自启
systemctl enable zabbix-agent
centos7报zabbix-agent.service never wrote its PID file. Failing
一般是SElinux的问题
两种方案
1.关SELINUX,然后重启zabbix-agent
[root@CentOS7x64 ~]# getenforce
Enforcing
[root@CentOS7x64 ~]# setenforce 0
[root@CentOS7x64 ~]# getenforce
Permissive
重启命令
systemctl restart zabbix-agent
2.SELINUX放行abbix-agent,然后重启zabbix-agent
yum -y install policycoreutils-python.x86_64
semanage permissive -a zabbix_agent_t
setsebool -P zabbix_can_network on
重启命令
systemctl restart zabbix-agent
zabbix主机界面报get value from agent failed: ZBX_TCP_READ() failed;[104] connection reset by peer
一般这种情况是防火墙的问题,防火墙放行即可
对centos6,配置iptable
查看配置
iptables -L -n
放行端口
iptables -A INPUT -p tcp --dport 10050 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 10050 -j ACCEPT
service iptables save
若仍然无法使用
直接编辑iptables文件,在ssh的22放行策略下添加
nano /etc/sysconfig/iptables
内容
-A INPUT -p tcp -m state --state NEW -m tcp --dport 10050 -j ACCEPT
重启防火墙
service iptables restart
对于centos7,firewall-cmd放行即可
放行配置
firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --reload
对于windows系统
zabbix3.0.28下载:https://assets.zabbix.com/downloads/3.0.28/zabbix_agent-3.0.28-win-amd64-openssl.msi
下载后按提示安装即可,msi版本的会自动开启windows防火墙和加服务,zip版本的不会。
update20190916,上面的关selinux是临时关闭,永久关闭需要改文件
永久关闭selinux命令:
nano /etc/sysconfig/selinux
找到
SELINUX=enforcing
改成
SELINUX=disabled
ubuntu 18.04
注意:Ubuntu无法安装低版本,只能安装最新版本的客户端
wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1%2Bxenial_all.deb
sudo dpkg -i zabbix-release_3.0-1+xenial_all.deb
sudo apt-get update
sudo apt-get install -y zabbix-agent
sudo nano /etc/zabbix/zabbix_agentd.conf
sudo systemctl start zabbix-agent
sudo systemctl status zabbix-agent
sudo systemctl enable zabbix-agent
日志
tail -f /var/log/zabbix-agent/zabbix_agentd.log
后来发现ubuntu不论选哪个版本安装
agent端是4.0 服务端是3.0,没办法只能卸载
只能有时间先升级服务端到4.0
卸载
sudo apt-get remove zabbix-agent
sudo apt-get remove --auto-remove zabbix-agent
sudo apt-get purge zabbix-agent
##sudo dpkg -r zabbix-release