From tadashi.1027 @ gmail.com Fri Feb 12 15:47:07 2010 From: tadashi.1027 @ gmail.com (=?ISO-2022-JP?B?GyRCMHAzQBsoQg==?=) Date: Fri, 12 Feb 2010 15:47:07 +0900 Subject: [Ultramonkey-l7-users 338] =?iso-2022-jp?b?bDd2c2QbJEIkTiVtJTAlbSE8JUYkSyREJCQkRhsoQg==?= Message-ID: <4B74F96B.5080204@gmail.com> いつもお世話になります。 稲垣です。 掲題の件で質問させてください。 UltraMonkey-L7(バージョン 2.1.3-0)で/etc/l7vs/l7vs.cfの [logger]セクションのl7vsd_rotationを以下のように設定しました。 l7vsd_rotation = "date" その上で/etc/init.d/l7vsd restartを実行したところ 下記のようなエラーが標準出力され、l7vsdが起動できません。 ============================================= Stopping l7vsd: done. Starting l7vsd: 2010/02/12 15:35:18 [ERROR] l7vsd_logger VSD40170015 Not Exist Log RotaionTiming Setting. WebOS-LB01 0x2b0ffa2ebf70 logger_impl.cpp:401 2010/02/12 15:35:18 [ERROR] l7vsd_parameter VSD40180002 set parameter function failure at category: logger WebOS-LB01 0x2b0ffa2ebf70 parameter_impl.cpp:264 2010/02/12 15:35:18 [FATAL] l7vsd_parameter VSD50180001 Parameter initialize failure WebOS-LB01 0x2b0ffa2ebf70 parameter.cpp:25 error occured. l7vsd was not started. Message from syslogd@ at Fri Feb 12 15:35:18 2010 ... WebOS-LB01 l7vsd: 2010/02/12 15:35:18 [FATAL] l7vsd_parameter VSD50180001 Parameter initialize failure WebOS-LB01 0x2b0ffa2ebf70 parameter.cpp:25 ============================================= /var/log/l7vs/l7vsd.logをdailyでログローテさせたいのですが、 どうしたらよいでしょうか? l7vsd_rotation = "size"に戻すと、l7vsdが起動できるようになります。 以上、ご教授の程宜しくお願い致します。 From takebayashi.shinya @ oss.ntt.co.jp Fri Feb 12 16:13:33 2010 From: takebayashi.shinya @ oss.ntt.co.jp (Shinya TAKEBAYASHI) Date: Fri, 12 Feb 2010 16:13:33 +0900 Subject: [Ultramonkey-l7-users 339] Re: =?iso-2022-jp?b?bDd2c2QbJEIkTiVtJTAlbSE8JUYkSyREJCQkRhsoQg==?= In-Reply-To: <4B74F96B.5080204@gmail.com> References: <4B74F96B.5080204@gmail.com> Message-ID: 稲垣 さま 竹林です. > /var/log/l7vs/l7vsd.logをdailyでログローテさせたいのですが、 > どうしたらよいでしょうか? > l7vsd_rotation = "size"に戻すと、l7vsdが起動できるようになります。 おそらく,l7vsd_rotation_timing と l7vsd_rotation_timing_value の 設定ミスが原因です. l7vs.cf の設定内容については,2.1.2-2 の管理マニュアルの 6.2 章に 詳細が書かれていますので,ご一読ください. http://sourceforge.jp/projects/ultramonkey-l7/docs/uml7-administration_manual_2.1.2-2_ja/ja/3/uml7-administration_manual_2.1.2-2_ja.txt ちなみに今回の場合ですと,毎日定時にローテーションするには 下記の設定値を正しく設定する必要があります. ・l7vsd_rotation "date" に設定します ・l7vsd_rotation_timing "date" に設定します. そのほか,year,month,week,hour が設定できます. ・l7vsd_rotation_timing_value 時刻を hh:mm 形式で設定します. たとえば毎日 AM 0:00 にローテーションする場合は, "00:00" を設定します. l7vsd_rotation_timing の設定値によって,ここに記述する 値のフォーマットが変わります. たとえば,毎日午前 1 時にローテーションするには /etc/l7vs/l7vs.cf に下記の設定を行うことで実現できます. [logger] l7vsd_rotation = "date" l7vsd_rotation_timing = "date" l7vsd_rotation_timing_value = "01:00" # <-- 時刻を指定する ちなみにローテーションされるタイミングですが,UM-L7 のロギング機構の 構造上,logrotate のように設定した時刻に必ず切り替わる訳ではありません. 設定した時刻以降に,最初にログが出力された時点で切り替わります. # ログが出力されることがなければ,1 年経っても切り替わらないこともあります ----------------------------------------------------------- Shinya TAKEBAYASHI E-mail: takebayashi.shinya @ oss.ntt.co.jp GPG ID: 395EFCE8 GPG FP: 58B2 B5D0 A692 1BD8 328B E31E E027 AC35 395E FCE8 ----------------------------------------------------------- From tadashi.1027 @ gmail.com Fri Feb 12 16:30:46 2010 From: tadashi.1027 @ gmail.com (=?ISO-2022-JP?B?GyRCMHAzQBsoQg==?=) Date: Fri, 12 Feb 2010 16:30:46 +0900 Subject: [Ultramonkey-l7-users 340] Re: =?iso-2022-jp?b?bDd2c2QbJEIkTiVtJTAlbSE8JUYkSyREJCQkRhsoQg==?= In-Reply-To: References: <4B74F96B.5080204@gmail.com> Message-ID: <4B7503A6.1060509@gmail.com> 竹林様 ご回答ありがとうございます。 l7vsd_rotation_timing l7vsd_rotation_timing_value この2つは[logger]セクション全体にかかるということですね。 l7vsadm_log関連のところに上記2つが記述されていたので、 上記2項はl7vsadm_log関連の設定なのかと思っておりました。 竹林様に教えていただいた以下設定でうまく起動できました。 > [logger] > l7vsd_rotation = "date" > l7vsd_rotation_timing = "date" > l7vsd_rotation_timing_value = "01:00" # <-- 時刻を指定する ちなみに/var/log/l7vs/l7directord.logはOSのログローテでするのが一般的でしょうか? 私は以下の様に/etc/logrotate.d/l7directordを設定しております。 /var/log/l7vs/l7directord.log { daily rotate 10 missingok } 以上、ご教授の程宜しくお願い致します。 From takebayashi.shinya @ oss.ntt.co.jp Fri Feb 12 16:39:01 2010 From: takebayashi.shinya @ oss.ntt.co.jp (Shinya TAKEBAYASHI) Date: Fri, 12 Feb 2010 16:39:01 +0900 Subject: [Ultramonkey-l7-users 341] Re: =?iso-2022-jp?b?bDd2c2QbJEIkTiVtJTAlbSE8JUYkSyREJCQkRhsoQg==?= In-Reply-To: <4B7503A6.1060509@gmail.com> References: <4B74F96B.5080204@gmail.com> <4B7503A6.1060509@gmail.com> Message-ID: 稲垣 さま 竹林です. > ちなみに/var/log/l7vs/l7directord.logはOSのログローテでするのが一般的でしょうか? > 私は以下の様に/etc/logrotate.d/l7directordを設定しております。 > > /var/log/l7vs/l7directord.log { > daily > rotate 10 > missingok > } ご認識の通り,l7directord のログファイルは logrotate で 実施してください. 設定内容もメールに転記していただいたもので OK です. 余談ですが,l7vsd のログファイルは,logrotate で ローテーションするように【設定しないで】ください. logrotate でのスイッチ後,l7vsd を再起動するまで ログが出力できなくなります. # ここは直したいですね・・・ ----------------------------------------------------------- Shinya TAKEBAYASHI E-mail: takebayashi.shinya @ oss.ntt.co.jp GPG ID: 395EFCE8 GPG FP: 58B2 B5D0 A692 1BD8 328B E31E E027 AC35 395E FCE8 ----------------------------------------------------------- From tadashi.1027 @ gmail.com Fri Feb 12 16:45:42 2010 From: tadashi.1027 @ gmail.com (=?ISO-2022-JP?B?GyRCMHAzQBsoQg==?=) Date: Fri, 12 Feb 2010 16:45:42 +0900 Subject: [Ultramonkey-l7-users 342] Re: =?iso-2022-jp?b?bDd2c2QbJEIkTiVtJTAlbSE8JUYkSyREJCQkRhsoQg==?= In-Reply-To: References: <4B74F96B.5080204@gmail.com> <4B7503A6.1060509@gmail.com> Message-ID: <4B750726.8060704@gmail.com> 竹林様 お世話になります。稲垣です。 > 設定内容もメールに転記していただいたもので OK です. > 設定内容転記致します。 ======================================================== # l7vs performance setting # [iomux] max_events = 1024 [conn] # recv/send buffer size read_bufsize = 20480 # # l7vs log setting # [logger] # l7vsd logfile base name l7vsd_log_filename = "/var/log/l7vs/l7vsd.log" # l7vsd log rotate pattern l7vsd_rotation = "size" # l7vsd rotate max backup number l7vsd_max_backup_index = "10" # l7vsd rotate file size l7vsd_max_filesize = "10M" # l7vsd log categories level l7vsd_network = "warn" l7vsd_network.bandwidth = "warn" l7vsd_network.num_connection = "warn" l7vsd_network.qos = "warn" l7vsd_virtual_service = "warn" l7vsd_real_server = "warn" l7vsd_sorry_server = "warn" l7vsd_real_server.balancing = "warn" l7vsd_replication = "warn" l7vsd_start_stop = "warn" l7vsd_system = "warn" l7vsd_system.memory = "warn" l7vsd_system.socket = "warn" l7vsd_system.signal = "warn" l7vsd_environment = "warn" l7vsd_environment.parameter = "warn" l7vsd_logger = "warn" l7vsd_parameter = "warn" l7vsd_event = "warn" l7vsd_schedule = "warn" l7vsd_program = "warn" l7vsd_protocol = "warn" l7vsd_module = "warn" # l7vsadm log file base name l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log" # l7vsadm rotate pattern l7vsadm_rotation = "date" # l7vsadm rotate max backup number l7vsadm_max_backup_index = "10" # l7vsadm rotate timing ( every month rotate ) l7vsadm_rotation_timing = "date" # l7vsadm rotate timing ( day and time ) l7vsadm_rotation_timing_value = "0:01" # l7vsadm log categories level l7vsadm_parse = "warn" l7vsadm_operate = "warn" l7vsadm_communicate = "warn" l7vsadm_config_result = "warn" l7vsadm_common = "warn" l7vsadm_logger = "warn" l7vsadm_parameter = "warn" l7vsadm_protocol = "warn" l7vsadm_module = "warn" # snmpagent log file base name snmpagent_log_filename = "/var/log/l7vs/snmpagent.log" # snmpagent log rotate pattern snmpagent_rotation = "datesize" # snmpagent log rotate max backup num snmpagent_max_backup_index = "10" # snmpagent max logfile size snmpagent_max_filesize = "30M" # snmpagent log rotate timing ( every week ) snmpagent_rotation_timing = "week" # snmpagent log rotate timing ( a day of week and time ) snmpagent_rotation_timing_value = "wed 23:59" # snmpagent log categories level snmpagent_start_stop = "warn" snmpagent_manager_receive = "warn" snmpagent_manager_send = "warn" snmpagent_l7vsd_receive = "warn" snmpagent_l7vsd_send = "warn" snmpagent_logger = "warn" snmpagent_parameter = "warn" # # l7vsadm setting # [l7vsadm] cmd_interval = 1 cmd_count = 10 con_interval = 1 con_count = 10 # # l7vsd replication setting # [replication] #ip_addr = "192.168.0.254" #service_name = "40000" #nic = "eth0" #interval = 1000 #compulsorily_interval = 40 #cmponent_id_00 = "virtualservice" #cmponent_size_00 = 64 #cmponent_id_01 = "chash" #cmponent_size_01 = 1 #cmponent_id_02 = "sslid" #cmponent_size_02 = 200 # # snmpagent settings # [snmpagent] #nic = "eth0" #ip_addr = "127.0.0.1" #port = 60162 #interval = 1000 #status = 0 > 余談ですが,l7vsd のログファイルは,logrotate で > ローテーションするように【設定しないで】ください. 了解致しました。 ご警告ありがとうございます。 以上になります。