银河麒麟 x86系统 Install zabbix_agentd

2022-11-19 09:36:34 浏览数 (1)

概述

银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主机系统可靠性、安全性、性能、扩展性和实时性等需求,依据CMMI5级标准研制的提供内生本质安全、云原生支持、自主平台深入优化、 高性能、易管理的新一代自主服务器操作系统,同源支持飞腾、鲲鹏、龙芯、申威、海光、兆芯等自主平台;基于银河麒麟高级服务器操作系统,用户可构建数据中心、高可用集群和负载均衡集群、虚拟化应用服务、分布式文件系统等,并实现对虚拟数据中心的跨物理系统、虚拟机集群进行统一的监控和管理。

银河麒麟x86系统版本

1,下载Zabbix源码包

地址:https://www.zabbix.com/cn/download_sources#60LTS

2,创建用户账户

(1)Zabbix 守护进程需要一个非特权用户。如果守护程序是从root账户启动,将切换到zabbix用户账户,该账户必须存在。

代码语言:javascript复制
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix

(2)Zabbix进程正常运行不需要主目录,如果使用某些特定功能(例如,将MySQL凭据存储在$HOME / .my.cnf中),则需要创建zabbix 用户主目录。

代码语言:javascript复制
mkdir -m u=rwx,g=rwx,o= -p /usr/lib/zabbix
chown zabbix:zabbix /usr/lib/zabbix

3,编译安装zabbix_agent

(1)解压tar包到/opt下

代码语言:javascript复制
tar zxzf zabbix-6.0.8.tar.gz -C /opt/

(2)进入目录进行编译

代码语言:javascript复制
cd zabbix-6.0.8
./configure --prefix=/usr/local/zabbix_agent --enable-agent
make
make install

守护程序二进制文件将安装在 <prefix>/sbin 下,而实用程序将安装在 <prefix>/bin 下。

4,Zabbix agent配置文件

vim /usr/local/zabbix_agent/etc/zabbix_agentd.conf

代码语言:javascript复制
LogFile=/tmp/zabbix_agentd.log 日志文件
Server=xxx.xxx.xxx.xxx    # Zabbix Server IP 
ServerActive=127.0.0.1    #主动模式 
Hostname=kylin01 #设置主机名

5,systemctl 管理 zabbix-agent 服务

vim /usr/lib/systemd/system/zabbix-agent.service

代码语言:javascript复制
[Unit]
Description=Zabbix Agent
After=syslog.target
After=network.target

[Service]
Environment="CONFFILE=/usr/local/zabbix_agent/etc/zabbix_agentd.conf"
EnvironmentFile=-/etc/sysconfig/zabbix_agent
Type=forking
Restart=on-failure
PIDFile=/tmp/zabbix_agentd.pid
KillMode=control-group
ExecStart=/usr/local/zabbix_agent/sbin/zabbix_agentd -c $CONFFILE
ExecStop=/bin/kill -SIGTERMMAINPID
RestartSec=10s
User=zabbix
Group=zabbix
[Install] 
WantedBy=multi-user.target

6,启动zabbix-agent

代码语言:javascript复制
systemctl start zabbix-agent

7,创建软连接

代码语言:javascript复制
ln -s /usr/local/zabbix_agent/sbin/*  /usr/sbin/
ln -s /usr/local/zabbix_agent/bin/*  /usr/bin/

8,zabbix_agentd测试

代码语言:javascript复制
[root@localhost /]# zabbix_agentd  -t agent.ping
agent.ping                                    [u|1]
[root@localhost /]# zabbix_agentd  -V
zabbix_agentd (daemon) (Zabbix) 6.0.8
Revision c7c3044a4a2 29 August 2022, compilation time: Sep  6 2022 22:00:18

Zabbix 编译安装官方文档

https://www.zabbix.com/documentation/5.0/en/manual/installation/install

0 人点赞