zuntan02のはてなブログ

備忘録的なものです。時々職場の技術者ブログにも転記してますが、メインはこちらで。

【AWS】Cloudwatchのcron式では日フィールドと曜日フィールドを同時に指定できない

【問題と解決】 Cloudwatchルールのイベントソースで以下のcron式を指定しようとすると書式エラー(Parameter ScheduleExpression is not valid.) 30 2 * * FRI *以下のようにすると解決 30 2 ? * FRI * 【メモ】 下記リンクより >cron 式の日フィールドと…

(かきかけ)【AWS】Cloudwatchエージェントによるzabbixレス監視

CloudWatch エージェントにより収集されるメトリクス - Amazon CloudWatch

【AWS】AutoScalingでElasticIPを自動割り当て201909

【参考】 https://www.ryuzee.com/contents/blog/7023 ※上記ほぼそのまま。エラーが出てたのでgrepを追記しましたhttps://qiita.com/web_se/items/add44aa0ddba53a653ba ※こっちのスクリプトはgrepが足りなくて(今では)正常に動作しない。 先にこちらを見…

【AWS Backup】2時間おきにEBSのスナップショットを取る

【前置】 先日のAWS障害でスナップショットから復旧(http://zuntan02.hateblo.jp/entry/2019/08/26/092722) したのだけど、自前で配置してたセルフスナップショットshの頻度がデイリーだったので、ちょっとログが抜けてしまった。 クリティカルなサービスで…

【AppleWatch】AppleWatchの画面交換プログラム発表前に修理してた場合、支払い済みの料金が戻ったメモ

【概要】 7月頃、朝充電器の上のApple Watch Series 3(2017年末購入)のガラス面がパカパカするなーと思ったら一周リング状に割れていた。特に落としたわけでもなく、充電器にセットしたときは特に問題なかった(と思う)。タッチも受け付けず、どうにもな…

【AWSゾーン障害】ボリュームが復旧しないのでスナップショットからボリュームを立て直してアタッチしなおしたメモ

2019/08/23午後のap-northeast-1aのゾーン障害(https://aws.amazon.com/jp/message/56489/)で、大体のサービスはMultiAZで問題なかったし、しばらくしたら自動復旧したんだけど、一台だけボリュームが破損したらしくて復旧してこなかった。 パーソナルヘル…

bashのコマンドプロンプトに環境ごとに色を付ける

【参考】 qiita.com 例) DEV echo '[ "$PS1" = "" ] || PS1='[\u@\[\e[1;46m\]\h\[\e[0m\] \W] \$ "' >> /etc/profile.d/prompt.sh STG echo '[ "$PS1" = "" ] || PS1="[\u@\[\e[1;42m\]\h\[\e[0m\] \W] \$ "' >> /etc/profile.d/prompt.sh PROD echo '[ "$P…

【さくらのレンタルサーバ】サイトの移設に備えて、独自ドメインのWordpressをドメイン直下に用意する

【概要】 別ホスティングで動作しているhoge.co.jpというサイトをさくらのレンタルサーバ上のWordpressに移したいという要望。 まだ旧サイトが動作しているためドメインの移管はできないが、host書き換えで触れるようにしたい。→解決策:さくらのコンパネで…

【AWS】通常のEC2インスタンスでNested VM(仮想マシンの上で仮想マシン)できるのか問題

【やりたいこと】 AmazonLinux2上にVirtualboxとか入れてWIndowsを動かしたい【調べた結果】 インスタンスタイプがベアメタルインスタンスなら可能。 通常のEC2仮想マシンの上では[仮想マシンの上で仮想マシンを動かす]はできない模様【根拠】 https://stack…

【AWS】RDS-Auroraのインスタンスタイプ変更をFailoverでやるメモ

【概要】 シングル構成のAuroraでインスタンスタイプを上げたい。 そのまま変更すると15分くらい止まっちゃうらしいので、Failoverパターン リードレプリカを(変更後のインスタンスタイプで)作成、完成したらFailoverして切り替え、完了後に旧インスタンス…

【AWS】VPCのEIP数緩和申請メモ

【概要】 ElasticIPが上限になって取得できない。上限の追加を依頼する ■作業内容 1)現在の上限確認 マネジメントコンソール-[EC2]-[制限]-[ネットワーキングの制限]-[EC2-VPC Elastic IP] 現在の制限:12(東京リージョン)→現在の使用量:12(東京リージョン)…

【zabbix】supervisorでデーモン化したサービスの監視

zabbix-supervisorでの監視 zuntan02.hateblo.jp 上記で立てた検証環境についてzabbixから監視する 【参照】 https://share.zabbix.com/cat-app/process-managers/zabbix-supervisor https://github.com/rterzi/zabbix-supervisor ■README.md zabbix-supervi…

Amazonlinux2でsupervisorを動かすまで

■supervisorとは? https://www.task-notes.com/entry/20170311/1489224418 Supervisor とは Python 製のプロセス管理ツールで、プログラムなどを簡単にデーモン化することができます。 https://qiita.com/yushin/items/15f4f90c5663710dbd56 プロセス管理/…

AWS Inspectorとりあえず動かすメモ

■公式手順を参考にとりあえず動かす https://docs.aws.amazon.com/ja_jp/inspector/latest/userguide/inspector_installing-uninstalling-agents.html https://docs.aws.amazon.com/ja_jp/inspector/latest/userguide/inspector_rule-packages.html 1)エージ…

zabbixのアラートをslackに飛ばせなかった→自分自身にhttp(s)アクセス許可したら解決したメモ

【問題解決サマリ】 bageljp/zabbix-slack https://github.com/bageljp/zabbix-slack/blob/master/slack.sh を使ってzabbixのアラートをslackに飛ばそうとしたところ、shは叩かれているがタイムアウトした。 自分自身にhttp(s)アクセス許可したら解決した 【…

【AWS】請求額をプロジェクトごとに確認したい(CUR)

【経緯】 これまでプロジェクトごとの請求額を請求明細レポート (DBR)により受けていたが、「AWS Cost & Usage Reports の使用を強くお勧めします」とのことであるためこちらに変更した。 【参照】 https://docs.aws.amazon.com/ja_jp/awsaccountbilling/la…

【AWS】カード支払いが拒否されて支払いできなかった

【問題】 20個位あるAWSアカウントのクレジットカードを一気に別カードに乗り換えたところ、9日になってカード会社から不正利用が疑われるとの連絡があった。支払いをしてもらってよいとの連絡をしたが、AWSのマネージドコンソールから[マイ請求ダッシュボー…

【qmail】AmazonLinux+qmail+vpopmail+qmailadmin+autorespondで、autorespondの日本語文字化け対策

【問題】 AmazonLinux+qmail+vpopmail+qmailadmin+autorespondで作られているメールサーバで、autorespondが返す本文/自動返信に引用されるメール本文が文字化けする。 メッセージをqmailadminで作成した場合に起こるが、これはqmailadminがeucベースである…

ニンテンドースイッチのジョイコンのスティック交換メモ

【問題】 ゲーム中にスティックが一方向に入り続ける状態になった。 【確認】 [HOMEメニュー]-[設定]-[コントローラーとセンサー]-[スティックの補正] で左右のコントローラのスティックを確認してみたところ、右側のコントローラのスティックが下に入り続け…

【AWS】請求額をプロジェクトごとに確認したい(DBR:レガシー)

:**【参照】 AWSでプロジェクトごとに請求額を見る - Qiita コスト配分タグの使用 - AWS 請求情報とコスト管理 AWS 生成コスト配分タグのアクティブ化 - AWS 請求情報とコスト管理 【手順】 1)ユーザ定義タグをリソースに関連付ける 今回は既に以下のリソー…

php-opcacheの効果が絶大だったメモ

【概要】 Wordpress(nginx+php-fpm)で、アクセス集中時にCPU負荷がボトルネックとなっていたためphp-OPcacheを導入したところ劇的に改善したのでメモOPCacheについては以下を参照 OPcacheを利用してPHPを高速にしよう | WEB ARCH LABO OPcache導入してみた!…

【Route53+CloudFront+S3+ACM】転送設定:http(s)://hoge.jp/をhttps://sub.hoge.jpにリダイレクト

AWS

【参照】 https://aws.amazon.com/jp/premiumsupport/knowledge-center/redirect-domain-route-53/ https://qiita.com/kazuhei/items/9d72b6bbd4d82abe9e9e 【作業メモ】 1)Amazon S3 コンソールで、hoge.jp(転送元) の正確な名前を使用して S3 バケットを…

【AWS】Wordpress冗長化をALBとEFSだけでやってみたら遅すぎて無理だったけどCloudFrontとOPcacheでなんとかなったログ

AWS

【概要】 EFSが東京に来た時、Wordpress冗長化の決定打では!?とか思ってたんだけど、事例が全然出てこない。遅い…遅い…という怨嗟の声は聞こえたりするので実際にどれくらい遅いのかやってみたら画像が「ぱら・・・ぱら・・ぱ・・・(止まる」みたいな感じ…

既存のAWS CodeCommitに接続するアカウントを追加で作成したメモ

AWS

【サマリ】 既に存在するAWS CodeCommitリポジトリにIAMアカウントベースで接続する。 (筆者はCodeCommitはおろかGitにも明るくないので誤りがあるかもしれませんが何かの足しになれば) 【作業メモ】 gitのURLをhttpsでやるかsshでやるかで方法が異なりま…

Windows10でHostsFileManagerを利用する(.Net Framework 3.5の導入)

【概要】 WindowsPCでhosts書き換えを行いながら現行サイト・構築中のサイトを比較していると結構手間。特にPCに詳しくないお客様はhosts切り替えの説明だけで結構な時間を取ることがある。 (過去にこんな記事も書いた) これまでもお客様にhosts書き換えを…

【AWS】東京リージョンで[t3.medium]を立てようとしたら制限数エラー

AWS

【概要】 東京リージョンでt3.mediumのEC2インスタンスを立てようとしたら以下の制限数エラーが出た。 作成失敗 You have requested more instances (1) than your current instance limit of 0 allows for the specified instance type. Please visit http…

【AWS】EIPを付与しているのにパブリックDNSが出ない

AWS

【原因】 VPCの設定で有効にしてない EIPかパブリックIPが割り当てられてない 【VPCの設定】 EIPは割り当ててるのにパブリックDNSが出ない!っていう感じだったのでメモ。 [アクション]-[DNSホスト名の編集]-[DNSホスト名]が「いいえ」の場合は「はい」に。 …

【AWS】ELB配下で時間のかかる処理をしている時に504 Gateway Time-out

AWS

【結論】 ELB(ALB)のアイドルタイムアウトを適度に伸ばすと解決した 【参考】 https://urashita.com/archives/20389

【AWS】AmazonLinux2のyumリポジトリにパッケージが少ない件

AWS

【参照しておくべきURL】 https://aws.amazon.com/jp/amazon-linux-2/faqs/ https://aws.amazon.com/jp/premiumsupport/knowledge-center/ec2-enable-epel/ https://dev.classmethod.jp/cloud/aws/install-nginx-on-amazon-linux2-from-extras-repository/ …

Nginxで拡張子指定で静的ファイルをキャッシュするときの注意

nginxの設定例で、以下のようにして静的ファイルをブラウザにキャッシュさせる記述を見かける server { ~ location ~ .*\.(jpg|jpeg|gif|png|css|js|ico|woff) { expires 1h; } }ただ、この正規表現だと、[.js*]がマッチしてしまうため hoge.json.php とか f…