{"id":1230,"date":"2024-12-16T14:24:41","date_gmt":"2024-12-16T05:24:41","guid":{"rendered":"https:\/\/bokumin45.server-on.net\/blog\/?p=1230"},"modified":"2025-11-20T01:29:18","modified_gmt":"2025-11-19T16:29:18","slug":"wyse3040%e3%81%a7%e3%83%ad%e3%82%b0%e5%8f%8e%e9%9b%86%e3%83%8d%e3%83%83%e3%83%88%e3%83%af%e3%83%bc%e3%82%af%e7%9b%a3%e8%a6%96%e3%81%99%e3%82%8bwyse3040%e3%81%a7%e3%83%ad%e3%82%b0%e5%8f%8e%e9%9b%86","status":"publish","type":"post","link":"https:\/\/www.bokumin.org\/blog\/2024\/12\/16\/wyse3040%e3%81%a7%e3%83%ad%e3%82%b0%e5%8f%8e%e9%9b%86%e3%83%8d%e3%83%83%e3%83%88%e3%83%af%e3%83%bc%e3%82%af%e7%9b%a3%e8%a6%96%e3%81%99%e3%82%8bwyse3040%e3%81%a7%e3%83%ad%e3%82%b0%e5%8f%8e%e9%9b%86\/","title":{"rendered":"Wyse3040\u3067\u30ed\u30b0\u53ce\u96c6\u30fb\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u76e3\u8996\u3059\u308b(Grafana+Loki+Promtail)"},"content":{"rendered":"\n<p class=\"has-medium-font-size\">Logging and network monitoring on Wyse3040 (OS:OpenSUSE)<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>\u306f\u3058\u3081\u306b<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/www.dell.com\/support\/manuals\/ja-jp\/wyse-3040-thin-client\/3040_ug\/%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E4%BB%95%E6%A7%98?guid=guid-b35dd1df-32f3-4c36-84a9-52d9a5c0810c&amp;lang=ja-jp\">Wyse 3040 Thin Client<\/a>\u304c2500\u5186\u3067\u58f2\u3089\u308c\u3066\u3044\u305f\u306e\u3067\u8cb7\u3044\u307e\u3057\u305f\u3002<br>\u30b9\u30c8\u30ec\u30fc\u30b8\u306feMMC\u306e\uff18GB\u3067\u3059\u304c\u3001USB\u30924\u672c\u6307\u3059\u3053\u3068\u306e\u3067\u304d\u308b\u6a5f\u5668\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002<br>\u305d\u306e\u307e\u307e\u30d5\u30a1\u30a4\u30eb\u30b5\u30fc\u30d0\u30fc\u306b\u3057\u3088\u3046\u304b\u306a\u3068\u3082\u8003\u3048\u307e\u3057\u305f\u304c\u3001<br>\u81ea\u5b85\u306e\u30cd\u30c3\u30c8\u74b0\u5883\u306e\u30ed\u30b0\u53ce\u96c6\u30fb\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u76e3\u8996\u3059\u308b\u6a5f\u5668\u3068\u3057\u3066\u4f7f\u3046\u306e\u3082\u9762\u767d\u3044\u306e\u3067\u306f\u306a\u3044\u304b\u3068\u601d\u3044\u3001\u4eca\u56de\u4f5c\u6210\u3057\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p>2025\/11\/19 \u73fe\u5728\u3001Wyse3040\u306bFreeBSD\u3092\u5165\u308c\u3066\u3001\u7c21\u6613\u76e3\u8996\u30ab\u30e1\u30e9\u3068\u3057\u3066\u4f7f\u3063\u3066\u3044\u307e\u3059\u3002\u305d\u3061\u3089\u3082\u5225\u9014\u8a18\u4e8b\u306b\u3057\u3066\u307e\u3059\u306e\u3067\u53c2\u8003\u306b\u3057\u3066\u3082\u3089\u3048\u305f\u3089\u5e78\u3044\u3067\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-blog-bokumin-org wp-block-embed-blog-bokumin-org\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"wp-embed-custom-wrapper my-6 bg-white rounded-lg shadow-sm border border-gray-200 overflow-hidden hover:shadow-md transition-shadow duration-300\"><blockquote class=\"wp-embedded-content\" data-secret=\"VjP6gVADqY\"><a href=\"https:\/\/bokumin.org\/blog\/2025\/11\/19\/wyse3040freebsdlogicool-webcam%e3%81%a7%e7%9b%a3%e8%a6%96%e3%82%ab%e3%83%a1%e3%83%a9%e3%82%92%e8%87%aa%e4%bd%9c%e3%81%99%e3%82%8b\/\">Wyse3040+FreeBSD+Logicool Webcam\u3067\u76e3\u8996\u30ab\u30e1\u30e9\u3092\u81ea\u4f5c\u3059\u308b<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Wyse3040+FreeBSD+Logicool Webcam\u3067\u76e3\u8996\u30ab\u30e1\u30e9\u3092\u81ea\u4f5c\u3059\u308b&#8221; &#8212; Blog | bokumin.org\" src=\"https:\/\/bokumin.org\/blog\/2025\/11\/19\/wyse3040freebsdlogicool-webcam%e3%81%a7%e7%9b%a3%e8%a6%96%e3%82%ab%e3%83%a1%e3%83%a9%e3%82%92%e8%87%aa%e4%bd%9c%e3%81%99%e3%82%8b\/embed\/#?secret=0EkNjO03Ox#?secret=VjP6gVADqY\" data-secret=\"VjP6gVADqY\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<p class=\"has-large-font-size\"><strong>Wyse 3040 Thin Client\u306eBIOS\u8a2d\u5b9a<\/strong><\/p>\n\n\n\n<p>\u79c1\u306e\u5834\u5408\u3001\u306a\u305c\u304b\u96fb\u6e90\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u3066\u3082BIOS\u304c\u7acb\u3061\u4e0a\u304c\u3089\u306a\u304b\u3063\u305f\u306e\u3067\u3001CMOS\u30af\u30ea\u30a2\u3092\u884c\u3044\u307e\u3057\u305f\u3002\u4e2d\u3092\u958b\u3051\u308b\u3068CMOS CLEAR\u3068\u3044\u3046\u30dc\u30bf\u30f3\u304c\u3042\u308b\u306e\u3067\u3001\u305d\u3053\u3092\u62bc\u3059\u3053\u3068\u3067CMOS\u30af\u30ea\u30a2\u304c\u51fa\u6765\u307e\u3059\u3002<br>\u8d77\u52d5\u304c\u51fa\u6765\u307e\u3057\u305f\u3089\u3001F2\u9023\u6253\u3067BIOS\u753b\u9762\u306b\u5165\u308a\u307e\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u30d1\u30b9\u30ef\u30fc\u30c9\u306fFireport\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002<br>\u203bBIOS\u304c\u30ed\u30c3\u30af\u3055\u308c\u3066\u3044\u308b\u306e\u3067\u3001\u306f\u3058\u3081\u306b\u89e3\u9664\u3059\u308b\u969b\u306b\u3053\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002<br>\u305d\u306e\u5f8c\u3001BIOS\u753b\u9762\u3067Enable USB Boot\u3092ON\u3001Secure Boot\u3092Disable\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002<br><br>\u53c2\u8003\uff1a<a href=\"https:\/\/qubitsandbytes.co.uk\/install-a-new-os-on-a-dell-wyse-3040\/\">https:\/\/qubitsandbytes.co.uk\/install-a-new-os-on-a-dell-wyse-3040\/<\/a><\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>OpenSUSE\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/strong><\/p>\n\n\n\n<p>\u81ea\u5b85\u306b\u304a\u3044\u3066\u3042\u308b\u30b5\u30fc\u30d0\u30fc\u304c\u5168\u3066OpenSUSE\u3067\u3057\u305f\u306e\u3067\u3001\u500b\u4eba\u7684\u306b\u4f7f\u3044\u52dd\u624b\u304c\u826f\u3044OpenSUSE\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3057\u305f\u3002<br>\u4ee5\u4e0b\u306eURL\u304b\u3089\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066USB\u306b\u3044\u308c\u307e\u3057\u305f\u3002<br><a href=\"https:\/\/get.opensuse.org\/ja\/leap\/15.6\/\">https:\/\/get.opensuse.org\/ja\/leap\/15.6\/<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"140\" src=\"https:\/\/bokumin45.server-on.net\/blog\/wp-content\/uploads\/2024\/12\/1734317446712-600x140.jpg\" alt=\"\" class=\"wp-image-1231\" srcset=\"https:\/\/www.bokumin.org\/blog\/wp-content\/uploads\/2024\/12\/1734317446712-600x140.jpg 600w, https:\/\/www.bokumin.org\/blog\/wp-content\/uploads\/2024\/12\/1734317446712-300x70.jpg 300w, https:\/\/www.bokumin.org\/blog\/wp-content\/uploads\/2024\/12\/1734317446712-768x179.jpg 768w, https:\/\/www.bokumin.org\/blog\/wp-content\/uploads\/2024\/12\/1734317446712.jpg 813w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">\u30b7\u30b9\u30c6\u30e0\u8981\u4ef6\u3092\u307f\u308b\u3068\u30cf\u30fc\u30c9\u30c7\u30a3\u30b9\u30af\u304c40GB\u4ee5\u4e0a\u3068\u306a\u3063\u3066\u3044\u3066\u3001\u7121\u4e8b\u306b\u8db3\u308a\u3066\u3044\u306a\u3044\u3053\u3068\u304c\u308f\u304b\u308a\u307e\u3059\u304c\u3001\u6700\u5c0f\u8981\u4ef6\u306a\u3089\u554f\u984c\u306a\u304f\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u53ef\u80fd\u3067\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>localhost:\/etc\/loki # sudo zypper install neofetch\nlocalhost:\/etc\/loki # neofetch\n                 `-++:`                    hogehoge@localhost \n               .\/oooooo\/-                  ------------------ \n            `:oooooooooooo:.               OS: openSUSE Leap 15.6 x86_64 \n          -+oooooooooooooooo+-`            Host: Wyse 3040 Thin Client \n       .\/oooooooooooooooooooooo\/-          Kernel: 6.4.0-150600.21-default \n      :oooooooooooooooooooooooooo:         Uptime: 3 days, 20 hours, 52 mins \n    `  `-+oooooooooooooooooooo\/-   `       Packages: 810 (rpm) \n `:oo\/-   .:ooooooooooooooo+:`  `-+oo\/.    Shell: bash 4.4.23 \n`\/oooooo:.   -\/oooooooooo\/.   .\/oooooo\/.   Terminal: \/dev\/pts\/0 \n  `:+ooooo+-`  `:+oooo+-   `:oooooo+:`     CPU: Intel Atom x5-Z8350 (4) @ 1.920GHz \n     .:oooooo\/.   .::`   -+oooooo\/.        GPU: Intel Atom\/Celeron\/Pentium Processor x5-E8000\/J3xxx\/N3xxx \n        -\/oooooo:.    .\/oooooo+-           Memory: 452MiB \/ 1885MiB \n          `:+ooooo+-:+oooooo:`\n             .\/oooooooooo\/.                                        \n                -\/oooo+:`                                          \n                  `:\/.<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #FFCB6B\">localhost:\/etc\/loki<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #464B5D; font-style: italic\"># sudo zypper install neofetch<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">localhost:\/etc\/loki<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #464B5D; font-style: italic\"># neofetch<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">                 <\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #FFCB6B\">-++:<\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #BABED8\">                    <\/span><span style=\"color: #FFCB6B\">hogehoge@localhost<\/span><span style=\"color: #BABED8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">               <\/span><span style=\"color: #FFCB6B\">.\/oooooo\/-<\/span><span style=\"color: #BABED8\">                  <\/span><span style=\"color: #C3E88D\">------------------<\/span><span style=\"color: #BABED8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">            <\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #FFCB6B\">:oooooooooooo:.<\/span><span style=\"color: #C3E88D\">               OS: openSUSE Leap <\/span><span style=\"color: #F78C6C\">15.6<\/span><span style=\"color: #C3E88D\"> x86_64 <\/span><\/span>\n<span class=\"line\"><span style=\"color: #C3E88D\">          <\/span><span style=\"color: #FFCB6B\">-+oooooooooooooooo+-<\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #BABED8\">            <\/span><span style=\"color: #FFCB6B\">Host:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">Wyse<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">3040<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">Thin<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">Client<\/span><span style=\"color: #BABED8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">       <\/span><span style=\"color: #FFCB6B\">.\/oooooooooooooooooooooo\/-<\/span><span style=\"color: #BABED8\">          <\/span><span style=\"color: #C3E88D\">Kernel:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">6.4<\/span><span style=\"color: #C3E88D\">.0-150600.21-default<\/span><span style=\"color: #BABED8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">      <\/span><span style=\"color: #FFCB6B\">:oooooooooooooooooooooooooo:<\/span><span style=\"color: #BABED8\">         <\/span><span style=\"color: #C3E88D\">Uptime:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">3<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">days,<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">20<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">hours,<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">52<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">mins<\/span><span style=\"color: #BABED8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #C3E88D\">  <\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #FFCB6B\">-+oooooooooooooooooooo\/-<\/span><span style=\"color: #BABED8\">   <\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #C3E88D\">       <\/span><span style=\"color: #FFCB6B\">Packages:<\/span><span style=\"color: #C3E88D\"> <\/span><span style=\"color: #F78C6C\">810<\/span><span style=\"color: #C3E88D\"> (rpm) <\/span><\/span>\n<span class=\"line\"><span style=\"color: #C3E88D\"> <\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #FFCB6B\">:oo\/-<\/span><span style=\"color: #BABED8\">   <\/span><span style=\"color: #C3E88D\">.:ooooooooooooooo+:<\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #C3E88D\">  <\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #FFCB6B\">-+oo\/.<\/span><span style=\"color: #BABED8\">    <\/span><span style=\"color: #C3E88D\">Shell:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">bash<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">4.4<\/span><span style=\"color: #C3E88D\">.23<\/span><span style=\"color: #BABED8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #FFCB6B\">\/oooooo:.<\/span><span style=\"color: #C3E88D\">   -\/oooooooooo\/.   .\/oooooo\/.   Terminal: \/dev\/pts\/0 <\/span><\/span>\n<span class=\"line\"><span style=\"color: #C3E88D\">  <\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #82AAFF\">:<\/span><span style=\"color: #BABED8\">+ooooo+-<\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #C3E88D\">  <\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #82AAFF\">:<\/span><span style=\"color: #BABED8\">+oooo+-   <\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #FFCB6B\">:oooooo+:<\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #BABED8\">     <\/span><span style=\"color: #FFCB6B\">CPU:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">Intel<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">Atom<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">x5-Z8350<\/span><span style=\"color: #BABED8\"> (4) @ 1.920GHz <\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">     <\/span><span style=\"color: #82AAFF\">.<\/span><span style=\"color: #BABED8\">:oooooo\/<\/span><span style=\"color: #82AAFF\">.<\/span><span style=\"color: #BABED8\">   <\/span><span style=\"color: #C3E88D\">.::<\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #C3E88D\">   <\/span><span style=\"color: #FFCB6B\">-+oooooo\/.<\/span><span style=\"color: #C3E88D\">        GPU: Intel Atom\/Celeron\/Pentium Processor x5-E8000\/J3xxx\/N3xxx <\/span><\/span>\n<span class=\"line\"><span style=\"color: #C3E88D\">        <\/span><span style=\"color: #FFCB6B\">-\/oooooo:.<\/span><span style=\"color: #C3E88D\">    .\/oooooo+-           Memory: <\/span><span style=\"color: #F78C6C\">452<\/span><span style=\"color: #C3E88D\">MiB \/ <\/span><span style=\"color: #F78C6C\">1885<\/span><span style=\"color: #C3E88D\">MiB <\/span><\/span>\n<span class=\"line\"><span style=\"color: #C3E88D\">          <\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #82AAFF\">:<\/span><span style=\"color: #BABED8\">+ooooo+-<\/span><span style=\"color: #82AAFF\">:<\/span><span style=\"color: #BABED8\">+oooooo:<\/span><span style=\"color: #89DDFF\">`<\/span><\/span>\n<span class=\"line\"><span style=\"color: #C3E88D\">             <\/span><span style=\"color: #FFCB6B\">.\/oooooooooo\/.<\/span><span style=\"color: #C3E88D\">                                        <\/span><\/span>\n<span class=\"line\"><span style=\"color: #C3E88D\">                <\/span><span style=\"color: #FFCB6B\">-\/oooo+:<\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #BABED8\">                                          <\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">                  <\/span><span style=\"color: #89DDFF\">`<\/span><span style=\"color: #FFCB6B\">:\/.<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u7121\u4e8b\u306bLeap\u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u306e\u304c\u308f\u304b\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u6b21\u306b\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u7ba1\u7406\u3068\u3057\u3066Loki\u3068Promtail\u3001Rsyslog\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>Loki\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/strong><\/p>\n\n\n\n<p>\u203bLoki\u3084Promtail\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u30922.8.7\u3067\u6307\u5b9a\u3057\u3066\u3044\u307e\u3059\u304c\u3001\u6700\u65b0\u7248\u3067\u3082\u554f\u984c\u306a\u3044\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>sudo zypper refresh\n# \u5fc5\u8981\u306a\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\nsudo zypper install rsyslog wget\n\n#\u3000Loki\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\uff08github\uff09\nwget https:\/\/github.com\/grafana\/loki\/releases\/download\/v2.8.7\/loki-linux-amd64.zip\nunzip loki-linux-amd64.zip\nchmod +x loki-linux-amd64\n\n# Loki\u3092 \/usr\/local\/bin \u306b\u79fb\u52d5\nsudo mv loki-linux-amd64 \/usr\/local\/bin\/loki<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">zypper<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">refresh<\/span><\/span>\n<span class=\"line\"><span style=\"color: #464B5D; font-style: italic\"># \u5fc5\u8981\u306a\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">zypper<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">install<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">rsyslog<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">wget<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #464B5D; font-style: italic\">#\u3000Loki\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\uff08github\uff09<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">wget<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">https:\/\/github.com\/grafana\/loki\/releases\/download\/v2.8.7\/loki-linux-amd64.zip<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">unzip<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">loki-linux-amd64.zip<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">chmod<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">+x<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">loki-linux-amd64<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #464B5D; font-style: italic\"># Loki\u3092 \/usr\/local\/bin \u306b\u79fb\u52d5<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">mv<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">loki-linux-amd64<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/usr\/local\/bin\/loki<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Loki\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># Loki\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u4f5c\u6210\nsudo mkdir -p \/etc\/loki\nsudo nano \/etc\/loki\/config.yaml<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #464B5D; font-style: italic\"># Loki\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">mkdir<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">-p<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/etc\/loki<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">nano<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/etc\/loki\/config.yaml<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>auth_enabled: false\n\nserver:\n  http_listen_port: 3100\n  grpc_listen_port: 9096\n\ncommon:\n  path_prefix: \/var\/lib\/loki\n  storage:\n    filesystem:\n      chunks_directory: \/var\/lib\/loki\/chunks\n      rules_directory: \/var\/lib\/loki\/rules\n  replication_factor: 1\n  ring:\n    instance_addr: 127.0.0.1\n    kvstore:\n      store: inmemory\n\nschema_config:\n  configs:\n    - from: 2024-12-14\n      store: boltdb-shipper\n      object_store: filesystem\n      schema: v11\n      index:\n        prefix: index_\n        period: 24h\n\nstorage_config:\n  boltdb_shipper:\n    active_index_directory: \/var\/lib\/loki\/boltdb-shipper-active\n    cache_location: \/var\/lib\/loki\/boltdb-shipper-cache\n    cache_ttl: 24h\n    shared_store: filesystem\n  filesystem:\n    directory: \/var\/lib\/loki\/chunks\n\nlimits_config:\n  reject_old_samples: true\n  reject_old_samples_max_age: 168h # 1\u9031\u9593\u306e\u30ed\u30b0\u4fdd\u6301<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #FFCB6B\">auth_enabled:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF\">false<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">server:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">http_listen_port:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">3100<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">grpc_listen_port:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">9096<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">common:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">path_prefix:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/var\/lib\/loki<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">storage:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">filesystem:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">      <\/span><span style=\"color: #FFCB6B\">chunks_directory:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/var\/lib\/loki\/chunks<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">      <\/span><span style=\"color: #FFCB6B\">rules_directory:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/var\/lib\/loki\/rules<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">replication_factor:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">ring:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">instance_addr:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">127.0<\/span><span style=\"color: #C3E88D\">.0.1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">kvstore:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">      <\/span><span style=\"color: #FFCB6B\">store:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">inmemory<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">schema_config:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">configs:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">from:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">2024<\/span><span style=\"color: #C3E88D\">-12-14<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">      <\/span><span style=\"color: #FFCB6B\">store:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">boltdb-shipper<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">      <\/span><span style=\"color: #FFCB6B\">object_store:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">filesystem<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">      <\/span><span style=\"color: #FFCB6B\">schema:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">v11<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">      <\/span><span style=\"color: #FFCB6B\">index:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">        <\/span><span style=\"color: #FFCB6B\">prefix:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">index_<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">        <\/span><span style=\"color: #FFCB6B\">period:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">24<\/span><span style=\"color: #C3E88D\">h<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">storage_config:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">boltdb_shipper:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">active_index_directory:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/var\/lib\/loki\/boltdb-shipper-active<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">cache_location:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/var\/lib\/loki\/boltdb-shipper-cache<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">cache_ttl:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">24<\/span><span style=\"color: #C3E88D\">h<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">shared_store:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">filesystem<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">filesystem:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">directory:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/var\/lib\/loki\/chunks<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">limits_config:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">reject_old_samples:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF\">true<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">reject_old_samples_max_age:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">168<\/span><span style=\"color: #C3E88D\">h<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #464B5D; font-style: italic\"># 1\u9031\u9593\u306e\u30ed\u30b0\u4fdd\u6301<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u6b21\u306bLoki\u306e\u30b7\u30b9\u30c6\u30e0\u30b5\u30fc\u30d3\u30b9\u95a2\u9023\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>sudo mkdir -p \/var\/lib\/loki\nsudo chown -R $USER:users \/var\/lib\/loki\n# Systemd\u30b5\u30fc\u30d3\u30b9\u30d5\u30a1\u30a4\u30eb\u4f5c\u6210\nsudo nano \/etc\/systemd\/system\/loki.service<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">mkdir<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">-p<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/var\/lib\/loki<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">chown<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">-R<\/span><span style=\"color: #BABED8\"> $USER<\/span><span style=\"color: #C3E88D\">:users<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/var\/lib\/loki<\/span><\/span>\n<span class=\"line\"><span style=\"color: #464B5D; font-style: italic\"># Systemd\u30b5\u30fc\u30d3\u30b9\u30d5\u30a1\u30a4\u30eb\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">nano<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/etc\/systemd\/system\/loki.service<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>&#91;Unit&#93;\nDescription=Loki Log System\nAfter=network.target\n\n&#91;Service&#93;\nType=simple\nUser=root\nExecStart=\/usr\/local\/bin\/loki -config.file=\/etc\/loki\/config.yaml\nRestart=on-failure\n\n&#91;Install&#93;\nWantedBy=multi-user.target<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #89DDFF\">&#91;<\/span><span style=\"color: #BABED8\">Unit<\/span><span style=\"color: #89DDFF\">&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">Description<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #C3E88D\">Loki<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #FFCB6B\">Log<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">System<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">After<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #C3E88D\">network.target<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #89DDFF\">&#91;<\/span><span style=\"color: #BABED8\">Service<\/span><span style=\"color: #89DDFF\">&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">Type<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #C3E88D\">simple<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">User<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #C3E88D\">root<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">ExecStart<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #C3E88D\">\/usr\/local\/bin\/loki<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #FFCB6B\">-config.file<\/span><span style=\"color: #BABED8\">=\/etc\/loki\/config.yaml<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">Restart<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #C3E88D\">on-failure<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #89DDFF\">&#91;<\/span><span style=\"color: #BABED8\">Install<\/span><span style=\"color: #89DDFF\">&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">WantedBy<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #C3E88D\">multi-user.target<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"has-large-font-size\"><strong>Rsyslog\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u5909\u66f4<\/strong><\/p>\n\n\n\n<p>Rsyslog\u306e\u30ed\u30b0\u3092Loki\u306b\u76f4\u63a5\u9001\u308b\u306e\u3067\u306f\u306a\u304f\u3001\u4eca\u56de\u306f\u4e00\u5ea6\u30ed\u30b0\u3092var\u4ee5\u4e0b\u306b\u51fa\u529b\u3055\u305b\u3066\u3001\u305d\u308c\u3092Promtail\u306b\u4e0e\u3048\u308b\u69cb\u6210\u306b\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>sudo mkdir -p \/var\/log\/rsyslog\n\n# \/etc\/rsyslog.conf\u306e\u6700\u7d42\u884c\u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0\ntemplate(name=\"LocalLogs\" type=\"string\" string=\"\/var\/log\/rsyslog\/%hostname%\/%$YEAR%-%$MONTH%-%$DAY%.log\")\n*.* action(type=\"omfile\" DynaFile=\"LocalLogs\" template=\"RSYSLOG_FileFormat\")<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">mkdir<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">-p<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/var\/log\/rsyslog<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #464B5D; font-style: italic\"># \/etc\/rsyslog.conf\u306e\u6700\u7d42\u884c\u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">template(name<\/span><span style=\"color: #BABED8\">=<\/span><span style=\"color: #FFCB6B\">&quot;LocalLogs&quot;<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">type=<\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #C3E88D\">string<\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">string=<\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #C3E88D\">\/var\/log\/rsyslog\/%hostname%\/%<\/span><span style=\"color: #BABED8\">$YEAR<\/span><span style=\"color: #C3E88D\">%-%<\/span><span style=\"color: #BABED8\">$MONTH<\/span><span style=\"color: #C3E88D\">%-%<\/span><span style=\"color: #BABED8\">$DAY<\/span><span style=\"color: #C3E88D\">%.log<\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #BABED8\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #89DDFF\">*<\/span><span style=\"color: #BABED8\">.<\/span><span style=\"color: #89DDFF\">*<\/span><span style=\"color: #BABED8\"> action<\/span><span style=\"color: #89DDFF\">(<\/span><span style=\"color: #BABED8\">type<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #C3E88D\">omfile<\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #BABED8\"> DynaFile<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #C3E88D\">LocalLogs<\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #BABED8\"> template<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #C3E88D\">RSYSLOG_FileFormat<\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #BABED8\">)<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Rsyslog\u306e\u30ed\u30b0\u304c\u8caf\u307e\u308a\u3059\u304e\u308b\u306e\u304c\u6016\u304b\u3063\u305f\u306e\u3067\u3001\u4eca\u56de\u306fcron\u306b\u76f4\u63a5\u4ee5\u4e0b\u306e\u884c\u3092\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># VISUAL=nano crontab -e\n0 0 * * 0 find \/var\/log\/rsyslog\/ -type f -mtime +7 -delete <\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #464B5D; font-style: italic\"># VISUAL=nano crontab -e<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">0<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">0<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #BABED8\">*<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #BABED8\">*<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">0<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">find<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/var\/log\/rsyslog\/<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">-type<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">f<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">-mtime<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">+7<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">-delete<\/span><span style=\"color: #BABED8\"> <\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"has-large-font-size\"><strong>Promtail\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/strong><\/p>\n\n\n\n<p>Promtail\u3082\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3044\u304d\u307e\u3059\u3002Loki\u3068\u307b\u307c\u540c\u3058\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u65b9\u6cd5\u3067\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>#\u3000Promtail\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\uff08github\uff09\nwget https:\/\/github.com\/grafana\/loki\/releases\/download\/v2.8.7\/promtail-linux-amd64.zip\nunzip promtail-linux-amd64.zip\nchmod +x promtail-linux-amd64\n\n# Promtail\u3092 \/usr\/local\/bin \u306b\u79fb\u52d5\nsudo mv promtail-linux-amd64 \/usr\/local\/bin\/promtail<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #464B5D; font-style: italic\">#\u3000Promtail\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\uff08github\uff09<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">wget<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">https:\/\/github.com\/grafana\/loki\/releases\/download\/v2.8.7\/promtail-linux-amd64.zip<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">unzip<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">promtail-linux-amd64.zip<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">chmod<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">+x<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">promtail-linux-amd64<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #464B5D; font-style: italic\"># Promtail\u3092 \/usr\/local\/bin \u306b\u79fb\u52d5<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">mv<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">promtail-linux-amd64<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/usr\/local\/bin\/promtail<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Promtail\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>sudo mkdir -p \/etc\/promtail\nsudo nano \/etc\/promtail\/config.yaml<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">mkdir<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">-p<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/etc\/promtail<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">nano<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/etc\/promtail\/config.yaml<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Promtail\u306e\u57fa\u672c\u7684\u306a\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u66f8\u304d\u65b9\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002<br>\u5148\u307b\u3069\u306eRsyslog\u306e\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092loki\u306b\u9001\u308b\u3088\u3046\u306b\u3057\u3066\u3042\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>server:\n  http_listen_port: 9080\n  grpc_listen_port: 0\npositions:\n  filename: \/tmp\/positions.yaml\nclients:\n  - url: http:\/\/localhost:3100\/loki\/api\/v1\/push\nscrape_configs:\n- job_name: 'rsyslog'\n  static_configs:\n  - targets:\n      - localhost\n    labels:\n      job: rsyslog\n      __path__: \/var\/log\/rsyslog\/*\/*\/*.log<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #FFCB6B\">server:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">http_listen_port:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">9080<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">grpc_listen_port:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">positions:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">filename:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/tmp\/positions.yaml<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">clients:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">url:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">http:\/\/localhost:3100\/loki\/api\/v1\/push<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">scrape_configs:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">job_name:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF\">&#39;<\/span><span style=\"color: #C3E88D\">rsyslog<\/span><span style=\"color: #89DDFF\">&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">static_configs:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">targets:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">      <\/span><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">localhost<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">labels:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">      <\/span><span style=\"color: #FFCB6B\">job:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">rsyslog<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">      <\/span><span style=\"color: #FFCB6B\">__path__:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/var\/log\/rsyslog\/<\/span><span style=\"color: #BABED8\">*<\/span><span style=\"color: #C3E88D\">\/<\/span><span style=\"color: #BABED8\">*<\/span><span style=\"color: #C3E88D\">\/<\/span><span style=\"color: #BABED8\">*<\/span><span style=\"color: #C3E88D\">.log<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Promtail\u306e\u30b7\u30b9\u30c6\u30e0\u30b5\u30fc\u30d3\u30b9\u95a2\u9023\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>&#91;Unit&#93;\nDescription=Promtail service\nAfter=network.target\n\n&#91;Service&#93;\nType=simple\nUser=root\nExecStart=\/usr\/local\/bin\/promtail -config.file \/etc\/promtail\/config.yaml\n\n&#91;Install&#93;\nWantedBy=multi-user.target<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #89DDFF\">&#91;<\/span><span style=\"color: #BABED8\">Unit<\/span><span style=\"color: #89DDFF\">&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">Description<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #C3E88D\">Promtail<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #FFCB6B\">service<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">After<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #C3E88D\">network.target<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #89DDFF\">&#91;<\/span><span style=\"color: #BABED8\">Service<\/span><span style=\"color: #89DDFF\">&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">Type<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #C3E88D\">simple<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">User<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #C3E88D\">root<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">ExecStart<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #C3E88D\">\/usr\/local\/bin\/promtail<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #FFCB6B\">-config.file<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/etc\/promtail\/config.yaml<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #89DDFF\">&#91;<\/span><span style=\"color: #BABED8\">Install<\/span><span style=\"color: #89DDFF\">&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">WantedBy<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #C3E88D\">multi-user.target<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"has-large-font-size\"><strong>Grafana\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/strong><\/p>\n\n\n\n<p>Grafana\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>sudo zypper addrepo https:\/\/packages.grafana.com\/oss\/rpm-stable\/opensuse\/stable grafana\nsudo rpm --import https:\/\/packages.grafana.com\/gpg.key\n\nsudo zypper refresh\n\nsudo zypper install grafana<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">zypper<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">addrepo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">https:\/\/packages.grafana.com\/oss\/rpm-stable\/opensuse\/stable<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">grafana<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">rpm<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">--import<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">https:\/\/packages.grafana.com\/gpg.key<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">zypper<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">refresh<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">zypper<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">install<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">grafana<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u5de6\u5074\u306e\u30b5\u30a4\u30c9\u30d0\u30fc\u3067\u300cConnections\u300d\u3092\u30af\u30ea\u30c3\u30af \u3057\u3066\u300cAdd new connection\u300d\u3092\u9078\u629e\u3057\u307e\u3059\u3002<br>\u76ee\u7684\u306e\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\uff08\u4eca\u56de\u306e\u5834\u5408\u306fLoki\uff09\u3092\u9078\u629e\u30fb\u63a5\u7d9a\u8a2d\u5b9a\u3092\u5165\u529b\uff08<code>http:\/\/localhost:3100<\/code>\uff08Loki\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u30dd\u30fc\u30c8\uff09\uff09<\/p>\n\n\n\n<p>\u305d\u306e\u5f8c\u3001\u5168\u3066\u306e\u30b7\u30b9\u30c6\u30e0\u3092\u6709\u52b9\u5316\u3057\u307e\u3059\u3002journalctl\u3084systemctl status\u7b49\u3067\u30a8\u30e9\u30fc\u304c\u51fa\u3066\u3044\u306a\u3044\u304b\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>sudo systemctl daemon-reload\n#\u3000Loki\u3092\u6709\u52b9\u5316\nsudo systemctl enable loki\nsudo systemctl start loki\n# Rsyslog\u306e\u6709\u52b9\u5316\nsudo systemctl enable rsyslog\nsudo systemctl start rsyslog\n# Promtail\u306e\u6709\u52b9\u5316\nsudo systemctl enable promtail\nsudo systemctl start promtail\n# Grafana\u306e\u6709\u52b9\u5316\nsudo systemctl enable grafana.service\nsudo systemctl start grafana.service<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">systemctl<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">daemon-reload<\/span><\/span>\n<span class=\"line\"><span style=\"color: #464B5D; font-style: italic\">#\u3000Loki\u3092\u6709\u52b9\u5316<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">systemctl<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">enable<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">loki<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">systemctl<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">start<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">loki<\/span><\/span>\n<span class=\"line\"><span style=\"color: #464B5D; font-style: italic\"># Rsyslog\u306e\u6709\u52b9\u5316<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">systemctl<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">enable<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">rsyslog<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">systemctl<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">start<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">rsyslog<\/span><\/span>\n<span class=\"line\"><span style=\"color: #464B5D; font-style: italic\"># Promtail\u306e\u6709\u52b9\u5316<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">systemctl<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">enable<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">promtail<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">systemctl<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">start<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">promtail<\/span><\/span>\n<span class=\"line\"><span style=\"color: #464B5D; font-style: italic\"># Grafana\u306e\u6709\u52b9\u5316<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">systemctl<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">enable<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">grafana.service<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">systemctl<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">start<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">grafana.service<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u4ee5\u4e0a\u3067\u57fa\u672c\u7684\u306a\u8a2d\u5b9a\u306f\u7d42\u4e86\u3067\u3059\u3002\u6b21\u306b\u3001Promtail\u3067\u53d6\u5f97\u3057\u305f\u3044\u8ffd\u52a0\u306e\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>\u5225\u30b5\u30fc\u30d0\u30fc\u306e\u30ed\u30b0\u306e\u53d6\u5f97<\/strong><\/p>\n\n\n\n<p>\u5225\u30b5\u30fc\u30d0\u30fc\u306e\u30ed\u30b0\u53d6\u5f97\u306b\u3064\u3044\u3066\u3067\u3059\u304c\u3001\u69d8\u3005\u306a\u65b9\u6cd5\u304c\u3042\u308b\u3068\u306f\u601d\u3044\u307e\u3059\u3002<br>\u4eca\u56de\u306f\u500b\u4eba\u7684\u306b\u4e00\u756a\u7c21\u5358\u306ascp\u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u3063\u3066\u53d6\u5f97\u3092\u3059\u308b\u3068\u3044\u3046\u3082\u306e\u306b\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># \u79c1\u306e\u3082\u306e\u306f\u65e2\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u305f\u304c\u3001\u3082\u3057\u3055\u308c\u3066\u3044\u306a\u3051\u308c\u3070\u884c\u3046\nsudo zypper install openssh\n\n# \u9375\u306e\u751f\u6210\nssh-keygen -t rsa -b 4096\nssh-copy-id hogehoge@remote-server<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #464B5D; font-style: italic\"># \u79c1\u306e\u3082\u306e\u306f\u65e2\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u305f\u304c\u3001\u3082\u3057\u3055\u308c\u3066\u3044\u306a\u3051\u308c\u3070\u884c\u3046<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">sudo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">zypper<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">install<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">openssh<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #464B5D; font-style: italic\"># \u9375\u306e\u751f\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">ssh-keygen<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">-t<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">rsa<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">-b<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">4096<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">ssh-copy-id<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">hogehoge@remote-server<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u305d\u306e\u5f8c\u3001scp\u3067\u53d6\u5f97\u3057\u305f\u3044\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u53d6\u5f97\u3057\u3066\u3044\u304d\u307e\u3059\u3002<br><strong>\u203b\u901a\u5e38\u3001\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u306froot\u3084\u9650\u5b9a\u3055\u308c\u305f\u30e6\u30fc\u30b6\u30fc\u3057\u304b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u306a\u3044\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b\u305f\u3081\u3001\u6a29\u9650\u306e\u5909\u66f4\u304c\u5fc5\u8981\u3067\u3059\u3002chgrp\u3084chmod\u3092\u4f7f\u3063\u3066\u81ea\u5206\u306b\u5408\u3063\u305f\u6a29\u9650\u306b\u5909\u66f4\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/strong><\/p>\n\n\n\n<p>Apache\u306e\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u4f8b\u306b\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u4f5c\u6210\u3057\u307e\u3057\u305f\u3002Rsyslog\u3068\u540c\u69d8\u306bvar\u4ee5\u4e0b\u306b\u4e00\u5ea6\u4fdd\u5b58\u3059\u308b\u5f62\u5f0f\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>#!\/bin\/bash\nREMOTE_HOST=\"remote-server\"  # ip\u30a2\u30c9\u30ec\u30b9\u3082\u3057\u304f\u306f\u30c9\u30e1\u30a4\u30f3\nREMOTE_USER=\"hogehoge\" # \u30e6\u30fc\u30b6\u30fc\u540d\n\nSSH_KEY_PATH=\"\/home\/username\/.ssh\/id_rsa\" # \u9375\u306e\u5834\u6240\n\n\n# \u53d6\u5f97\u3057\u305f\u3044\u30b5\u30fc\u30d0\u30fc\u5074\u306e\u30ed\u30b0\nLOGS=(\n    \"\/var\/log\/apache2\/access_log\"\n    \"\/var\/log\/apache2\/access_default.log\"\n    \"\/var\/log\/apache2\/access_default_ssl.log\"\n)\n\n# Wyse\u3067\u4fdd\u5b58\u3059\u308b\u5834\u6240\nLOCAL_LOG_DIR=\"\/var\/log\/apache2\"\n\nsync_log_file() {\n    local log_path=$1\n    local filename=$(basename \"$log_path\")\n    \n    scp -i \"${SSH_KEY_PATH}\" -q \"${REMOTE_USER}@${REMOTE_HOST}:${log_path}\" \"${LOCAL_LOG_DIR}\/${filename}\"\n    chmod 744 \"${LOCAL_LOG_DIR}\/${filename}\"\n    \n    if &#91; $? -eq 0 &#93;; then\n        echo \"Successfully synced: ${filename}\"\n    else\n        echo \"Failed to sync: ${filename}\"\n    fi\n}\n\nmain() {\n    mkdir -p \"${LOCAL_LOG_DIR}\"\n\n    for log in \"${LOGS&#91;@&#93;}\"; do\n        sync_log_file \"$log\"\n    done\n}\n\nmain\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #464B5D; font-style: italic\">#!\/bin\/bash<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">REMOTE_HOST<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #C3E88D\">remote-server<\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #BABED8\">  <\/span><span style=\"color: #464B5D; font-style: italic\"># ip\u30a2\u30c9\u30ec\u30b9\u3082\u3057\u304f\u306f\u30c9\u30e1\u30a4\u30f3<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">REMOTE_USER<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #C3E88D\">hogehoge<\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #464B5D; font-style: italic\"># \u30e6\u30fc\u30b6\u30fc\u540d<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">SSH_KEY_PATH<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #C3E88D\">\/home\/username\/.ssh\/id_rsa<\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #464B5D; font-style: italic\"># \u9375\u306e\u5834\u6240<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #464B5D; font-style: italic\"># \u53d6\u5f97\u3057\u305f\u3044\u30b5\u30fc\u30d0\u30fc\u5074\u306e\u30ed\u30b0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">LOGS<\/span><span style=\"color: #89DDFF\">=(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #C3E88D\">\/var\/log\/apache2\/access_log<\/span><span style=\"color: #89DDFF\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #C3E88D\">\/var\/log\/apache2\/access_default.log<\/span><span style=\"color: #89DDFF\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #C3E88D\">\/var\/log\/apache2\/access_default_ssl.log<\/span><span style=\"color: #89DDFF\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #89DDFF\">)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #464B5D; font-style: italic\"># Wyse\u3067\u4fdd\u5b58\u3059\u308b\u5834\u6240<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">LOCAL_LOG_DIR<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #C3E88D\">\/var\/log\/apache2<\/span><span style=\"color: #89DDFF\">&quot;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #82AAFF\">sync_log_file<\/span><span style=\"color: #89DDFF\">()<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #C792EA\">local<\/span><span style=\"color: #BABED8\"> log_path<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #BABED8; font-style: italic\">$1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #C792EA\">local<\/span><span style=\"color: #BABED8\"> filename<\/span><span style=\"color: #89DDFF\">=<\/span><span style=\"color: #89DDFF\">$(<\/span><span style=\"color: #FFCB6B\">basename<\/span><span style=\"color: #C3E88D\"> <\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #BABED8\">$log_path<\/span><span style=\"color: #89DDFF\">&quot;)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">scp<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">-i<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF\">&quot;${<\/span><span style=\"color: #BABED8\">SSH_KEY_PATH<\/span><span style=\"color: #89DDFF\">}&quot;<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">-q<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF\">&quot;${<\/span><span style=\"color: #BABED8\">REMOTE_USER<\/span><span style=\"color: #89DDFF\">}<\/span><span style=\"color: #C3E88D\">@<\/span><span style=\"color: #89DDFF\">${<\/span><span style=\"color: #BABED8\">REMOTE_HOST<\/span><span style=\"color: #89DDFF\">}<\/span><span style=\"color: #C3E88D\">:<\/span><span style=\"color: #89DDFF\">${<\/span><span style=\"color: #BABED8\">log_path<\/span><span style=\"color: #89DDFF\">}&quot;<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF\">&quot;${<\/span><span style=\"color: #BABED8\">LOCAL_LOG_DIR<\/span><span style=\"color: #89DDFF\">}<\/span><span style=\"color: #C3E88D\">\/<\/span><span style=\"color: #89DDFF\">${<\/span><span style=\"color: #BABED8\">filename<\/span><span style=\"color: #89DDFF\">}&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">chmod<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">744<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF\">&quot;${<\/span><span style=\"color: #BABED8\">LOCAL_LOG_DIR<\/span><span style=\"color: #89DDFF\">}<\/span><span style=\"color: #C3E88D\">\/<\/span><span style=\"color: #89DDFF\">${<\/span><span style=\"color: #BABED8\">filename<\/span><span style=\"color: #89DDFF\">}&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #89DDFF; font-style: italic\">if<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF\">&#91;<\/span><span style=\"color: #BABED8\"> $? <\/span><span style=\"color: #89DDFF\">-eq<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">0<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF\">&#93;;<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF; font-style: italic\">then<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">        <\/span><span style=\"color: #82AAFF\">echo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #C3E88D\">Successfully synced: <\/span><span style=\"color: #89DDFF\">${<\/span><span style=\"color: #BABED8\">filename<\/span><span style=\"color: #89DDFF\">}&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #89DDFF; font-style: italic\">else<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">        <\/span><span style=\"color: #82AAFF\">echo<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #C3E88D\">Failed to sync: <\/span><span style=\"color: #89DDFF\">${<\/span><span style=\"color: #BABED8\">filename<\/span><span style=\"color: #89DDFF\">}&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #89DDFF; font-style: italic\">fi<\/span><\/span>\n<span class=\"line\"><span style=\"color: #89DDFF\">}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #82AAFF\">main<\/span><span style=\"color: #89DDFF\">()<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">mkdir<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">-p<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF\">&quot;${<\/span><span style=\"color: #BABED8\">LOCAL_LOG_DIR<\/span><span style=\"color: #89DDFF\">}&quot;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #89DDFF; font-style: italic\">for<\/span><span style=\"color: #BABED8\"> log <\/span><span style=\"color: #89DDFF; font-style: italic\">in<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF\">&quot;${<\/span><span style=\"color: #BABED8\">LOGS<\/span><span style=\"color: #89DDFF\">&#91;<\/span><span style=\"color: #C3E88D\">@<\/span><span style=\"color: #89DDFF\">&#93;}&quot;<\/span><span style=\"color: #89DDFF\">;<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF; font-style: italic\">do<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">        <\/span><span style=\"color: #FFCB6B\">sync_log_file<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #BABED8\">$log<\/span><span style=\"color: #89DDFF\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #89DDFF; font-style: italic\">done<\/span><\/span>\n<span class=\"line\"><span style=\"color: #89DDFF\">}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">main<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"has-large-font-size\"><strong>\u30eb\u30fc\u30bf\u30fc\u306e\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u53d6\u5f97<\/strong><\/p>\n\n\n\n<p>\u81ea\u5b85\u3067\u306fElecom\u306eWifi\u30eb\u30fc\u30bf\u30fc\u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u3002\u305d\u306e\u5834\u5408\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067\u30ed\u30b0\u306e\u53d6\u5f97\u304c\u53ef\u80fd\u3067\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># \u30eb\u30fc\u30bf\u30fc\u306e\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u53d6\u5f97 \nwget http:\/\/admin:password@192.168.2.1\/others\/save_log.sh -O \/var\/log\/router.log<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #464B5D; font-style: italic\"># \u30eb\u30fc\u30bf\u30fc\u306e\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u53d6\u5f97 <\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">wget<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">http:\/\/admin:password@192.168.2.1\/others\/save_log.sh<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">-O<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/var\/log\/router.log<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u3053\u308c\u3092\u5148\u307b\u3069\u306eApache\u306e\u30ed\u30b0\u53d6\u5f97\u30b9\u30af\u30ea\u30d7\u30c8\u306b\u8ffd\u52a0\u3057\u3066\u3082\u3044\u3044\u3067\u3059\u3057\u3001\u5225\u3067\u56de\u3057\u3066\u3082\u3044\u3044\u3068\u601d\u3044\u307e\u3059\u3002<br>\u4ed6\u306e\u30eb\u30fc\u30bf\u30fc\u3092\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b\u65b9\u306f\u4ed5\u69d8\u66f8\u306a\u3069\u3092\u53c2\u8003\u306b\u4f5c\u6210\u3057\u3066\u3082\u3089\u3048\u305f\u3089\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>\u8a2d\u5b9a\u4f8b<\/strong><\/p>\n\n\n\n<p>\u53c2\u8003\u307e\u3067\u306b\u3001\u79c1\u306ePromtail\u306e\u8a2d\u5b9a\u3092\u8f09\u305b\u3066\u304a\u304d\u307e\u3059\u3002<br>\u4eca\u56de\u306fweb\u30b5\u30fc\u30d0\u30fc\u306e\u30ed\u30b0\u3001\u30eb\u30fc\u30bf\u30fc\u306e\u30ed\u30b0\u3001Rsyslog\u306e\u30ed\u30b0\u3092\u53d6\u5f97\u3059\u308b\u3088\u3046\u306b\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>server:\n  http_listen_port: 9080\n  grpc_listen_port: 0\npositions:\n  filename: \/tmp\/positions.yaml\nclients:\n  - url: http:\/\/localhost:3100\/loki\/api\/v1\/push\n    tenant_id: \"\" \n    batchwait: 1s\n    batchsize: 1024000\nscrape_configs:\n  - job_name: bokumin45_webserver\n    file_sd_configs:\n      - files:\n          - \/etc\/promtail\/targets\/*.yml\n        refresh_interval: 5m\n  - job_name: router_syslog\n    static_configs:\n      - targets: \n          - localhost\n        labels:\n          job: router_syslog\n          __path__: \/var\/log\/router.log\n  - job_name: 'rsyslog'\n    static_configs:\n      - targets:\n          - localhost\n        labels:\n          job: rsyslog\n          __path__: \/var\/log\/rsyslog\/*\/*\/*.log<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #FFCB6B\">server:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">http_listen_port:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">9080<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">grpc_listen_port:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">positions:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">filename:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/tmp\/positions.yaml<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">clients:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">url:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">http:\/\/localhost:3100\/loki\/api\/v1\/push<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">tenant_id:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF\">&quot;&quot;<\/span><span style=\"color: #BABED8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">batchwait:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">1<\/span><span style=\"color: #C3E88D\">s<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">batchsize:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">1024000<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">scrape_configs:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">job_name:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">bokumin45_webserver<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">file_sd_configs:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">      <\/span><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">files:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">          <\/span><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/etc\/promtail\/targets\/<\/span><span style=\"color: #BABED8\">*<\/span><span style=\"color: #C3E88D\">.yml<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">        <\/span><span style=\"color: #FFCB6B\">refresh_interval:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #F78C6C\">5<\/span><span style=\"color: #C3E88D\">m<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">job_name:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">router_syslog<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">static_configs:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">      <\/span><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">targets:<\/span><span style=\"color: #BABED8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">          <\/span><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">localhost<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">        <\/span><span style=\"color: #FFCB6B\">labels:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">          <\/span><span style=\"color: #FFCB6B\">job:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">router_syslog<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">          <\/span><span style=\"color: #FFCB6B\">__path__:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/var\/log\/router.log<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">job_name:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #89DDFF\">&#39;<\/span><span style=\"color: #C3E88D\">rsyslog<\/span><span style=\"color: #89DDFF\">&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">static_configs:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">      <\/span><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">targets:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">          <\/span><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">localhost<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">        <\/span><span style=\"color: #FFCB6B\">labels:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">          <\/span><span style=\"color: #FFCB6B\">job:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">rsyslog<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">          <\/span><span style=\"color: #FFCB6B\">__path__:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/var\/log\/rsyslog\/<\/span><span style=\"color: #BABED8\">*<\/span><span style=\"color: #C3E88D\">\/<\/span><span style=\"color: #BABED8\">*<\/span><span style=\"color: #C3E88D\">\/<\/span><span style=\"color: #BABED8\">*<\/span><span style=\"color: #C3E88D\">.log<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>targets\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306eyml\u30d5\u30a1\u30a4\u30eb\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#babed8;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#babed8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># cat bokumin45.yml \n- targets: \n    - localhost\n  labels:\n    job: bokumin45_access\n    __path__: \/var\/log\/apache2\/access_log\n\n- targets: \n    - localhost\n  labels:\n    job: bokumin45_access_default\n    __path__: \/var\/log\/apache2\/access_default.log\n\n- targets: \n    - localhost\n  labels:\n    job: bokumin45_access_default_ssl\n    __path__: \/var\/log\/apache2\/access_default_ssl.log<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-ocean\" style=\"background-color: #0F111A\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #464B5D; font-style: italic\"># cat bokumin45.yml <\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">targets:<\/span><span style=\"color: #BABED8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">localhost<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">labels:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">job:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">bokumin45_access<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">__path__:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/var\/log\/apache2\/access_log<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">targets:<\/span><span style=\"color: #BABED8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">localhost<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">labels:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">job:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">bokumin45_access_default<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">__path__:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/var\/log\/apache2\/access_default.log<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">targets:<\/span><span style=\"color: #BABED8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">-<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">localhost<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">  <\/span><span style=\"color: #FFCB6B\">labels:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">job:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">bokumin45_access_default_ssl<\/span><\/span>\n<span class=\"line\"><span style=\"color: #BABED8\">    <\/span><span style=\"color: #FFCB6B\">__path__:<\/span><span style=\"color: #BABED8\"> <\/span><span style=\"color: #C3E88D\">\/var\/log\/apache2\/access_default_ssl.log<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"has-large-font-size\"><strong>\u307e\u3068\u3081<\/strong><\/p>\n\n\n\n<p>Wyse3040\u3067\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u76e3\u8996\u30b7\u30b9\u30c6\u30e0\u69cb\u7bc9\u306e\u65b9\u6cd5\u306b\u3064\u3044\u3066\u8a18\u8f09\u3057\u307e\u3057\u305f\u3002\u30d5\u30a1\u30a4\u30eb\u30b5\u30fc\u30d0\u30fc\u3082\u3044\u3044\u3067\u3059\u304c\u3001\u308f\u3056\u308f\u3056\u30b9\u30c8\u30ec\u30fc\u30b8\u7528\u610f\u3059\u308b\u306e\u304c\u9762\u5012\u3060\u3068\u3044\u3046\u65b9\u306e\u53c2\u8003\u306b\u306a\u308c\u3070\u5e78\u3044\u3067\u3059\u3002<br>\u307e\u3060\u4f55\u53f0\u304b\u306f\u5728\u5eab\u304c\u6b8b\u3063\u3066\u3044\u307e\u3059\u306e\u3067\u3001\u3082\u3057\u8208\u5473\u304c\u3042\u308c\u3070\u662f\u975e\u8cfc\u5165\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002<br>Dell Wyse 3040 Thin Client \u5546\u54c1\u30da\u30fc\u30b8:<a href=\"https:\/\/ut-pcmobile.easy-myshop.jp\/c-item-detail?ic=A000000020\">https:\/\/ut-pcmobile.easy-myshop.jp\/c-item-detail?ic=A000000020<\/a><\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>\u8ffd\u8a18<\/strong><\/p>\n\n\n\n<p>eMMC\u306e\u5bff\u547d\u306fHDD\u3084SSD\u3068\u6bd4\u3079\u308b\u3068\u304b\u306a\u308a\u77ed\u3044\u3067\u3059\u3002\u305d\u306e\u70ba\u3001var\u4ee5\u4e0b\uff08\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\uff09\u306e\u90e8\u5206\u306f\u4ed6\u306e\u30b9\u30c8\u30ec\u30fc\u30b8\u3067\u884c\u3046\u65b9\u304cWyse3040\u3082\u9577\u6301\u3061\u3059\u308b\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u4ee5\u4e0b\u306e\u8a18\u4e8b\u306bOpenSUSE\u3067\u7279\u5b9a\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u4ed6\u30b9\u30c8\u30ec\u30fc\u30b8\u306b\u79fb\u884c\u3059\u308b\u65b9\u6cd5\u304c\u66f8\u3044\u3066\u3042\u308a\u307e\u3059\u306e\u3067\u3001\u53c2\u8003\u306b\u3057\u3066\u3082\u3089\u3048\u308b\u3068\u5e78\u3044\u3067\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-blog-bokumin-org wp-block-embed-blog-bokumin-org\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"wp-embed-custom-wrapper my-6 bg-white rounded-lg shadow-sm border border-gray-200 overflow-hidden hover:shadow-md transition-shadow duration-300\"><blockquote class=\"wp-embedded-content\" data-secret=\"AZUTIWpPJB\"><a href=\"https:\/\/bokumin.org\/blog\/2024\/09\/30\/linux%e3%81%a7ssd%e3%81%8b%e3%82%89hdd%e3%81%ab%e7%89%b9%e5%ae%9a%e3%83%87%e3%82%a3%e3%83%ac%e3%82%af%e3%83%88%e3%83%aa%e3%82%92%e7%a7%bb%e8%a1%8c%e3%81%99%e3%82%8b%ef%bc%88btrfs%ef%bc%89\/\">Linux\u3067SSD\u304b\u3089HDD\u306b\u7279\u5b9a\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u79fb\u884c\u3057\u3001SSD\u306e\u5bff\u547d\u3092\u5ef6\u3070\u3059\uff08Btrfs\uff09<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Linux\u3067SSD\u304b\u3089HDD\u306b\u7279\u5b9a\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u79fb\u884c\u3057\u3001SSD\u306e\u5bff\u547d\u3092\u5ef6\u3070\u3059\uff08Btrfs\uff09&#8221; &#8212; Blog | bokumin.org\" src=\"https:\/\/bokumin.org\/blog\/2024\/09\/30\/linux%e3%81%a7ssd%e3%81%8b%e3%82%89hdd%e3%81%ab%e7%89%b9%e5%ae%9a%e3%83%87%e3%82%a3%e3%83%ac%e3%82%af%e3%83%88%e3%83%aa%e3%82%92%e7%a7%bb%e8%a1%8c%e3%81%99%e3%82%8b%ef%bc%88btrfs%ef%bc%89\/embed\/#?secret=gawObv8S4w#?secret=AZUTIWpPJB\" data-secret=\"AZUTIWpPJB\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Logging and network monitoring on Wyse3040 (OS:OpenSUSE) \u306f\u3058\u3081\u306b Wyse 3040 Thin Client\u304c2500\u5186\u3067\u58f2\u3089\u308c\u3066\u3044\u305f\u306e\u3067\u8cb7\u3044\u307e\u3057\u305f\u3002\u30b9\u30c8\u30ec\u30fc\u30b8\u306f [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"cybocfi_hide_featured_image":"","footnotes":""},"categories":[42,153,19],"tags":[104,100,101,102,103],"class_list":["post-1230","post","type-post","status-publish","format-standard","hentry","category-hardware","category-linux","category-opensuse","tag-grafana","tag-loki","tag-promtail","tag-rsyslog","tag-wyse3040"],"_links":{"self":[{"href":"https:\/\/www.bokumin.org\/blog\/wp-json\/wp\/v2\/posts\/1230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bokumin.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bokumin.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bokumin.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bokumin.org\/blog\/wp-json\/wp\/v2\/comments?post=1230"}],"version-history":[{"count":33,"href":"https:\/\/www.bokumin.org\/blog\/wp-json\/wp\/v2\/posts\/1230\/revisions"}],"predecessor-version":[{"id":2170,"href":"https:\/\/www.bokumin.org\/blog\/wp-json\/wp\/v2\/posts\/1230\/revisions\/2170"}],"wp:attachment":[{"href":"https:\/\/www.bokumin.org\/blog\/wp-json\/wp\/v2\/media?parent=1230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bokumin.org\/blog\/wp-json\/wp\/v2\/categories?post=1230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bokumin.org\/blog\/wp-json\/wp\/v2\/tags?post=1230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}