質問編集履歴

3

編集

2024/01/08 07:23

投稿

yodase_ray
yodase_ray

スコア4

test CHANGED
File without changes
test CHANGED
@@ -32,9 +32,9 @@
32
32
 
33
33
  ########変更箇所########
34
34
 
35
- module(load="imudp")      #→コメントを外した
35
+ module(load="imtcp")      #→コメントを外した
36
- input(type="imudp" port="514")     #→コメントを外した
36
+ input(type="imtcp" port="514")     #→コメントを外した
37
- $AllowedSender UDP, 192.168.104.144/24 #→追記。Syslogを転送するネットワークを記載する。
37
+ $AllowedSender TCP, 192.168.104.144 #→追記。Syslogを転送するネットワークを記載する。
38
38
 
39
39
  ########変更箇所########
40
40
 
@@ -92,7 +92,7 @@
92
92
  ```
93
93
  また、Client側も以下のように変更しました。
94
94
  ```
95
- *.* @@192.168.104.113/24 #宛先を指定。この場合Server2のipアドレス
95
+ *.* @@192.168.104.113 #宛先を指定。この場合Server2のipアドレス
96
96
  ```
97
97
 
98
98
  するとmessages.logに以下の出力がされました。

2

編集

2024/01/08 05:21

投稿

yodase_ray
yodase_ray

スコア4

test CHANGED
File without changes
test CHANGED
@@ -2,23 +2,13 @@
2
2
  Ubuntuサーバーの通信内容であるsyslogを別のUbuntuサーバーにインポートして復元したいと考えています。最終的にはsyslogの内容を別のサーバが認識されている状態が目標です。
3
3
 
4
4
  ### 発生している問題・分からないこと
5
- 現在こちらのサイトの手順に沿ってsyslogサーバの受信側を作成している最中です。
5
+ 現在こちらのサイトの手順に沿ってsyslogサーバを作成している最中です。
6
6
  https://tech.willserver.asia/2021/11/26/%E3%80%90linux%E3%80%91ubuntu-20-04%E3%81%A7syslog%E3%82%B5%E3%83%BC%E3%83%90%E3%82%92%E6%A7%8B%E7%AF%89/?amp=1
7
7
 
8
- ですがsyslogを再起動する際rsyslog.confファイルの変更した箇所の文法がダメというエラー分が出力されました。変更箇所は以下にまとめて記載します。どのように改善すればよいか教えていただけますか?また、文の構成が見にくかったらコメントにてお知らせください。
8
+ 変更箇所は以下にまとめて記載します。
9
9
 
10
- ### エラーメッセージ
11
- ```error
12
- Job for rsyslog.service failed beause the control process exited with error code.
13
- ```
14
- 追記
15
- rsyslogd -N 1を入力すると以下のエラーが出力されました。
16
- ```
17
- rsyslogd: version 8.2112.0, config validation run(lever 1),master config /etc/rsyslog.conf
18
- ID for user 'adm'could not be found or error
19
10
 
20
- ```
21
- ### 該当のソースコード
11
+ ### 該当のソースコード(Server2側)
22
12
 
23
13
  ```
24
14
  ~$ sudo vi /etc/rsyslog.conf
@@ -79,11 +69,10 @@
79
69
  $Umask 0022
80
70
 
81
71
  ########変更箇所########
82
- $PrivDropToUser syslog #→コメントアウトしました
72
+ $PrivDropToUser syslog
83
- $PrivDropToGroup syslog #→コメントアウトしました
73
+ $PrivDropToGroup syslog
84
74
 
85
- $PrivDropToUser adm #→追記。ファイルを書き込むための権限付与
75
+
86
- $PrivDropToGroup adm #→追記。ファイルを書き込むための権限付与
87
76
  ########変更箇所########
88
77
 
89
78
  #
@@ -98,9 +87,20 @@
98
87
 
99
88
 
100
89
 
101
- $template Syslog_tmp,"/var/log/syslog/TWILIGHT/messages.log" #/var/log/syslog/ホスト名/messages.log
90
+ $template Syslog_tmp,"/var/log/syslog/Client/messages.log" #/var/log/syslog/fromホスト名(この場合Client)/messages.log
102
91
  *.* -?Syslog_tmp
103
92
  ```
93
+ また、Client側も以下のように変更しました。
94
+ ```
95
+ *.* @@192.168.104.113/24 #宛先を指定。この場合Server2のipアドレス
96
+ ```
97
+
98
+ するとmessages.logに以下の出力がされました。
99
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-01-08/fc919673-e5fc-46d9-b9af-f13444c4b2a6.png)
100
+
101
+ 転送されてきたsyslogのホスト名がServer2なので正しく転送されていないと思います。
102
+ 知識ある方教えていただけないでしょうか。
103
+ また見にくい、こうしたほうがいいなどアドバイスがありましたらコメントでお知らせください。都度更新します。
104
104
 
105
105
  ### 試したこと・調べたこと
106
106
  - [x] teratailやGoogle等で検索した

1

編集

2024/01/07 13:11

投稿

yodase_ray
yodase_ray

スコア4

test CHANGED
File without changes
test CHANGED
@@ -11,26 +11,95 @@
11
11
  ```error
