1.安装扩展包以及依赖包
$ yum -y install epel-release $ yum install pcre pcre-devel openssl openssl-devel -y
登录后复制
2.添加zabbix用户和组
$ groupadd zabbix $ useradd zabbix -g zabbix -s /sbin/nologin
登录后复制
3.安装zabbix-agent
下载地址:https://www.zabbix.com/download
$ cd /tmp $ tar -zxvf zabbix-3.4.2.tar.gz $ cd zabbix-3.4.2 $ ./configure --prefix=/usr/local/zabbix --enable-agent --with-mysql --with-openssl $ make && make install
登录后复制
4.创建zabbix日志目录并生成(psk)密钥
$ mkdir -p /usr/local/zabbix/logs/ $ chown -r zabbix.zabbix /user/local/zabbix $ sh -c "openssl rand -hex 32 > /usr/local/zabbix/etc/zabbix_agentd.psk" $ cat /usr/local/zabbix/etc/zabbix_agentd.psk fd1ac849e5f787dfc04300ae997d158e6f6f0c2209d66e7d2e687da2032ecbae
登录后复制
5.配置zabbix_agentd.conf
以下是配置完成后的内容:
$ egrep -v "(^#|^$)" /usr/local/zabbix/etc/zabbix_agentd.conf enableremotecommands=1 #来至zabbix服务器的远程命令是否允许被执行 pidfile=/usr/local/zabbix/zabbix_agentd.pid logfile=/usr/local/zabbix/logs/zabbix_agentd.log server=10.10.204.65 #zabbix server ip 地址 serveractive=10.10.204.65 #地址同上 主动向 zabbix server 发送监控内容 hostname=101020465 #本机主机名 内容要和zabbix server 配置的 host name 一致 hostmetadataitem=system.uname #用于item获取数据 user=zabbix unsafeuserparameters=1 #是否启用自定义key,zabbix监控mysql、tomcat等数据时需要自定义key #下面使用预共享密钥(psk)来保护服务器和客户端之间的连接 tlsconnect=psk tlsaccept=psk tlspskidentity=psk 001 tlspskfile=/usr/local/zabbix/etc/zabbix_agentd.psk
登录后复制
注意:关于更多agent配置参数优化,请参阅这里zabbix agent (unix)。
6.创建systemctl系统zabbix agent 单元文件
$ vim /usr/lib/systemd/system/zabbix-agent.service [unit] description=zabbix agent after=syslog.target after=network.target [service] environment="conffile=/usr/local/zabbix/etc/zabbix_agentd.conf" #environmentfile=/usr/local/zabbix/etc/zabbix_agentd.conf.d/ type=forking restart=on-failure #pidfile=/tmp/zabbix_agentd.pid killmode=control-group execstart=/usr/local/zabbix/sbin/zabbix_agentd -c $conffile execstop=/bin/kill -sigterm $mainpid restartsec=10s [install] wantedby=multi-user.target
登录后复制
7.启动 zabbix agentd 客户端服务并加入开机自启动
$ systemctl start zabbix-agent $ systemctl enable zabbix-agent
登录后复制
8.设置 firewalld 防火墙
$ firewall-cmd --permanent --add-port=10050/tcp $ firewall-cmd --reload
登录后复制
已经完成 zabbix agent 的安装。后期我还会写一些关于zabbix的使用以及优化。
以上就是zabbix agent source compilation installation的详细内容,更多请关注代码网其它相关文章!
发表评论