AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[autodiscovery](server)

Martin Hope
pbrideau
Asked: 2016-05-25 12:59:23 +0800 CST

puppet托管网络的zabbix网络发现

  • 2

我尝试自动发现我的整个网络,这是由 puppet 管理的,并且出于多种原因我想使用 zabbix 网络发现功能而不是 Puppetdb。

我尝试创建一个名为 puppet.classes 的用户参数,它将所有类作为逗号分隔值返回(例如:,apache,mysql,zabbix,)。这称为对发现规则的检查。

截屏

然后在我的操作中设置“收到的值,例如,apache”,然后设置“链接到模板:Apache”。 截屏

一切都很好,只有几个木偶类,但在我的测试环境中,数据库中的值被截断:

[zabbix]> select dserviceid,dhostid,status,lastup,lastdown,value,dns from dservices where dcheckid=3 and type=9 and key_='puppet.classes' \G
*************************** 1. row ***************************
dserviceid: 9
   dhostid: 3
    status: 0
    lastup: 1464103581
  lastdown: 0
     value: ,apache,apache::default_confd_files,apache::default_mods,apache::mod::alias,apache::mod::dir,apache::mod::filter,apache::mod::mime,apache::mod::php,apache::mod::prefork,apache::mod::ssl,apache::mod::status,apache::params,apache::service,apache::version,ap
       dns: 

经过大量调试,我终于发现发现检查不能大于 255 字节

src/libs/zbxdbhigh/discovery.c
  static void discovery_update_dservice(zbx_uint64_t dserviceid, int status, int lastup, int lastdown, const char *value)
  {
      char    *value_esc;
      value_esc = DBdyn_escape_string_len(value, DSERVICE_VALUE_LEN);
      DBexecute("update dservices set status=%d,lastup=%d,lastdown=%d,value='%s' where dserviceid=" ZBX_FS_UI64, status, lastup, lastdown, value_esc, dserviceid);

      zbx_free(value_esc);
  }

include/db.h
  #define DSERVICE_VALUE_LEN        255`

将元数据与自动注册一起使用将具有相同的限制:

### Option: HostMetadata
#   Optional parameter that defines host metadata.
#   Host metadata is used at host auto-registration process.
#   An agent will issue an error and not start if the value is over limit of 255 characters.
#   If not defined, value will be acquired from HostMetadataItem.
#
# Mandatory: no
# Range: 0-255 characters
# Default:
# HostMetadata=

我可以使用 API 并自己编写一个脚本来执行此操作,但这将是一个相当大的项目,而且我还没有在野外找到一个这样做的项目。如果有的话,我会很高兴听到的。

另外,我知道我可以在发现规则中创建多个发现检查,但我最终会在发现中进行 40 多个检查,并且每次我们有一个新模板时都应该手动添加它们......我想要一个解决方案添加新模板的操作尽可能少。

有人遇到过这个问题,并得到了可扩展的解决方案吗?

我正在使用 zabbix 3.0.3

puppet zabbix autodiscovery
  • 1 个回答
  • 477 Views
Martin Hope
Mashal Khan
Asked: 2016-02-18 08:38:55 +0800 CST

自动发现无法正常工作,但一切都已正确配置

  • 0

我在 Server 2012 R2 上有 Exch 2013,一切正常。Outlook 在内部和外部连接,OWA 在内部和外部工作。问题是当我运行 Microsoft 连接测试时,Outlook AutoDiscover/Outlook 连接和 ActiveSync AutoDiscover/ActiveSync 连接的结果失败,但它工作正常。我已经正确配置了所有内容,但再次失败。当我的 Outlook 自动发现和 Outlook 连接工作正常时,任何人都可以告诉我为什么它给出失败的结果吗?详情见图片

细节

autodiscovery
  • 1 个回答
  • 247 Views
Martin Hope
Bryan
Asked: 2012-06-09 12:35:03 +0800 CST

