Linux環境におけるJenkinsのインストールと設定(CentOS 6ベース)
Jenkinsの導入方法:YumリポジトリとRPMパッケージの利用
CentOS 6環境にJenkinsを構築するための手順について説明します。ここでは、安定版のJenkinsをインストールする2つの代表的な方法を取り上げます。
方法1:公式Yumリポジトリからのインストール
まず、Jenkinsの公式リポジトリをシステムに追加します。デフォルトではyumにJenkinsのエントリが含まれていないため ...
5月27日 14:36 投稿
Linuxプロセスシグナルの発生メカニズム
シグナルの基本概念
シグナルはLinuxにおけるプロセス間通信の一種であり、非同期イベント通知を実現します。プロセスはシグナルを受信することで、特定の動作を実行したり状態を変更したりします。
シグナルの種類と特性
kill -lコマンドで確認できるシグナルは62種類あり、1〜31番が通常シグナル、32〜64番がリアルタイムシグナルです。通常シグナルは到着の有無のみを ...
5月25日 18:55 投稿
CentOS 7でZabbixをソースからインストールする方法
1. ソースファイルのダウンロード
# wget -O zabbix-4.4.1.tar.gz https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/4.4.1/zabbix-4.4.1.tar.gz/download
2. 必要なライブラリのインストール
# yum -y install net-snmp-devel libxml2-devel libcurl-devel libevent libevent-devel mysql-devel
3. アーカイブの展開とビルド
# tar -zxvf z ...
5月25日 18:39 投稿
C言語によるインラインアセンブリとシステムコールの低水準実装
標準ライブラリ(libc)を一切使用せず、Linuxカーネルが提供するシステムコールをC言語のインラインアセンブリ経由で直接呼び出す手法について解説します。通常のC言語の抽象化レイヤーを介さずにプログラムのエントリーポイントから記述することで、OSとのやり取りやスタック構造を深く理解することができます。
実装コード例
以下に、`write`、`nanosleep`、`exit` の ...
5月24日 06:33 投稿
NFSネットワーク共有ストレージの実装と設定
NFS(Network File System)は、LAN環境下で複数のマシン間でファイルやディレクトリを効率的に共有するためのネットワークファイルシステムです。企業のクラスタ構成や大規模アプリケーションで広く利用され、FastDFSやCephなどの分散ファイルシステムと比較して、シンプルな設定が特徴です。
クライアントからのリクエストは、TCP/IP経由でサーバーに到達し、ポートマッ ...
5月24日 05:30 投稿
Linux 環境における Zabbix エージェントの導入とサーバー接続設定
Zabbix アーキテクチャ概要
Zabbix は、分散システムを監視するための包括的なソリューションです。主要な構成要素は以下の通りです。
Zabbix Server: システムのコアコンポーネント。データを受信し、アラートをトリガーします。また、収集されたデータをデータベースに保存する役割も担います。
Zabbix Agent: モニター対象となる機器にインストールされるクライアン ...
5月24日 00:41 投稿
Linux環境でのSSHDサービスの導入と設定方法
LinuxサーバーにおけるSSH接続の設定と運用に関する実践的な手順を解説します。
1. 公開IPアドレスの確認コマンド
curl httpbin.org/ip を実行することで、現在接続しているサーバーのパブリックIPアドレスを取得できます。
2. ホスト名の確認方法
Linuxシステムのホスト名は /etc/hostname ファイルに記録されています。
[root@VM_0_8_centos etc]# cat /etc/hostname
VM_ ...
5月23日 20:21 投稿
Kylin Linux V10 SP1 上での Ansible インストールと展開
1. YUM を使ってオンラインでインストール
1.1 システムバージョンを確認
[root@kylin-server1 ~]# nkvers
############## Kylin Linux Version
#################
Release:
Kylin Linux Advanced Server release V10
(Tercel)
Kernel:
4.19.90-23.8.v2101.ky10.x86_64
Build:
Kylin Linux Advanc ...
5月23日 03:53 投稿
Linux環境におけるMySQL 5.7のバイナリインストール手順
Linux環境におけるMySQL 5.7のバイナリインストール手順
データベースサーバーのオペレーティングシステム設定については、『Linux環境でのMySQL 5.6ソースコードインストール』を参照してください:https://www.cnblogs.com/doctormo/p/12019550.html
ここではmysql-5.7.22-linux-glibc2.12-x86_64.tar.gzを使用します。MySQL公式サイトhttps://dev.mysql.com/download ...
5月23日 02:18 投稿
Linuxにおけるgrepコマンドの使い方
Grepは、指定されたファイルの内容を検索し、指定されたパターンに一致する行をデフォルトで出力します。Grepは一致する内容を検索できますが、その内容を置き換えることはできません。
基本的な構文
構文の形式:
grep [オプション] パターン [ファイル1 ファイル2 ...]
grep [オプション] [-e パターン | -f ファイル1] [ファイル2 ...]
GrepはBRE(基本正規表現)、ERE ...
5月23日 01:47 投稿