方法一 yum方式安装
rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
yum -y install zabbix-agent
修改配置文件
vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.1.83 //配置zabbix_server服务端服务器的IP地址
Hostname=linux_server1 //配置主机名
PidFile=/var/tmp/zabbix_agentd.pid //指定pid路径
LogFile=/var/log/zabbix/zabbix_agentd.log //指定日志文件
保存退出
mkdir -p /var/log/zabbix
touch /var/log/zabbix/zabbix_agentd.log
chown -R zabbix.zabbix /var/log/zabbix
启动zabbix-agent服务并加入到开机启动
[root@dns-server ~]# systemctl start zabbix-agent
[root@dns-server ~]# systemctl enable zabbix-agent
方法二 编译安装
一、linux客户端安装
1.添加zabbix用户和组。
groupadd zabbix
useradd zabbix -g zabbix -s /sbin/nologin
2.安装zabbix客户端。
tar -xvf zabbix-3.4.15.tar.gz
cd zabbix-3.4.15
./configure --prefix=/usr/local/zabbix --enable-agent
make && make install
3.添加服务端口和修改启动脚本。
echo 'zabbix-agent 10050/tcp #Zabbix Agent' >> /etc/services
echo 'zabbix-agent 10050/udp #Zabbix Agent' >> /etc/services
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd
Zabbix agentd使用 chkconfig 将其加入 init 的启动服务
chkconfig --add zabbix_agentd
chkconfig --level 345 zabbix_agentd on
使用 chkconfig --list 检查一下
chkconfig --list | grep zabbix
zabbix_agentd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
4.修改zabbix_agent配置文件。
vim /usr/local/zabbix/etc/zabbix_agentd.conf
Server=192.168.1.83 //配置zabbix_server服务端服务器的IP地址
Hostname=linux_server1 //配置主机名
PidFile=/var/tmp/zabbix_agentd.pid //指定pid路径
LogFile=/var/log/zabbix/zabbix_agentd.log //指定日志文件
保存退出
mkdir /var/log/zabbix
touch /var/log/zabbix/zabbix_agentd.log
chown -R zabbix.zabbix /var/log/zabbix
5.启动客户端服务并进程测试。
/etc/init.d/zabbix_agentd start
netstat -tnlp | grep -color zabbix
在zabbix的服务端执行下面的命令测试与客户端是否联通
/usr/local/zabbix/bin/zabbix_get -s 192.168.1.160 -p10050 -k”net.if.in[eth0,bytes]”
可以得到网卡信息说明客户端与服务端可以正常通信。
安装agent错误汇总
configure: error: Unable to use libpcre (libpcre check failed)
解决方法:
yum -y install pcre*
方法三:小脚本安装
有30多台服务器,写个小脚本zb.sh,改进下速度
#!/bin/sh rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm yum -y install zabbix-agent cat > /etc/zabbix/zabbix_agentd.conf << EOF PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 Server=192.168.1.114 ServerActive=127.0.0.1 Hostname=$1 Include=/etc/zabbix/zabbix_agentd.d/*.conf EOF mkdir -p /var/log/zabbix touch /var/log/zabbix/zabbix_agentd.log chown -R zabbix.zabbix /var/log/zabbix systemctl start zabbix-agent systemctl enable zabbix-agent
传了个参数,因为主机名是唯一的,要与添加的监控项目时的名称对应起来。
执行 ./zb.sh HW-MYSQL-M(主机名)
转载请注明:梦绘设计 » 系统监控 » centos 安装zabbix客户端(yum/编译方式/脚本一键安装)
版权声明
本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。