Exchange 2010 内部自动发现从当前的 .local DNS 名称迁移

  • 4

我们有一个 Exchange 2010 服务器,在我们的 Active Directory 域中运行,内部主机名为server.example.local.

服务器配置为在任何地方进行 Exchange,但当前有一个名称为server.example.localinstalled 的自签名证书。

在内部,客户端连接并工作正常,但在外部,我们遇到了您所期望的证书错误。

我将购买 UCC SSL 证书以安装在服务器上,并在证书上安装所有相关的 SAN 以更正此问题,但由于在获取受信任的证书.local作为主题替代名称方面存在明显问题,我希望配置客户端在内部网络上,这样他们就不会使用任何对.local主机名的引用。

我已将服务器的外部 DNS 名称配置为exchange.example.com,并创建了一个autodiscover.example.com也(正确)指向的 CNAME exchange.example.com。我还为这两个指向同一服务器内部接口的主机名配置了内部 DNS 记录。我预计这里不会有任何问题。

我现在正在尝试在内部重新配置自动发现,以便 Outlook 尝试连接到exchange.example.com. 我已按照KB940726中的步骤为此做准备,这似乎工作正常。没有生成错误,我能够使用 ADSI edit 验证 AD 中的 CAS 名称。

我刚刚尝试使用新创建的测试用户帐户和新的 Exchange 邮箱对此进行测试,Outlook 2007 在内部网络上连接良好,但在 Exchange 配置文件中更深入地查看,Outlook 仍在将服务器名称解析为server.example.local.

可能是自签名证书导致 Outlook 将服务器名称显示为server.example.local,还是我的内部自动发现配置仍然存在问题?

编辑

我已经证明它不是负责 outlook 返回的证书,方法是server.example.local安装另一个名称为test.example.com. 创建新的 outlook 配置文件时,我收到了预期的不匹配错误,但在接受证书并完成 Outlook 配置文件的配置后,它仍然显示server.example.local为服务器名称。这意味着如果我现在购买 UCC 证书,外部客户端可以正常工作,但内部客户端会显示证书名称不匹配。

任何想法从哪里开始诊断这个?

domain-name-system active-directory exchange-2010 ssl-certificate autodiscovery
  • 1 个回答
  • 2533 Views
Martin Hope
makerofthings7
Asked: 2012-05-27 16:22:30 +0800 CST

Outlook Anywhere 自动加密 MAPI 数据时是否会出现双重加密?

  • 1

这个复选框是否意味着基于 MAPI 的 RPC 数据将被加密,然后通过 HTTPS 进行封装,从而导致双重加密?

在此处输入图像描述

我是基于对术语的这种理解来问这个问题的。

encryption exchange-2010 microsoft-office-365 autodiscovery bpos
  • 1 个回答
  • 304 Views
Martin Hope
WedTM
Asked: 2010-01-09 14:07:53 +0800 CST

Exchange 自动发现、SSL 证书。问题

  • 1

我已经在http://testexchangeconnectivity.com/上完成了测试,并且 ActiveSync 测试通过了,但出现了警告。

这是我得到的警告:

只有在使用 Windows 更新的根证书更新功能时才能构建证书链。您的服务器可能未正确配置为向下发送所需的中间证书以完成链。有关更多信息,请参阅您的证书颁发机构的证书安装说明或常见问题解答。

我从 godaddy 购买了 SSL 证书,但我不太确定从这里去哪里。

exchange ssl autodiscovery
  • 3 个回答
  • 2375 Views
Martin Hope
rowrow
Asked: 2009-06-20 04:07:33 +0800 CST

自动发现如何工作?

  • 2

当应用程序发现网络上的所有设备,然后将信息发送回某种资产管理系统时,它是如何工作的?我了解何时通过某种脚本在 PC 和服务器上运行 EXE 文件或其他程序。但是,未在设备上运行的软件如何找到有关设备的详细信息?

autodiscovery
  • 3 个回答
  • 3273 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve