タグ

logに関するorenonihongogayabaiのブックマーク (22)

  • nginxとlaravelでlog rotateをしてみる - Qiita

    ログローテートで対象のlogファイルをrenameする logファイルをrotateしたかったか 理由↓↓ サイトのフォーム等で離脱があったり(アナリティクス)とかをlogに書き込み、そのログを1日1回解析するシステムにログファイルを読ませる必要があったため その際に解析するシステム側には同じlogファイル名を参照するようにしたかったから!!!!! では コード例から フレームワークはlaravel、ミドルはnginxを使用してます。 # 対象のログファイル /var/www/laravel/shared/storage/logs/analyze.log { su nginx nginx # 毎日ローテートする daily # 30世代分古いログを残す rotate 30 # ログファイルがなくてもエラーを出さない missingok # ログファイルが空ならローテーションしない noti

    nginxとlaravelでlog rotateをしてみる - Qiita
  • AutoScallingのライフサイクルフックを使用してスケールイン時にEC2インスタンス内のログを退避させる | DevelopersIO

    はじめに こんにちは。大阪オフィスの林です。 EC2 AutoScalling環境下でEC2インスタンスがターミネートする際のログ退避についてライフサイクルフックを使用したアーキテクチャーを検討したのでまとめておきたいと思います。 今回検討したアーキテクチャーはザックリ下図のイメージです。 よくあるログ管理(退避)のアーキテクチャとして、CloudWatchAgentを使用しCloudWatchLogsにログを転送し、Kinesisを挟んでS3に転送するといった方法もありますが、CloudWatchLogs自体の料金がネックとなり採用を見送るケースもあったりします。かと言ってOS上で定期的な間隔でログ転送バッチを回したりするのも良いのですが、その定期的な間隔とEC2インスタンスのターミネートのタイミング次第では直近のログが欠陥してしまうことも十分考えられます。今回のアーキテクチャはその折衷

    AutoScallingのライフサイクルフックを使用してスケールイン時にEC2インスタンス内のログを退避させる | DevelopersIO
  • 【CLI無し】CloudWatch Logs上のログデータをKinesis Data Firehoseを用いてリアルタイムでS3に2次保存する| 開発者ブログ | 株式会社アイソルート

    ホーム> 開発者ブログ> 【CLI無し】CloudWatch Logs上のログデータをKinesis Data Firehos... 【CLI無し】CloudWatch Logs上のログデータをKinesis Data Firehoseを用いてリアルタイムでS3に2次保存する 今回はログデータをCloudWatch LogsだけでなくS3に2次保存する方法を紹介します。 Kinesis Data Firehoseを使うことでリアルタイムに収集することができます。 目次 はじめに 前提条件 S3バケットを作成 Kinesis Data Firehoseを作成 IAMロールを作成 ログデータを作成 S3に保存されているか確認 まとめ はじめに こんにちは。 クラウドソリューショングループのyoshikawa.kです。 この記事は アイソルート Advent Calendar 2021 2日目の

  • サーバーのシステムログをクラウドに収集する仕組み

    [!] この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。 サーバーやネットワーク機器が出力するシステムログには、様々な情報が記録されています。一般的な設定だと、ローカルディスクに書き出されて、容量等の都合で古いものから消えていきます。そこで、ログに記録された情報を長いスパンで扱えるように、ログをクラウドに集約する仕組み(ログ管理システム)を構築しました。 概要 主な要件と重視したポイント ログ管理システムを構築するにあたって、以下の点を重視しました。 Linuxサーバーのログだけでなく、Windows Serverのイベントログやネットワーク機器のログも保管したい。 当面の収集対象機器は100台規模だが、将来的にはクラウド上の仮想サーバーの利用拡大が想定され、拡張しやすくしたい。 システムログには機微な情報が含まれている可能性もあるため、イン

    サーバーのシステムログをクラウドに収集する仕組み
  • 【AWS】Amazon CloudWatch Logs でログ収集をやってみた|コラム|クラウドソリューション|サービス|法人のお客さま|NTT東日本

    2020.06.23 | Writer:サマタ 【AWSAmazon CloudWatch Logs でログ収集をやってみた クラウドに関する情報満載のNTT東日メールマガジンはこちらからご登録ください。 1.はじめに 初めまして、クラウド導入・運用サービスにて構築担当をしているサマタと申します。このようなコラムを記載するのは初めてで至らない点もあるかと思いますが、どうぞよろしくお願いいたします。 今回のコラムでは、AWSの運用サービスでも主要なAmazon CloudWatch(以下、CloudWatch)機能のひとつである、Amazon CloudWatch Logs(以下、CloudWatch Logs)についてご紹介したいと思います。 オンプレミス環境と同様に、AWS環境にインスタンスを構築した際も、サーバやアプリケーションのログ収集を行いたいという要望は多いのではないでしょう

    【AWS】Amazon CloudWatch Logs でログ収集をやってみた|コラム|クラウドソリューション|サービス|法人のお客さま|NTT東日本
  • Laravelのログにクラス名や行番号を出力する

    はじめに この記事を読むと、Laravel のログにクラス名、ファイル名、メソッド名、行番号を出力できるようになります。 ログのフォーマットや時刻のフォーマットは config ファイル(logging.php)で定義します。 バージョン情報 PHP: 8.2.4 laravel/framework: 10.3.3 実装 handler を追加する ログファイルを日毎にローテーションする RotatingFileHandler をカスタマイズします。 プロセッサを追加したい場合はこのクラスをカスタマイズしてください。 <?php namespace App\Logging; use Monolog\Handler\RotatingFileHandler; use Monolog\Level; use Monolog\Processor\IntrospectionProcessor; cla

    Laravelのログにクラス名や行番号を出力する
  • Linux logrotateの解説ページ

    logrotate は、放っておけば際限なく肥大してしまう各種ログファイルに対して、世代ローテーションをして何代目かになったら破棄するとか、それらをメールでどこかに送信するなど、様々な処理が行える。世代管理やサイズ制限などの機構を自前で持たないプログラムからのログを管理するのになくてはならない道具だ。 Logrotate実行の流れ logrotate 自体はデーモンではないので cron (※1) と組み合わせて利用する。実行の流れは、RedHat系ディストリビューションでは以下のようになっている: cron が run-parts コマンド(※2)で /etc/cron.daily/logrotate スクリプトをキックする。 /etc/cron.daily/logrotate は 主設定ファイルである /etc/logrotate.conf から設定を読み込んで logrotate を

  • ウェブサイトの攻撃兆候検出ツール iLogScanner | 情報セキュリティ | IPA 独立行政法人 情報処理推進機構

    ウェブサイトの攻撃兆候検出ツール iLogScanner 概要 iLogScannerは、ウェブサーバのアクセスログから攻撃と思われる痕跡を検出するためのツールです。 ウェブサイトのログを解析することで攻撃の痕跡を確認でき、一部の痕跡については攻撃が成功した可能性を確認できます。また、SSHやFTPサーバのログに対しても、攻撃と思われる痕跡を検出することができます。

    ウェブサイトの攻撃兆候検出ツール iLogScanner | 情報セキュリティ | IPA 独立行政法人 情報処理推進機構
  • 忍耐の覚書 CakePHP リクエストログとSQLログ

    CakePHPでアプリケーション作り始めた時、最初に困ったのが、ログ出力でした。 ログ出力用の処理を、別アプリケーションでも使いまわし出来るようにしました。 workspace │ ├─cakephp │ ├─app │ ├─cake │ ├─plugins │ │ └─utility │ │ ├─controllers │ │ │ └─components │ │ │ controller_log.php │ │ │ │ │ ├─models │ │ │ ├─behaviors │ │ │ └─datasources │ │ │ └─dbo │ │ │ dbo_mysql_log.php │ │ │ │ │ ├─views │ │ │ └─helpers │ │ │ │ │ └─webroot │ │ ├─css │ │ ├─jquery │ │ ├─js │ │ └─yui │ └─v

  • cron で > /dev/null して椅子を投げられないための3つの方法 - 酒日記 はてな支店

    (タイトルは釣りです) いい加減、>/dev/null 2>&1と書くのをやめたらどうか - DQNEO起業日記 この記事のタイトルが twitter で流れてきたのを見て、「そうだ!出力を /dev/null に捨てるなんてとんでもないよね!」と思ってよく読んだら /dev/null に間違いなく捨てる方法だったのでつい crontabに > /dev/null 書いたら椅子投げる 2012-06-13 00:01:17 via YoruFukurou とつぶやいてしまったのですが、では出力を捨てないためにはどうすればいいのか。現時点での個人的ベストプラクティスを書き留めておきます。 デフォルト : メールで送る (MAILTO) せっかく cron daemon がログを捨てないためにわざわざメールで送ってくれるのに、それを > /dev/null で踏みにじるとはひどい。 とはいえ、

  • Apacheのログを活用しよう

    クッキーログ まず、クッキーを使ったトラッキングの仕組みを簡単に解説しておこう。クッキーログが有効になっていると、Webサーバはアクセスされた際に自分が発行したクッキーをWebブラウザが持っているかどうかを調べる。Webブラウザが要求されたクッキーを持っていれば、要求にこたえて「クッキー値」と呼ばれる値を返信する。持っていなければ、サーバが新規にクッキーを発行し、Webブラウザに記憶させる。 このクッキー値をアクセスのたびに要求することで、そのユーザーが過去にアクセスしてきたユーザーか否か、新規でないならだれなのかを識別できる。「識別できる」といっても、あくまでもクッキーの値が同じならば同じユーザーであろうという程度にすぎない。重要なことは、クッキーの値とアクセスしたページ、その時間などを記録しておくことにある。こうした情報が記録されていれば、クッキーの値で特定のユーザーを抽出でき、特定の

    Apacheのログを活用しよう
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • CakePHPで日付別でログの出力方法

    一発野球は、今までまともにログを取っていなかったので さくらのレンタルサーバ スタンダードに移行したのと同時にログを取ろうと思った。 書き込みのタイミングでログを取るのは当然ですよね! というわけでやり方を調べてみた ログの取り方は簡単。以下でできる $this->log("ログメッセージ"); しかし、これだとcakeの\app\tmp\logs\error.logにログが落ちる。 そう毎回すべてここのファイルにログが落ちるのです。 これだと解析等に不便なので日付別のファイルを作って そこにログを落としたいと思いさらに調べてみたら以下の方法でできた。 \app\config\bootstrap.phpに以下を追加。 これで日付ごとにファイルを作成しそこにログを落とすようになります。 例えば以下のようなログファイルができます。 20110318_error.log これで完璧ですね Cak

    CakePHPで日付別でログの出力方法
  • ログ出力 - CakePHP Tips

    ログを出力したしたい場合に使用する関数。 使用方法 Object クラスのメソッドとして、log() が用意されているため、コントローラ、モデル、ビュー、ヘルパーなど Object クラスを継承しているクラスで下記のように使用することができる。 $this->log($msg, $type = LOG_ERROR) 第1引数 $msg:ログファイルに出力したいメッセージ。配列の場合は、print_r() の出力形式と同じように出力される。 第2引数 $type:ログのタイプ(ログ出力レベル)。下記の通り定義されている。 $levels = array( LOG_WARNING => 'warning', // 3 LOG_NOTICE => 'notice', // 4 LOG_INFO => 'info', // 6 LOG_DEBUG => 'debug', // 5 LOG_ERR

  • 国产成人18黄网站_伊人久久大香线蕉午夜_成人免费看的A级毛片_亚洲欧美日韩精品久久_爆乳2把你榨干哦在线观看

    国产成人18黄网站,伊人久久大香线蕉午夜,成人免费看的A级毛片,亚洲欧美日韩精品久久,爆乳2把你榨干哦在线观看,国产成人AV乱码免费观看,国产AⅤ精品一区二区三区久久

  • cakephp ログレベルの設定

    ログを出力するレベルの設定 論理値の他、PHP準拠のエラーレベルを設定できる エラーレベル設定の場合は「|」「^」等で複数のレベルを設定することも可能 Configure::write('log', ログレベル値); false ログを出力しない true or E_ALL 全てのログを出力 E_ERROR エラーメッセージを出力 E_WARNING ワーニングメッセージを出力 E_NOTICE NOTICEメッセージを出力

  • [CakePHP] ログをデータベースに記録する | pc.casey.jp

    システムのログはセキュリティーの意味もあるし、ジャーナルの意味もあるし、デバッグの意味もある。あった方が安心な気がする。意外なものが記録されてたし。 以下はサンプル [M] mdels/system_log.php <?php /* * LOG * * Table: * CREATE TABLE IF NOT EXISTS `prefix_system_logs` ( *   `id` int(10) unsigned NOT NULL AUTO_INCREMENT, *   `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, *   `system` varchar(64) NOT NULL, *   `level` varchar(6) NOT NULL, *   `client` varchar(15) NOT NULL,

    [CakePHP] ログをデータベースに記録する | pc.casey.jp
  • イベントログ収集ツール fluent リリース! - Blog by Sadayuki Furuhashi

    こんにちは。Treasure Data の古橋です^^; 先日の Treasure Data, Inc. 壮行会 で、イベントログ収集ツール fluent をリリースしました! Fluent event collector fluent は syslogd のようなツールで、イベントログの転送や集約をするためのコンパクトなツールです。 ただ syslogd とは異なり、ログメッセージに テキストではなく JSON オブジェクト を使います。また プラグインアーキテクチャ を採用しており、ログの入力元や出力先を簡単に追加できます。 Twitterでも話題沸騰中です:イベントログ収集ツール #fluent 周りの最近の話題 背景 「ログの解析」は、Webサービスの品質向上のために非常に重要です。Apacheのアクセスログだけに限らず、アプリケーションからユーザの性別や年齢などの詳しい情報を集め

    イベントログ収集ツール fluent リリース! - Blog by Sadayuki Furuhashi
  • Logwatchでサーバ監視レポート - エーエイチレフ linuxサーバー技術情報

    Logwatch はlinuxOS上で一日一回サーバ監視レポートメールを送信してくれる便利なツールです。 Logwatchを活用し現在のサーバ状況の確認すれば/var/logなどに格納されているログファイルを 1つ1つ確認する作業を軽減することができます。 ダウンロードはこちらから行うことができます。 http://www.logwatch.org/ Logwatch(ログウォッチ)とは? Logwatchとはサーバー内のログを解析し、見やすいレポート形式にてメール配信してくれるサーバー側のツールです。Logwatch自体はデーモンではないのでcronで動作させることにより利用することができます。Redhatなどではデフォルトでインストールされるようです。 サーバーによって変わってきますが、シーズサーバーでは、一日一回(早朝)に処理を行っています。 Logwatchが見せてく

  • エラーログで障害原因を突き止めろ!

    障害対応の前に 第3回の今回は、実際にエラーログが記録された場合にどのような対応をすればよいか、いくつかシステムログに記録されるようなローレベルのエラーをピックアップし、説明します。 ですがその前にまず、ログの監視とそのツールについて簡単に説明しておきましょう。障害は、いつ発生するか分かりません。しかし、いつ発生するか分からない障害に対応するために、四六時中コンソールの前に張り付いている訳にもいきません。また、四六時中コンソールに張り付いていたとしても、数多く存在するログファイルすべてに同時に目を通し、障害を示すログに漏れなく対応するのは困難です。 そこで、登場するのがログ監視ツールです。ログ監視ツールを使うことで、エラーログの検出と通知を自動化できます。ここでは、代表的なログの監視/解析ツールとして、以下の3つを紹介します。 logwatch swatch logcheck なお、ここで