【C言語】定数の設定プログラム
C言語において「printf文」は文字列の表示だけではなく、書式を指定してデータを表示する「定数」があります。 今回は文字列以外のデータの表示プログラムをメモしていきます。 定数の設定例 以下の設定では、書式を使ったプロ...
C言語において「printf文」は文字列の表示だけではなく、書式を指定してデータを表示する「定数」があります。 今回は文字列以外のデータの表示プログラムをメモしていきます。 定数の設定例 以下の設定では、書式を使ったプロ...
プログラミングを始めるにあたってC言語の基本的なプログラムを作成します。 まずは「Hello World!」という文字列を画面に表示させます。 ※CentOSのgcc(開発ツール)を使います。 文字列を表示するプログラム...
ESXiで仮想サーバーを作成するためにCentOSをインストールします。 CentOSのインストールはメディアを使わず、イメージファイルを使用するのですべて仮想空間での作業となります。 いつも物理的にDVD、CDを入れて...
ESXiではベースとなる仮想サーバーの複製を作成することができます。 毎回、仮想サーバー作って、OSセットアップするのってホントめんどくさいですよね。 そんな時に便利な機能が、テンプレートとデプロイです。 ある程度セット...
CentOSでインストール済みのパッケージを確認するコマンドをメモっておきます。 yumとrpmの違いは必ず頭に入れておくこと。 パッケージ確認方法 CentOSでパッケージを確認するコマンドは「yum」コマンドと「rp...
ESXiをインストールした後のインターフェースポート割り当てと追加の設定手順をメモしておきます。 ポート割り当ては仮想で実施するのでとっつきにくいと思いますが、慣れてしまえば大したことないです。 しかし、割当には十分気を...
CentOSでコマンドを叩く際は、フルパスでコマンドを打つことが多くあります。 例えば、 いちいち、コマンドを打つのも面倒だし、覚えるのが大変です。 そんな時に役に経つのが「alias」コマンドです。 aliasコマンド...
CentOSのスタティックコマンドの設定コマンドをメモします。 スタティックルートは、疎通がとれる対向機器をNext-hop(踏み台)とし、疎通がとれないネットワークと通信ができる技術です。 スタティックルート設定例 ス...
crontabで”>/dev/null 2>&1”ってコマンドがありますが、意味が分からなかったのでメモっておきます。 これも結構重要なコマンドなのでしっかり頭に入れておくこと。 【> /dev/null 2>&...
C/C++をCentOS上で使えるようにするため、開発環境ツール「gcc」と「g++」をインストールします。 だいたい普通にCentOSをインストールしておけば、デフォルトで入っているツールですが。 今回は、この開発ツー...
CentOSでファイアーウォールというかセキュリティを強化するため、IPtablesをいじくったのでそん時のメモです。 あんまりガチガチに設定しすぎると大変なことになるので、最低限度の知識はもって、おいた上での大したこと...
RANCIDでのメール設定手順をメモしておきます。 RANCIDのデフォルト設定ではうまくメールが届かない(なぜか、RANCID自身へメールを飛ばしちゃう???)ってなことがあるので回避策です。 RANCID MAIL設...
ESXiでインターフェースを追加したい場合は、仮想環境で構築したサーバー無いではできません。 ESXiの設定画面から仮想サーバーを選択してインターフェースの追加設定をしていきます。 仮想サーバーのインターフェース追加手順...
サーバーをMRTGなどで監視する際に監視される側のサーバー(クライアント側)の設定も必要になります。 というか、そもそもSNMPって何ぞやというと。 サーバーやNW機器などの状態(CPUやメモリ)の確認トラフィックの監視...
RANCIDを構築していくうえで、不要なディレクトリを削除するときに、”/var/rancid”配下のディレクトリを削除してもviewvcの画面にはディレクトリが残ったままになってしまいます。 RANCIDディレクトリの...
コマンドを定期的に実行してくれる便利機能です。 例えば10分おきに、「/var/log/message」コマンドを出力させたい場合に、このcrontabを使用することで可能になります。 ちなみに今回のOSもCentOSで...
サーバを立てるときに重要になるのが、時刻同期です。 例えば、身近な例で言うと障害や、何かしらの不具合がサーバーに生じた際、まず見るのはログメッセージ。 ここで、原因の追究とかしていくんですが、時刻があっていないと、一体、...
CentOSで不要なディレクトリとファイルを削除したいが、rmdirコマンドで削除しようとするが、ディレクトリの中身にファイルが残っていると言われ削除できないんです。 めんどくせぇ。 いらないから削除させてほしい。 とい...
JuniperでVRRPv6を設定したのですが、なぜかうまくいかない。 いつもならうまくいくのだがなぜか、今回はうまくいかない。。。 ってことで理由がわかりました。 原因はJunosバージョンでした なぜなのかと色々調べ...
ESXiを正常にインストールできたら、いよいよ仮想サーバーを作っちゃいます。 設定の手順、仕様も作る側の人にもよりますが、仮想サーバーの作成の簡単な流れを紹介いたします。 ESXiで仮想サーバーを作成 ダッシュボードの以...
サーバーを構築する上で、基礎設定やらツールをインストールして編集したりしていると、構築を失敗してしまい、初めからOSを再インストールするってな経験ありませんか? じぶんが、ガンガンやりまくってます。ほんとこれ、めんどくさ...
HP社サーバーのファームを最新の状態にするためのアップデート手順をメモしておきます。 HPサーバ自体もフェームウェアのバージョンアップは大事です。 今んところじぶんは、あんまよく理解していませんが、とりあえず必要なもんは...
HP社のサーバーRAID設定手順をメモっときます。 RAIDの設定手順は、RAID10(1+0)の作成を元に作成しています。 RAIDの仕組み 複数のハードディスクをまとめて一台の装置として管理する技術を「RAID」と言...
CentOS6.5で、一つのインターフェースにアドレスを複数設定したい場合、「ARIES」で簡単に設定ができます。 今までは、サブインタフェース(ifcfg-eth0:1)の様な物を作成していたのですが、最近では、サブイ...
Juniperハイエンドルータ、MXシリーズでL2スイッチングを設定できるのでコマンドをメモしておきます。 Tシリーズではサポートされていないので(今は知らんが)ご注意ください。 bridge-domainsコマンドでL...
Juniperルータで仮想ルータの作成メモをとっておきます。 Juniperシリーズ、主にTシリーズ、MXシリーズなど(じぶんでやったやつだけ)で、複数台のルータを使用した検証など、商用で、NW機器の数を節約して構築した...
ESXiはVMware社による主にサーバーの仮想環境を提供するためのハイパーバイザ―・ソフトウェアで無償で提供されています。 有償版とは仮想化の機能自体は違いはありませんが、サービスコンソール、スナップショットなどの機能...
HPサーバでiLOのアドレス設定手順を紹介します。 サーバ起動からのBIOSでの操作となるのでちょいとめんどくさいですが、設定自体は特に難しいところはありませんがメモをとっておきます。 iLoとは そもそもiLOとは何と...
CentOSセキュリティ対応の為、iptablesの設定をします。 iptablesはパケットフィルタリングとNATの管理ツールとなっています。 設定はルータのアクセスリストを設定する感覚に近いです。 使い方によってはす...
CentOSで/var/log配下に蓄積されていく各種ログを圧縮したり定期的に置き換え、破棄などの処理をする為 logrotateの設定をします。 logrotateの設定 現状CentOSで構成されているlogrota...