問題を解決する正しい方法を見つけるのに苦労しています。問題は、ソルトマスターサーバーのsyslog-ngファイルが現在、次のようにunix-streamのみを適用していることです。
source s_sys {
file ("/proc/kmsg" program_override("kernel: "));
unix-stream ("/dev/log");
internal();
};
source s_remote {
udp(ip(0.0.0.0) port(514));
};
しかし今、私たちは新しいCentos-7バックアップサーバーにunix-dgramを持たせたいと思います。今私はジレンマに直面しました。この行を unix-dgram に変更し、salt がすべてのサーバーに unix-dgram を適用する場合は、この設定で highstating に問題がないかどうかを確認してください。しかし、私は本当にそうしたいと思います。ソルト構成ファイルに2つの条件が追加されました。私はいくつかの調査をしましたが、同じ設定ファイルでdgramとStreamを使用することに関連するものが見つかりませんでした。
両方の世界の利点を享受する方法はありますか?
ベストアンサー1
アップデート:問題が修正されました。次のようになります。
source s_sys {
file ("/proc/kmsg" program_override("kernel: "));
{%- if syslogng.osfinger == "CentOS Linux-7" %}
unix-dgram ("/dev/log"); {%- else %}
unix-stream ("/dev/log"); {%- endif %}
internal();
# udp(ip(0.0.0.0) port(514)); };