学习标杆: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

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

zabbix-agentd;客户端开启多个端口。的更多相关文章

  1. ansible 批量安装zabbix agentd客户端

    目录结构 # tree /etc/ansible/ /etc/ansible/ ├── ansible.cfg ├── hosts ├── roles │   └── zabbix-agentd │  ...

  2. DAY6 使用ping钥匙临时开启SSH:22端口,实现远程安全SSH登录管理就这么简单

    设置防火墙策略时,关于SSH:22访问权限,我们常常会设置服务器只接受某个固定IP(如公司IP)访问,但是当我们出差或在家情况需要登录服务器怎么办呢? 常用两种解决方案:1.通过VPN操作登录主机: ...

  3. 使用ping钥匙临时开启SSH:22端口,实现远程安全SSH登录管理就这么简单

    设置防火墙策略时,关于SSH:22访问权限,我们常常会设置服务器只接受某个固定IP(如公司IP)访问,但是当我们出差或在家情况需要登录服务器怎么办呢? 常用两种解决方案:1.通过VPN操作登录主机: ...

  4. [转]使用ping钥匙临时开启SSH:22端口,实现远程安全SSH登录管理就这么简单

    原文链接:使用ping钥匙临时开启SSH:22端口,实现远程安全SSH登录管理就这么简单 这个留待后面玩一下,还是有安全隐患,非核心业务 临时用一下可以. 设置防火墙策略时,关于SSH:22访问权限, ...

  5. [转帖]使用ping钥匙临时开启SSH:22端口,实现远程安全SSH登录管理就这么简单

    使用ping钥匙临时开启SSH:22端口,实现远程安全SSH登录管理就这么简单 https://www.cnblogs.com/martinzhang/p/5348769.html good good ...

  6. 在iptables防火墙下开启vsftpd的端口

    在开启vsftpd端口后发现用客户端工具能登陆,但无法浏览文件和新建文件.此时看了一下ftp的协议,发现ftp有主动模式和被动模式.在服务端开21端口是让客户端进来,并没有出去的端口,还在服务端开启出 ...

  7. firefox 开启安全禁用端口

    firefox 开启安全禁用端口 step1: 在firefox地址栏键入 about:config step2: 新建字符串 network.security.ports.banned.overri ...

  8. Ubuntu 16.04下开启Mysql 3306端口远程访问

    原文地址:传送门 0. 前言 网上看到很多开启Mysql远程访问端口,修改的配置文件我都没有找到. 特意查看了我的Linux版本 $ sudo lsb_release -a 显示如下: Distrib ...

  9. linux centos7 开启 mysql 3306 端口 外网访问 的实践

    第〇步:思路 3306 端口能否被外网访问,主要要考虑: (1)mysql的3306 端口是否开启?是否没有更改端口号? (2)mysql 是否允许3306 被外网访问? (3)linux 是否已经开 ...

随机推荐

  1. 设计模式-Java版-全-附代码-超生动实例

    阅读推荐:设计模式-简单篇 项目地址:https://gitee.com/zwtgit/gof23 学习网站推荐: https://refactoringguru.cn/design-patterns ...

  2. Docker 安装与常用命令

    目录 Docker 安装 1)安装 2)启动 3)镜像加速器 Docker 常用命令 1)Docker 进程相关命令 2)Docker 镜像相关命令 docker search:查找镜像仓库中的镜像 ...

  3. Docker 私服

    目录 什么是 Docker 私服? Docker 私服搭建 上传镜像至私服 从私服拉取镜像 什么是 Docker 私服? Docker 官方的 Docker Hub 是一个用于管理公共镜像的仓库,我们 ...

  4. 【采坑小计】prometheus的remote write协议遇到的问题

    没有读懂源码以前,无脑试错总是效率很低的! 1.thanos receiver报store locally for endpoint : conflict 接口返回的日志: store locally ...

  5. ROS之face recongination(cbo_peopel_detection)

    一准备 Ros的cbo_people_detection网站http://wiki.ros.org/cob_people_detection 某网站来自Amir:http://edu.gaitech. ...

  6. 云互联(http://www.yunone.com/)淘宝店铺名[格子窝]垃圾皮包骗子公司分析

    首先先给大家说明下我写这篇文章的初衷,本来也不想费神写这个的,可是忍无可忍,无需再忍,别人不犯贱,咱们何必跟人家较真呢? 在做渭南电脑维修网的同时,遇到了很多问题,使我受益匪浅,尤其是SEO方面的提升 ...

  7. gorm中的scope

    作用域允许您重用常用逻辑,共享逻辑需要定义为类型 func(*gorm.DB) *gorm.DB 查询 func Scope1(db *gorm.DB) *gorm.DB { return db.Wh ...

  8. TCP可靠性

    目录 一:TCP可靠性 1.通过序列号与确认应答提高可靠性 一:TCP可靠性 简介 TCP 通过检验和.序列号.确认应答.重发控制.连接管理以及窗口控制等机制实现可靠性传输. 1.通过序列号与确认应答 ...

  9. 《HelloGitHub》第 70 期

    兴趣是最好的老师,HelloGitHub 让你对编程感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣.入门级的开源项目. https://github.com/521xueweiha ...

  10. Python初学笔记列表&元组&字典

    一.从键盘获取 1 print("请输入") 2 username = input("姓名:") 3 age = input("年龄:") ...