サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GWの過ごし方
www.linuxmaster.jp
systemdを採用しているLinuxシステムで 起動パフォーマンスを確認したい場合には、systemd-analyzeを使用します。 systemd-analyzeを使用するには、 systemdを採用しているLinuxシステムで root権限、またはsudo権限を持つユーザーが必要です。 systemd-analyzeでsystemdのパフォーマンス分析 $ sudo systemd-analyze Startup finished in 9.525s (kernel) + 31.979s (initrd) + 3min 56.751s (userspace) = 4min 38.256s 上記の実行例の結果は次の通りになります。 ・カーネル (kernel):9.525s ・初期RAMディスク(initrd) :31.979s ・ユーザースペース:3min 56.751s ・合計:4
クラウド環境でサーバー運用をしていて、/var/log/配下のログファイルが 出力されていない現象が発生しました。 最後に出力されてる/var/log/messagesファイルを確認すると、 下記ログが出力されていました。 Oct 27 13:45:42 vps-demo-002 rsyslogd: [origin software="rsyslogd" swVersion="7.4.7" x-pid="596" x-info="http://www.rsyslog.com"] rsyslogd was HUPed 調べてみると、対応策がありました。 Red Hat Bugzilla – Bug 1088021Changing a VM host's time disables rsyslog file logging 実行する内容は下記の通り。 ・/var/lib/rsyslog/imj
CentOSを最新バージョンにアップデートする手順を紹介します。 本作業を行うことで、常に最新のCentOS を利用することが可能になります。 注意 実行タイミングやサーバー環境によっては、システムやアプリケーションの誤作動や 不具合、場合によっては、サーバー自体が起動しなくなる可能性があります。 そうなっても良いように、実行する場合は、必ずテスト環境(壊れても良い環境)で 事前確認を行ってください。 今回の例では、CentOS7.4を使用していますが、 他のバージョンでも基本的に手順は同じになります。 1.Linux のバージョンを確認します。 $ su - パスワード: ←rootパスワードを入力します(パスワードは入力しても表示されません) # cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 2.カーネル
サーバー起動時のコンソール画面やmessagesファイルに end_request i/o error dev fd0 sector 0エラーが表示された場合の対処法です。 下記のように表示されたり、ログファイルに記録されます。 これはフロッピーディスクがない機器を使用していると表示されるエラーです。 特にシステムに影響はありませんが、無駄なログなので表示されないよう対策を行います。 1.カーネルモジュールにfloppyが存在することを確認します。 # /sbin/lsmod | grep -i floppy floppy 69370 0 2.blacklistファイルにfloppyを追加して、カーネルモジュールから削除します。 # vi /etc/modprobe.d/blacklist blacklist floppy ←blacklistファイルに追加します。 3.サーバーを再起動し
「/etc/shadowファイルの仕組みを理解したい」 「シャドウパスワードを解除する必要が出てきたけど、どうすればいいのか分からない」 Linuxのパスワード管理の仕組みを理解しておくことは、セキュリティ対策の基本です。 この記事では、pwunconv コマンドでシャドウパスワードを解除する方法を解説します。シャドウパスワードの仕組み、pwunconvの実行手順、pwckでの事前チェック、pwconvでの再シャドウ化、セキュリティ上の注意点まで、パスワード管理に必要な知識をまとめました。 【この記事でわかること】 ・pwunconv コマンドでシャドウパスワード(/etc/shadow)を解除できる ・実行前に pwck でパスワードファイルの整合性チェックが必要 ・解除後は暗号化パスワードが /etc/passwd に統合され /etc/shadow が削除される ・pwconv で元
ユーザーが複数のグループに所属している場合、プライマリグループを変更する場合は、 usermodコマンドにオプション「-g」を付けて、プライマリグループのグループ名、または GID、そして変更するユーザー名を付けて実行します。 これらのパラメータは、既にシステムに登録済みである必要があるとともに、 実行するには、root権限が必要になります。 [pakira@Tiger ~]$ su - ←root権限になります。 パスワード: [root@Tiger ~]# cat /etc/passwd | grep miyazaki ↑ユーザー「miyazaki」のプライマリグループを確認します。 miyazaki:x:502:601:Miyazaki,,03-333-3333:/home/miyazaki:/bin/bash [root@Tiger ~]# usermod -g nobody m
bashの設定ファイル Linux入門 bashの設定ファイルのLinuxの基礎知識を解説しています。 Linuxサーバー管理者の技術を2日で学べる「初心者向けリナックスセミナー」 30日掛かって覚えるプロの技術を、たった2日間で学習できます。 リナックスマスター2日間集中セミナー【CentOS7.1版】 (今すぐ↑をクリックしてください。) シェルを起動する度に、環境変数やエイリアス、関数を定義するのは非効率で面倒です。 そのため、それらの定義を自動的に行うための設定ファイルが用意されています。 bashの設定ファイルには、下記のものがあります。 --------------------------------------------- /etc/profile ログイン時に実行され、全ユーザーから参照される ~/.bash_profile ログイン時に実行される ~/.bash_lo
ファイルシステムの最上位に位置するのが、 /(ルート)ディレクトリを格納するルートファイルシステムです。 耐障害性、保守性を高めるため 通常は、ルートファイルシステムに すべてのディレクトリを格納する事はせず、 複数のパーティションを用意して、 各パーティションに/home、/varなどのディレクトリを割り当てます。 これら各パーティションは、ルートファイルシステムに マウントされた状態で1つのファイルシステムとして運用します。 また、障害が発生した時の復旧を考慮して、 ルートファイルシステムは可能な限り小さくします。 ルートファイルシステムには、システムの起動時に 必要になる下記のディレクトリを格納します。
IPアドレスからドメイン名を調べるには ドメイン名からIPアドレスを得る事を正引き名前解決と言いますが、 今回はその逆、IPアドレスからドメイン名を調べる方法になります。 これは正引き名前解決に対して、逆引き名前解決と言いますので 覚えておいてください。 この処理はDNSサーバーに対してクラインとから問い合わせを行ない それに対する返答を受け取る事で結果が表示されます。 基本動作としては「正引き名前解決」と同じ処理になりますが、 問い合わせに使う情報、表示される結果が逆になります。 IPアドレスからドメイン名への対応はPTRレコードと呼ばれ、 このレコード上では、192.168.1.1というIPアドレスは、 1.1.168.192.in-addr.arpa.(IPアドレスの逆順.in-addr.arpa.) という形式で記述されます。 これはドメイン名同様にIPアドレスも階層構造を持った名
「Apacheのタイムアウトエラーが出てしまう」 「Timeoutの秒数はどこで設定するの?」 「今の設定値を確認したい」 Webサーバーの構築や障害対応の現場では、こうした確認が日常的に発生します。 この記事では、Apacheのタイムアウト(Timeout)設定を確認・変更する全手順を体系的に解説します。現代の主流であるApache 2.4系(RHEL 9 / AlmaLinux 9など)に完全対応した、今日から使える内容です。 【この記事でわかること】 ・Apacheの Timeout ディレクティブでタイムアウト秒数を設定できる ・Apache 2.4以降のデフォルトは 60秒(2.2以前は300秒) ・設定ファイルは httpd.conf の Timeout ディレクティブを変更する ・httpd -D DUMP_RUN_CFG | grep Timeout で現在の設定値を確認で
Linuxでユーザーの所属グループを確認したいとき、どのコマンドを使えばよいか迷うことがあります。 この記事では、groups・id・getent コマンドの使い方と出力の違いを実行例付きで解説します。 グループの「確認方法」を扱います。グループの追加・変更は usermod コマンドで行います。 【この記事でわかること】 ・groupsコマンドでLinuxユーザーが所属するグループを確認する基本手順 ・idコマンドでUID・GID・所属グループをまとめて一括確認する方法 ・getentコマンドでグループの全メンバーを一覧表示する方法 ・groupsコマンドとidコマンドの出力の違いと使い分けのポイント
インストール時に設定したrootパスワードを忘れてしまった場合、 シングルユーザーモードでLinuxを起動すれば、パスワードの再設定ができます。 ※例ではCentOS6.3を使用しています。 1.シングルユーザーモードでLinuxを起動します。 起動方法は下記ページを参照してください。 Linuxをシングルユーザーモードで起動する 2.passwdコマンドでrootパスワードを再設定します。 passwdコマンドを実行し、「New password」で新しいrootパスワードを入力します。 「Retype new password」で再度rootパスワードを入力します。 最後に「successfully」が表示されれば成功したことになります。
<<Linux無料講座>> 当サイトでは、LinuxやAWSを気軽に体験したいという人のために 無料マニュアルをプレゼントしています。 今すぐダウンロードして体験してみてください。 ■AWS無料体験マニュアル AWS無料体験マニュアルはいますぐこちらから ■Linux無料マニュアル Linux無料マニュアルはいますぐこちらから
システムで利用するファイルシステムの情報は、/etc/fstabファイルに記述されています。 マウントするときは、/etc/fstabファイルが参照されるため、 マウント頻度の高いファイルシステムを記述します。 また、マウントオプションの「noauto」が指定されていない/etc/fstab内のエントリは、「mount -a」コマンドによってシステム起動時も含めてすべてマウントされます。 ■/etc/fstabファイルの例 /dev/hda4 / ext3 defaults 1 1 /dev/hda1 /boot ext3 defaults 1 2 /dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0 /dev/hda2 /var ext3 defaults 1 3 /dev/hda3 swap swap defaults 0 0 /etc/f
dmidecodeコマンドは、Linuxのハードウェアの情報を取得するコマンドです。 例えば、マシンの型番、ベンダー、シリアルなど、様々なハードウェアの情報が得られます。 # dmidecode # dmidecode 2.11 SMBIOS 2.4 present. 364 structures occupying 16040 bytes. Table at 0x000E0010. Handle 0x0000, DMI type 0, 24 bytes BIOS Information Vendor: Phoenix Technologies LTD Version: 6.00 Release Date: 07/02/2012 Address: 0xEA0C0 Runtime Size: 89920 bytes ROM Size: 64 kB Characteristics: ISA i
CentOS6になり、起動時の詳細情報が表示されなくなり、 進捗バー表示(スプラッシュ画面)になりました。 起動時に詳細情報を表示するには、下記のように操作します。 1.CentOS6を起動時に下図進捗バーが表示されたら「→」キーか、「Esc」キーを押下します。 (スプラッシュ画面) 2.起動時の詳細情報が表示されます。 進捗バーに戻す時は、「←」キーを押下します。 また、恒久的に起動時に詳細情報を表示させたい場合は、 「/etc/grub.conf」ファイルを編集します。 [root@Tiger ~]# vi /etc/grub.conf kernel /vmlinuz-2.6.32-279.el6.i686 ro root=/dev/mapper/vg_tiger-lv_root rd_LVM_LV=vg_tiger/lv_swap rd_NO_LUKS rd_NO_MD rd_LVM
lsコマンドで表示されるファイルやディレクトリの一覧をソートすうときには、さまざまなオプションを付けて実行することで実現できます。lsコマンドのソート関連のオプションは下記のものがあります。 -t 修正時刻でソートする -u アクセス時刻でソートする -v ファイル名をバージョン順でソートする -x 拡張子でソートする -r 逆順にソートする -U ソートしない ファイル名でソートする [root@Dolphin pakira]# ls -l 合計 77204 -rw-rw-r-- 1 pakira pakira 0 Dec 17 2007 *.txt -rw-r--r-- 1 pakira pakira 0 Aug 15 2007 600 -rw-r--r-- 1 pakira pakira 0 Sep 4 2007 A001.txt -rw-r--r-- 1 pakira pakira
今回構築するCentOS6.4サーバーは、LAN内で使用するイントラサーバーになります。 インターネットには決して公開しないようにしてください。 (インターネットに公開するには別途セキュリティ設定が必要になります。) ■CentOSをインストールするパソコンを起動する際の注意! インストールパソコンのBIOSの設定は「CDブート」モードにしてください。 設定方法がわからない場合には、お持ちのパソコンのBIOS設定に関するマニュアルを参照してください。 (CDブートモードの設定方法は、パソコンにより異なります。) 1.「CentOS6.4のインストールCD作成」で作成したCentOS6.4のCDをサーバーにセットし、 電源を入れます。 2.インストールCDをCD-ROMドライブへ入れ、サーバーを起動すると、下図の画面が表示されます。 「Install or upgreade an・・・」にカ
Linuxのライブラリ Linux入門 LinuxのライブラリのLinuxの基礎知識を解説しています。 Linuxサーバー管理者の技術を2日で学べる「初心者向けリナックスセミナー」 30日掛かって覚えるプロの技術を、たった2日間で学習できます。 リナックスマスター2日間集中セミナー【CentOS7.1版】 (今すぐ↑をクリックしてください。) ▼ライブラリとは 「ライブラリ」とは、よく使用される機能をまとめ、 他のプログラムから利用できるようにしたものを指します。 具体的に言うと、プログラムのモジュール(部品)のようなものになり、 ライブラリが提供している機能であれば、新たにプログラムを作成しなくとも その機能が利用できるようになります。 ▼静的ライブラリと共有ライブラリ ライブラリには、静的ライブラリと共有ライブラリがあり、 プログラム作成時に実行ファイル内に組み込まれるライブラリを 「
こんにちわ。 リナックスマスター.JPの宮崎です。 突然ですが、あなたが好きなLinuxって何ですか? Vine Linuxですか? Fedoraですか? それともUbuntuでしょうか? CentOSという人も結構多いのではないかと思います。 でも、CentOSって新しいバージョンがリリースされると 過去の旧バージョンは公式サイトから削除され ダウンロード出来なくなってしまいます。 (Vine Linuxは旧バージョンもダウンロードできます。) CentOS公式サイト 今日は削除されてダウンロード出来なくなった旧バージョンの CentOSをダウンロードする方法をご紹介します。
Linuxが起動する際、様々なサービスが起動しますが、 サーバーを管理していると、Linuxの起動時に任意の プログラムやコマンドを自動起動させたい場面があります。 その場合には、/etc/rc.d/rc.localファイルに 起動したいプログラムやコマンドをフルパスで記述します。 この/etc/rc.d/rc.localファイルは、起動プロセスの 最後に実行されるシェルスクリプトになります。 CentOS7で/etc/rc.d/rc.localを実行させるには、 実行権限の付与が必要になります。 下記コマンドを忘れずに実行してください。 # chmod 755 /etc/rc.d/rc.local Linux起動時にコマンドやプログラムを自動実行させる [root@Tiger ~]# chmod 755 /etc/rc.d/rc.local ←CentOS7の場合、実行権限を付与します。
シングルユーザーモードとは、必要最小限のデーモンを起動し、 パスワード入力することなく、rootアカウントでログインするモードになります。 主にメンテンスや、障害時の調査に使用するモードになります。 ※例ではCentOS6.3を使用しています。 1.「Press any key・・・」の画面で「ESC」キーを押下します。 2.「CentOS・・・」と表示されるので、そのまま「e」キーを押下します。 3.「kernel・・・」で始まる行にカーソルを合わせ、「e」キーを押下します。 4.行末に「single」を追記して、「Enter」キーを押下します。 5.画面が戻るので、ここで「b」キーを押下します。 6.下図のようにコマンドプロンプトが表示されれば、シングルユーザーモードで起動しています。 シングルユーザーモードを終了する場合は、rebootコマンドでシステムを再起動します。
【Linux講座】リナックスマスターホームスタディ講座【RHEL10講座】 リナックスマスター・ホームスタディ講座【RHEL10講座】(以下、Linux講座)は、 大手高額ITスクールや、書店で売られている構築本では決して手に入らない プロのサーバー管理者が現場で使っているLinux技術を自宅学習できる 忙しいエンジニアの為の講座(Linuxオンラインスクール)です。 最後に頼りになるのは、自分の技術力です。 スキルがあれば、どんな状況になっても生きています。 こんな現代だから、独りでも生きていける力を身につけませんか? サーバー管理者を目指す方はもちろん。 ・Linuxを使ったアプリやシステム開発をする方。 ・オープンソースでAI(人工知能)研究やビックデータ解析をしたい方。 ・Linuxで社内サーバーを構築したい方。 にも最適な講座です。 Linux講座の目的 21日でプロのサーバー管
参考書を開く気力もない、同年代に取り残される不安—— でも安心してください。プロのエンジニアはコマンドを暗記していません。 「現場で使える型」を効率よく使いこなしているだけです。 2.Linuxカーネル3.6をダウンロードします。 [root@Tiger src]# wget http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.6.tar.bz2 --2012-10-03 13:02:15-- http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.6.tar.bz2 www.kernel.org をDNSに問いあわせています... 149.20.4.69, 149.20.20.133 www.kernel.org|149.20.4.69|:80 に接続しています... 接続しました。 HT
「サービスが起動しているはずなのに、なぜかポートにアクセスできない」 「どのポートがどのプロセスで使われているかを一目で確認したい」 Linuxサーバーのトラブル対応で、ポートの状態確認は最初にやるべき基本操作の一つです。 この記事では、ss・lsof・netstat の3つのコマンドを使ってLinuxのポート使用状況を確認する方法を解説します。 各コマンドの特徴と現場での使い分け基準まで順番にまとめました。 【この記事でわかること】 ・ss -tlnp でLISTEN中のポートとプロセスを確認できる(現在の推奨) ・lsof -i :ポート番号 で特定ポートを使用しているプロセスを特定できる ・netstat は古いコマンドだが既存サーバーでは今も使われている ・ss・lsof・netstat の使い分けの基準を現場目線で解説
root@server:~# systemctl status httpd ● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2025-01-04 10:00:00 JST; 2h 30min ago Docs: man:httpd(8) man:apachectl(8) Main PID: 1234 (httpd) Status: "Total requests: 1000; Current requests/sec: 5.0; Current traffic: 20KB/sec"
ユーザがLinuxにログインすると、シェルは「$」や「#」などの プロンプトを表示して、ユーザーからの指示を待ちます。 ログインして↓のように表示されるのがプロンプトです。 [pakira@Tiger ~]$ プロンプトはシェルによって表示が若干異なりますが、bashのプロンプト表示は、 「$」が一般ユーザー、「#」がスーパーユーザ(root)として表示します。 また、「$」や「#」以外にもホスト名やユーザ名、カレントディレクトリなども表示でき、 これらの設定はPS1という環境変数によって設定さています。 この環境変数PS1の値を変更すれば、オリジナルのプロンプトを 表示させることができ、その設定にはexportコマンドを使用します。 設定値には、以下の様な特殊な文字が設定出来ます。 \d : 日付 \h : ホスト名(ドメイン名なし) \H : ホスト名(ドメイン名あり) \s : シェ
VMwareで「Device eth0 does not seem to be present, delaying initialization」と表示された時の対処法 その2 VMwareで「Device eth0 does not seem to be present, delaying initialization」と表示された時の対処法 その2
「暴走したプロセスを止めたいのに、killコマンドを打っても終了しない」 「kill -9 で強制終了していいのか、毎回不安になる」 サーバー運用の現場では、応答しなくなったプロセスを安全に停止させる必要がある場面に必ず遭遇します。 この記事では、プロセスにシグナルを送る kill(キル)コマンド の実践的な使い方を解説します。 SIGTERM と SIGKILL の違いから、プロセス名で終了できる killall / pkill、子プロセスごと止める setsid の併用、ゾンビプロセスへの対処、timeout コマンドと組み合わせた2段階の自動終了まで、現場で20年以上サーバーを運用してきた経験から、安全にプロセスを管理するためのノウハウをまとめました。 この記事のポイント ・kill PID は SIGTERM(後始末あり)、kill -9 PID は SIGKILL(強制) ・停止
次のページ
このページを最初にブックマークしてみませんか?
『Linuxマスター.JP(リナックスマスター.JP)』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く