当前位置: 代码网 > 服务器>服务器>Linux > Zabbix Agent Source compilation installation

Zabbix Agent Source compilation installation

2025年03月30日 Linux 我要评论
1.安装扩展包以及依赖包$ yum -y install epel-release$ yum install pcre pcre-devel openssl openssl-devel -y登录后复制

zabbix agent source compilation installation

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的详细内容,更多请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com