12
12
  Job for rsyslog.service failed beause the control process exited with error code.
13
13
  ```
14
+ 追記
15
+ rsyslogd -N 1を入力すると以下のエラーが出力されました。
16
+ ```
17
+ rsyslogd: version 8.2112.0, config validation run(lever 1),master config /etc/rsyslog.conf
18
+ ID for user 'adm'could not be found or error
14
19
 
20
+ ```
15
21
  ### 該当のソースコード
16
22
 
17
23
  ```
18
- module(load="imudp")      #→コメントを外す
24
+ ~$ sudo vi /etc/rsyslog.conf
19
- input(type="imudp" port="514")     #→コメントを外す
20
- $AllowedSender UDP, 192.168.104.144/24 #(受信側のサーバipアドレス)
21
- ```
22
25
 
26
+ # /etc/rsyslog.conf configuration file for rsyslog
23
- ```
27
+ #
24
- $PrivDropToUser syslog #→コメントアウト
28
+ # For more information install rsyslog-doc and see
29
+ # /usr/share/doc/rsyslog-doc/html/configuration/index.html
30
+ #
25
- $PrivDropToGroup syslog #→コメントアウト
31
+ # Default logging rules can be found in /etc/rsyslog.d/50-default.conf
26
32
 
27
- $PrivDropToUser adm
28
- $PrivDropToGroup adm
29
- ```
30
33
 
34
+ #################
35
+ #### MODULES ####
36
+ #################
37
+
38
+ module(load="imuxsock") # provides support for local system logging
39
+ #module(load="immark") # provides --MARK-- message capability
40
+
41
+ # provides UDP syslog reception
42
+
43
+ ########変更箇所########
44
+
45
+ module(load="imudp")      #→コメントを外した
46
+ input(type="imudp" port="514")     #→コメントを外した
47
+ $AllowedSender UDP, 192.168.104.144/24 #→追記。Syslogを転送するネットワークを記載する。
48
+
49
+ ########変更箇所########
50
+
51
+
52
+ # provides TCP syslog reception
53
+ #module(load="imtcp")
54
+ #input(type="imtcp" port="514")
55
+
56
+ # provides kernel logging support and enable non-kernel klog messages
57
+ module(load="imklog" permitnonkernelfacility="on")
58
+
59
+ ###########################
60
+ #### GLOBAL DIRECTIVES ####
61
+ ###########################
62
+
31
- ```
63
+ #
64
+ # Use traditional timestamp format.
65
+ # To enable high precision timestamps, comment out the following line.
66
+ #
67
+ $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
68
+
69
+ # Filter duplicated messages
70
+ $RepeatedMsgReduction on
71
+
72
+ #
73
+ # Set the default permissions for all log files.
74
+ #
75
+ $FileOwner syslog
76
+ $FileGroup adm
77
+ $FileCreateMode 0640
78
+ $DirCreateMode 0755
79
+ $Umask 0022
80
+
81
+ ########変更箇所########
82
+ $PrivDropToUser syslog #→コメントアウトしました
83
+ $PrivDropToGroup syslog #→コメントアウトしました
84
+
85
+ $PrivDropToUser adm #→追記。ファイルを書き込むための権限付与
86
+ $PrivDropToGroup adm #→追記。ファイルを書き込むための権限付与
87
+ ########変更箇所########
88
+
89
+ #
90
+ # Where to place spool and state files
91
+ #
92
+ $WorkDirectory /var/spool/rsyslog
93
+
94
+ #
95
+ # Include all config files in /etc/rsyslog.d/
96
+ #
97
+ $IncludeConfig /etc/rsyslog.d/*.conf
98
+
99
+
100
+
32
- $template Syslog_tmp,"/var/log/syslog/TWILIGHT/messages.log" #ホスト名がTWILIGHTです。
101
+ $template Syslog_tmp,"/var/log/syslog/TWILIGHT/messages.log" #/var/log/syslog/ホスト名/messages.log
33
- *.* -?Syslog_tmp #*.*と-?Syslog_tmpの間は半角5マス空けています。
102
+ *.* -?Syslog_tmp
34
103
  ```
35
104
 
36
105
  ### 試したこと・調べたこと
@@ -40,7 +109,7 @@
40
109
  - [ ] その他
41
110
 
42
111
  ##### 上記の詳細・結果
43
- 現在検索中です。分かり次第更新します。
112
+
44
113
 
45
114
  ### 補足
46
115
  特になし