linux

手動でログローテートを行う

手動でログローテートを行いたい時があるので、その対応。

Linuxでユーザーを複数グループに追加する

datadogをいじってて、参照したいログがパーミッションエラーで読み取れない事があった。 一般的なlinuxのパーミッションエラー の対処。

Cloud Storageをコマンドで操作する

はじめにawsであればファイル置き場にS3を使うことも多いだろう。s3への転送したい場合はaws s3 cpコマンドを使うことが多い。似たようなことをGCPでCloud Storageに対して行いたいことがある。コマンドローカルからファイルをコピーする場合gsutilコマンドを利用する

jsonにコメントを書く

Jsonは正式にコメント欄というのがない。しかしコメント重要。なんとかする

cronで簡易監視スクリプトを作る

zabbixやcloudWatchのような"ちゃんとした監視"ではなく、本当にシンプルな値だけを監視して、敷地を超えた場合は通知のみしたいことがある。今回はdisk使用量のみを監視するスクリプトを作った。

コマンドやシェルスクリプトからchatworkを投げる

プログラムからchatを送信したい事がある。chatworkはAPIを公開しているので比較的簡単に実装できる。

nginxでIPもしくはuseragentでアクセス制限をする

Nigixで複雑な制御をしたいときがある。 例えばnginxでIPもしくはuseragentでアクセス制限などだ。 set関数を使うと、if文のように管理しやすい

PythonでCloud Strageへファイルをupload

はじめにローカルのファイルをCloud Strageへファイルをアップロードしたい。今回はpythonを利用することにする手順インストールから利用開始まで実は公式ドキュメント(https://cloud.google.com/python/)

The server time zone value ‘Asia/Tokyo’ is unrecognized or represents more than one time zone.

embulkでmysqlへ接続しデータを抽出しようとした際、掲題のエラーが発生。その対処について。

OpenVASからの攻撃をnginxで防ぐ

脆弱性スキャンツールから攻撃されることが度々ある。Nginxでその攻撃を防ぐ。