CentOS
AWS環境にRHEL8とRHEL7にdnsmasqを利用したDNSキャッシュを設定した時の手順メモです。ネットワーク設定にDHCPを利用している環境の場合、DHCPとの整合性を合わせる部分が鍵となります。 RHEL8とRHEL7の違いですが、RHEL8はNetworkManagerがよろしくやってく…
結論 タイトル通りですが、備忘録です。 CentOSやRHELで最小構成でインストールした場合、最小限のコマンドマニュアルしかなくて、man(2)、man(3)・・・は、入っていないのですね。 結論から言うと、そんな時は"man-pages"(日本語も必要な場合は、man-pages-…
はじめに ツール説明 シェルスクリプト 使い方 出力結果 はじめに 昔作った/proc/meminfoを取得時刻情報取得スクリプトを改造して作った、freeコマンド+/proc/meminfoを取得して、CSV形式で出力するシェルスクリプトです。 nopipi.hatenablog.com ツール説明…
1.普通にSRPMをインストールした場合 2.インストール先ディレクトリを指定する方法 2.1 RPMのマクロ定義ファイル("~/.rpmmacros")で指定 (1)マクロ定義ファイルの設定 (2)SRPMのインストール 2.2 コマンド引数でインストール先ディレクトリを指定する方法 3.…
0.関連記事一覧 1.はじめに 2.ネットワーク構成例 2.1静的IP構成 (1)構成イメージ (2)KickStart設定例 2.2DHCP設定の場合 (1)構成イメージ (2)KickStart設定例 2.3複数セグメント設定 (1)構成イメージ (2)KickStart設定例 2.4VLAN設定 (1)構成…
0.関連記事一覧 1.はじめに 2.ネットワーク設定 (1)スタティック設定例 (2)DHCP設定例 3.ディスク設定 (1)ブートディスク構成例*1 (2)上記構成例の場合のKickStart設定 4.インストールパッケージ設定 5.ユーザ設定 (1)rootユーザのパスワード設…
0.関連記事一覧 1.はじめに 1.1KickStartとは 1.2ざっくりした使い方 2.利用手順 2.1ファイル(ks.cfg)の編集 2.2ファイル検証 2.3インストーラを起動しキックスタートをローディングする 2.4インストール完了 3.補足(kickstartフ…
一覧 インラインアセンブラ制御子レジスタ名称 x86(32bit)x86_64(64bit) aeaxrax bebxrbx cecxrcx dedxrdx Sesirsi Dedirdi r8-r8 r9-r9 r10-r10 r11-r11 r12-r12 r13-r13 r14-r14 r15-r15 ネタ gccのマニュアル(6.44.3 Constraints for asm Operands) IntelのCPU…
はじめに ftraceを使うためのセットアップ (1)kenelのリビルド (2)debugfsの/sys/kernel/debugへのマウント (3)trace-cmdのインストール。 trace-cmdを使う 基本的な使い方(trace-cmdからコマンドを実行する) 実行中のプロセスのトレースを取得する はじめに…
はじめに 先日の下記の記事で「RHEL6ではバックポートされてMemAvailableが使えるよ」という情報を頂いたので、追加で情報を整理しました。 nopipi.hatenablog.com RHEL6.6へのMemAvailableのバックポート MemAvailableは、RHEL6.6でバックポートされてまし…
RHELベースですが、メモリ利用容量/メモリ利用率の評価をどう考えるかということを整理しました。またfreeコマンドとmeminfoの関係について、RHEL7、RHEL6、RHEL5以前のそれぞれのバージョンごとに整理し、それを踏まえたメモリ利用率の計算方法(とawkのサン…
sysctlのカーネルパニックオプション panicの整理 panic系パラメータの関係 それぞれのパラメータの挙動 kernel.panic kernel.panic_on_unrecovered_nmi kernel.unknown_nmi_panic kernel.panic_on_io_nmi kernel.panic_on_warn kernel.softlockup_panic ker…
今までのやり方では展開されない [RHEL7/CentOS7/FC21]initramfsの展開方法 グーグルさんに聞いてみる 手順 バイナリ解析ツールのインストール initramfsの解析と展開 今までのやり方では展開されない 普通、initramfsの中身を展開する場合は、gunzipあたり…
squashfsとは squashfsのファイルシステムの作り方 squashfs用ツールのインストール squashfsファイルシステムの作成 squashfsファイルシステムのマウント fstabで自動マウント 追伸 squashfsとは squashfsとは、圧縮された読み込み専用のファイルシステムで…
/proc/meminfoの統計情報を取得する コマンドで取得する(テストなどの秒間隔での取得) cronで取得する(日/週/月単位のトレンド取得) 取得用のシェル シェルをキックするcron設定 /proc/meminfoの統計情報を取得する Linuxのメモリ挙動を詳しく分析するために…
1.RHELメディアのマウント 2.yumレポジトリの設定 3.RHN接続の無効化(任意) 4.確認 1.RHELメディアのマウント 今回の例では、/mntにDVDをマウントする。 mount -t iso9660 -o ro /dev/cdrom /mnt 2.yumレポジトリの設定 /etc/yum.repos.d/に、xxx.repoとい…
1.設定 2.IPv6向けiptableサービスの無効化 (1)ip6tablesサービスの停止 (2)ip6tablesサービスの自動起動抑止 3.ネットワークの再起動 4.確認 (1)dmesg設定 (b)ifconfigでipv6アドレスがないことを確認 -IPv6が有効な場合 -IPv6が無効な場合 【参考】 ipv6の…
1.はじめに 2.設定 (1)GRUBの設定 (i)シリアルコンソールからのGRUB操作を可能にする。 (ii)GRUB設定を反映する。 (2)カーネルの設定 (ii)GRUB設定を反映する。 (3)シリアルコンソールからのログイン設定 (i)端末設定 (ii)シリアルコンソールからのroot…
1.irqbalance概要 2.詳細 3.サービス起動可否の考え方 1.irqbalance概要 FedoraやRHEL,Suseなど多くのLinuxディストリビューションに標準実装されているデーモンで、マルチCPU環境において、IRQ割込み処理を複数のCPU間で負荷分散させることを目的として…
ルーティング情報(routeなどで出力)に設定していない、169.254.0.0という情報が表示される。これは、DHCPでIP情報が取得できなかった場合に使用するAPIPAの情報らしいが、必要ないので無効化する。 1.設定 /etc/sysconfig/networkに下記設定を追加する。ネ…
1.cloop用シェル ※備考 (a)MAX_CLOOP=8 (b)CLOOP_DEV[n],CLOOP_FIL[n],CLOOP_DIR[n] 2.シェルの組み込み (1)上記のサンプルシェルを/etc/init.dに配置する。 (2)chkconfigコマンドでOS起動停止処理に組み込む OS起動停止時に、cloopモジュールロード・アン…
1.はじめに 2.手順(cloopデバイスの組み込み) (1)前提のパッケージ (i) カーネルソースコード (ii) zlib-devel(zlib開発用ライブラリ) (2)cloopソースコードの入手 (i)Debian公式サイトへ行く (ii)下記順番でクリックする (iii)記事執筆時点の最新版(と…