源码编译安装zabbix agent
最近公司使用了麒麟操作系统,需要安装Zabbix监控。官方提供的安装包中并没有针对麒麟系统的,需要进行编译安装。以下方法及其他linux也适用,包括统信UOS。
前言
最近公司使用了麒麟操作系统,需要安装Zabbix监控。官方提供的安装包中并没有针对麒麟系统的,需要进行编译安装。以下方法及其他linux也适用,包括统信UOS
编译Zabbix Agent
1 安装编译依赖
yum install gcc pcre pcre-devel make -y
2 创建zabbix 用户和组:
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Agent" zabbix
3 编译Zabbix Agent
解压:tar -zxvf zabbix-5.0.37.tar.gz
解压后进入目录,执行两条命令即可编译安装完成;
tar -zxvf zabbix-5.0.37.tar.gz
./configure --enable-agent 或 ./configure --enable-agent --disable-dependency-tracking
make install
编译安装完成后,去到默认目录,默认文件的存储位置如下:
── /usr
└── local
├── bin
│ ├── zabbix_get # 放到 /usr/local/bin/
│ └── zabbix_sender # 放到 /usr/local/bin/
├── etc
│ ├── zabbix_agentd.conf # 放到 /usr/local/etc/
│ └── zabbix_agentd.conf.d # 放到 /usr/local/etc/
└── sbin
└── zabbix_agentd # 放到 /usr/local/sbin/
4 编配置文件
修改zabbix_agentd.conf,修改结果如下 查看命令:grep -Ev ‘#|$’ /usr/local/etc/zabbix_agent.conf
PidFile=/usr/pid/zabbix/zabbix_agent2.pid
LogFile=/usr/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=192.168.1.106
ServerActive=192.168.1.106:10051
Hostname=zbx-agent01
Include=/usr/local/etc/zabbix_agent.conf.d/*.conf
ControlSocket=/tmp/agent.sock
创建一个日志文件目录:
mkdir /usr/log/zabbix; chown -R zabbix:zabbix /usr/log/zabbix
创建一个用户主目录:
mkdir /usr/pid/zabbix; chown -R zabbix:zabbix /usr/pid/zabbix
5 启动 zabbix_agentd
/usr/local/sbin/zabbix_agentd -c zabbix_agentd.conf
6 创建系统服务
新建/usr/lib/systemd/system/zabbix-agent.service文件,输入如下内容:
[Unit]
Description=Zabbix Agent
After=syslog.target
After=network.target
[Service]
Environment="CONFFILE=/usr/local/etc/zabbix_agent.conf"
#EnvironmentFile=-/etc/sysconfig/zabbix-agent
Type=forking
KillMode=control-group
ExecStart=/usr/local/sbin/zabbix_agentd -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
User=daemon
Group=daemon
[Install]
WantedBy=multi-user.target
完整目录
# 把编译好的安装包上传到麒麟系统,解压,然后把对应的文件放置到对应的目录中
├── usr
├── lib
│ └── systemd
│ └── system
│ └── zabbix-agent.service # 新创建这个文件,放到 /usr/lib/systemd/system
└── local
├── bin
│ ├── zabbix_get # 放到 /usr/local/bin/
│ └── zabbix_sender # 放到 /usr/local/bin/
├── etc
│ ├── zabbix_agentd.conf # 放到 /usr/local/etc/
│ └── zabbix_agentd.conf.d # 放到 /usr/local/etc/
└── sbin
└── zabbix_agentd # 放到 /usr/local/sbin/
7 启动Zabbix Agent 服务
# 加载服务启动文件
systemctl daemon-reload
# 启动Zabbix Agent
systemctl start zabbix-agent
# 设置开机自启动
systemctl enable zabbix-agent
8 打开防火墙:
firewall-cmd --add-port=10050/tcp --permanent
firewall-cmd --reload
9 验证agent2的联通性
以下命令仅在服务端执行时使用、主动获取数据. 服务端安装 yum install -y zabbix-get ,自编译的环境在/usr/local/sbin/zabbix_agentd
# 命令检测是否链接上客户端
[root@bogon ~]# zabbix_get -s '192.168.1.107' -p 10050 -k 'agent.ping'
1
[root@bogon ~]# zabbix_get -s '192.168.1.107' -p 10050 -k 'agent.hostname'
zbx-agent01
那么,我们该如何学习大模型?
作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。
一、大模型全套的学习路线
学习大型人工智能模型,如GPT-3、BERT或任何其他先进的神经网络模型,需要系统的方法和持续的努力。既然要系统的学习大模型,那么学习路线是必不可少的,下面的这份路线能帮助你快速梳理知识,形成自己的体系。
L1级别:AI大模型时代的华丽登场
L2级别:AI大模型API应用开发工程
L3级别:大模型应用架构进阶实践
L4级别:大模型微调与私有化部署
一般掌握到第四个级别,市场上大多数岗位都是可以胜任,但要还不是天花板,天花板级别要求更加严格,对于算法和实战是非常苛刻的。建议普通人掌握到L4级别即可。
以上的AI大模型学习路线,不知道为什么发出来就有点糊,高清版可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费
】
二、640套AI大模型报告合集
这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。
三、大模型经典PDF籍
随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。
四、AI大模型商业化落地方案
作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)