zabbix-agentd;客户端开启多个端口。

学习标杆:https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/8/html/configuring_basic_system_settings/working-with-systemd-unit-files_configuring-basic-system-settings#creating-custom-unit-files_working-with-systemd-unit-files

PS1:做这个操作;也是闲时浏览红帽官网发行的系统版本和文档;自己做着玩。链接是Redhat.linux8.4的。而我用的系统是centos7.9的。zabbix-agentd版本是3.2.9的。嘿嘿嘿。

  • 使用 zabbix-agentd 服务的第二个实例创建自定义单元文件,系统管理员通常需要配置并运行多个服务实例。这可以通过创建原始服务配置文件的副本并修改某些参数 来避免与服务的主实例冲突。以下流程演示了如何创建 zabbix-agentd 服务第二个实例。

流程

记得把selinux和防火墙;改关的关了呦,该放行的放行。

 

  1. 创建第二个守护进程将使用的 zabbix-agentd 文件副本:

  # cp -a /usr/local/zabbix/conf/zabbix-agentd.conf  /usr/local/zabbix/conf/zabbix-agentd-second.conf

  2. 编辑上一步中创建的 zabbix-agentd-second.conf 文件,为第二个守护进程分配不同的端口号 和 PID 文 件:

  # vim /usr/local/zabbix/conf/zabbix-agentd-second.conf 

注意:要与第一实例配置文件不同;作区分。
PidFile=/var/run/zabbix/zabbix-agentd-second.pid LogFile=/var/log/zabbix/zabbix-agentd-second.log ListenPort=10051
PS:请确定您选择的端口没有被其他服务使用。在运行该服务前,PID文件不一定存在,它会在服务启动时自动生成。

 3. 为 zabbix-agentd 服务创建 systemd 单元文件副本: 

  # cp -a /usr/lib/systemd/system/zabbix-agentd.service /etc/systemd/system/zabbix-agentd-second.service

  4. 按如下方式更改上一步中创建的 zabbix-agentd-second.service:

[Unit]
# 修改 Description 选项;用于区分服务名称; Description
=Zabbix Agent second daemon After=syslog.target After=network.target
#将
zbbix-agentd.service 添加到 After 选项中指定的服务,因此第二实例仅在第一个实例启动后启动:
After=zbbix-agentd.service

[Service]
#要写明第二实例zabbix-agentd-second.conf的配置文件;需是绝对路径。
Environment="CONFFILE=/usr/local/zabbix/conf/zabbix-agentd-second.conf"
EnvironmentFile=-/etc/sysconfig/zabbix-agentd
Type=forking
#zabbix-agentd默认的,我写来是给自己看的。进程以ExecStart 启动,生成一个作为服务主要进程的子进程。父进程在启动完成后会退出。
Restart=on-failure
#这个文件在服务重启后不会自动创建,目前没有发现告警显示。
PIDFile=/run/zabbix/zabbix-agentd-second.pid
KillMode=control-group
ExecStart=/usr/sbin/zabbix-agentd -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s
[Install]
WantedBy=multi-user.target

 

 5.要应用对单元所做的更改,(第二实例的服务用不了reload 参数;只适用start ,stop,restart )

  # systemctl daemon-reload

  # systemctl restart zabbix-agentd-second

 

这是我的成果哦;如果转载请询问我;否则纠缠你一生。

 

 

 

 

 

 

 

posted @ 2021-12-10 17:00  Aoik7  阅读(408)  评论(0)    收藏  举报