![Windows Server 2016 のサービス SyncHost および CDPUserSvc からの継続的なエラー](https://rvso.com/image/697012/Windows%20Server%202016%20%E3%81%AE%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%20SyncHost%20%E3%81%8A%E3%82%88%E3%81%B3%20CDPUserSvc%20%E3%81%8B%E3%82%89%E3%81%AE%E7%B6%99%E7%B6%9A%E7%9A%84%E3%81%AA%E3%82%A8%E3%83%A9%E3%83%BC.png)
弊社では、いくつかの環境でテストを開始するために Windows Server 2016 ボックスを数台実行していますが、上記の 2 つのサービスが実行されていないためにエラーが頻繁に発生しています。基本的に、上記のサービスはユーザーがログインすると自動的に作成されるため、ユーザーがログアウトするとサービスは停止状態のままになり、サービスを開始したり警告したりすることができず、監視システムは役に立たないエラーについて警告し続けます。これらのサービスが行うのは、マップ、連絡先、および電子メールの同期だけなので、なぜ Windows Service 2016 イメージに含まれているのかわかりません。
他にもこの問題に遭遇した人がいて、解決策を見つけた人がいるかどうか、あるいは誰もそれを無視しているかどうか知りたいです。
私たちの監視ソリューションは Zabbix です。これらのサービスがピックアップされるのは、Zabbix がホスト マシンで実行されているすべてのサービスをスキャンするためです。私たちのバージョンの Zabbix で CDP_ または Service_ で始まるサービスを検出ルールで除外する方法を私は知りません。そのため、良い回避策を見つけようとしています。私たちは Zabbix のバージョン 2 を実行しています。
答え1
Windowsサービスのカスタム検出を使用しているようですが、おそらく次のものに基づいています。この解決策このキーにはフィルタリング機能が組み込まれていないようですが、通常の正規表現、またはおそらくグローバル正規表現あるいは、スクリプト自体をハックして、ハードコードされた例外を修正することもできます。
Zabbixフィルタリングを使用する場合は、まず除外したいもの(およびで始まるものなど)を否定するグローバル正規表現を作成し、そのグローバル正規表現をLLDルールフィルタリングで次のように使用する必要がありCDP_
ますService_
。LLDドキュメントに記載されている。
スクリプトをハックしたい場合は、SET EXCEPTIONS
セクションを探して独自の例外を追加してください。影響を受けるすべてのボックスに修正バージョンを展開する必要があることに注意してください。その点では、上記の Zabbix フィルタリングはそれほど複雑ではありません。