all

インストールエラー:date関数

#freeze EC-CUBE php.ini でタイムゾーン(timezone)を設定してない場合に date関数を使用すると下記のエラーが表示されます。 Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are required to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /var/www /html/eccube/data/class/util/GC_Utils.php on line 221 解決方法 php.ini の [Date] セクションに タイムゾーン(timezone) を設定する。 [Date] date.
One minute to read

ウイルスファイルを検知

clamav 更新 [#cae30fef] # freshclam オプション [#m6a8384c] –recursive ディレクトリを再帰的に –infected 脅威のあるファイルのみ表示 –remove 脅威のあるファイルを削除 検索(対象ディレクトリにて) [#daa09117] # clamscan –infected –recursive . テスト [#b7f6d839] # wget http://www.eicar.org/download/eicar.com.txt # clamscan –infected –recursive . /home/hogehoge/eicar.com.txt: Eicar-Test-Signature FOUND ———– SCAN SUMMARY ———– Known viruses: 4061832 Engine version: 0.98.7 Scanned directories: 2 Scanned files: 12 Infected files: 1 Data scanned: 3.21 MB Data read: 1.59 MB (ratio 2.01:1) Time: 13.128 sec (0 m 13 s) 削除テスト [#pb12d6d9] # clamscan –infected –recursive –remove .
One minute to read

ウェブシナリオの設定

Zabbix 説明 [#s41b8104] Zabbixではエージェントを設定しなくとも、URL監視が行えます。 具体的には、 -レスポンス速度をチェック -レスポンスコードをチェック -シナリオを作成して、シナリオの成功・失敗をチェック などが行えます。 ステータスコードチェックの設定メモ [#z773b5ad] 私の場合はいくつものホストに都度設定をするのが面倒だったので、「ステータスコード」をチェックするテンプレートを作成して、ホストではホストごとにマクロとテンプレートを追加するだけで、URL管理が行えるように設定するようにしました。 その時のメモです。 URL監視用テンプレートの作成 [#zb7e864f] +「テンプレート」をクリック +新規でテンプレートを作成 +「Template URL Check」という名前を入力 +保存 シナリオを作成 [#xf133135] +「テンプレート」をクリック +上記で作成したテンプレート名の「ウェブ」をクリック +「シナリオの作成」をクリック +「URL Check {$URL}」という名前を入力 +アプリケーション名は「URL」にする ※なければアプリケーションの作成で「URL」と入力 +「ステップ」をクリック +追加で「URL Check」という名前を入力 +URLの箇所にはマクロ名の「{$URL}」を入力 ※個々のホストでマクロを設定します +POSTと変数は未入力、タイムアウトを60秒に設定 +要求ステータスコードで「200,201,202,300,301,302,303,304」を入力 +「保存」 トリガーを作成 [#y58578a7] +「テンプレート」をクリック +上記で作成したテンプレート名の「トリガー」をクリック +「トリガーの作成」をクリック +名前を「URL Check on {$URL}」とする +条件式を「{51.Templates URL Check:web.test.rspcode[URL Check {$URL},URL Check].max(#5)}=0」とする。 +深刻度を「重度の障害」として保存する ホストに割り当てする [#m22ccb9f] +URLチェックをしたいホストをクリック +テンプレートで「Template URL Check」を追加する +マクロでマクロ名に「{$URL}」して、値に「http://◯◯/」で監視したいURLを設定する +保存して更新
One minute to read

エージェントでのPing監視

Zabbix 説明 [#eca5387f] エージェントが稼働しているサーバーに対して、エージェントを使ってPing監視する方法です。 内容 [#t9cff256] エージェントを使ってPing監視をするには、アイテムで「agent.ping」を選択する必要があります。 エージェントを使用した場合のトリガーには気をつけなくてはならず、特定の値の返り値のチェックだった場合、その値が返って来ないエージェントが停止している場合も検知できる必要があります。 そのため、私の場合は下記のようにnodata関数を使って3分間値が無かった場合にエラーメールを発報するようにしています。 {Template-agent-Ping01:agent.ping.nodata(3m)} = 1 ※3mが3分を意味しています。 ※60とかにすることで60秒になります。 ※1秒毎にPingやり取りをするようです。 ※TCPのPingと同じようなやり取りになるようです。 データが3分間無い状態がTRUEでメールを発報という考え方です。
One minute to read

エージェントでログ監視

Zabbix 概要 [#gb37fa52] messagesやApacheのerrorログなどに出力されるエラーから、Zabbixで検知したい場合に使用します。 Zabbixバージョン:2.2 監視対象サーバー:Zabbix agentが導入されている前提 [#k943cbf1] # vim /etc/zabbix/zabbix_agentd.conf — ServerActive=監視サーバーのIPアドレス — 監視サーバー [#uf270c93] テンプレート作成 [#k01c17c9] Template画面で「Template Log Check」という名前のテンプレートを作成。 アイテム作成 [#de023b26] 名前:httpd_error_log ※なんでも良い。 タイプ:Zabbixエージェント(アクティブ) キー:log["/var/log/httpd/error_log"] データ型:ログ 更新間隔:60 保存 トリガー作成 [#da3c7eb5] 名前:HTTP ErrorLog Check(Segmentation fault) 条件式:(({Template Log Check:log["/var/log/httpd/error_log"].iregexp(Segmentation fault)})#0) ※iregexpのあとのカッコの中に文言を書く。スペースあってもOK。「|」で区切れば複数可能。 障害イベントを継続して生成:チェックあり
One minute to read

お客様の声機能の無効化

EC-CUBE 説明 [#s7e21f73] いわゆるSmartyの{* *}で囲んでも有効になりません。 手順 [#ef71c2b9] +デザイン管理 +PC +ページ詳細設定 +商品詳細の編集 +下記を記述 <!–{if false}–> 消したい要素 <!–{/if}–> 参考URL:http://3bee.jp/2012/02/07/ec-cube%E8%A6%9A%E6%9B%B8%E3%80%80%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88%E3%82%A2%E3%82%A6%E3%83%88/
One minute to read

クライアントからFTPSで接続する手順

ProFTPD 概要 [#vb6e997f] クライアント端末、PCとサーバーからFTPSで接続する手順です。 Mac:Filezilla [#a6c85f59] +File +サイトマネージャー +新しいサイト +ホスト、ポート(990)、プロトコル(FTP)、暗号化(明示的なFTPoverTLSが必要) Linux:lftp [#ze3f8a29] # yum install lftp # vi .lftprc set ftp:ssl-auth TLS set ftp:ssl-force true set ftp:ssl-allow yes set ftp:ssl-protect-list yes set ftp:ssl-protect-data yes set ftp:ssl-protect-fxp yes # lftp lftp : > lftp : > debug 10 <—debugが必要であれば lftp : > open -u hogeuser ホスト名 -p ポート lftp : > quit 参考URL:http://d.hatena.ne.jp/nk87/20121015/1350293643
One minute to read

クライアントからGlusterfsマウントする

Glusterfs 説明 [#cf3998c6] クライアント・サーバーからGlusterfsサーバーへNFSではなく、Glusterfsマウントする場合の手順です。 手順 [#lc57a31d] # cd /etc/yum.repos.d # vi gluster.repo [glusterfs-epel] name=GlusterFS is a clustered file-system capable of scaling to several petabytes. baseurl=http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.repo/epel-$releasever/$basearch/ enabled=1 skip_if_unavailable=1 gpgcheck=0 [glusterfs-noarch-epel] name=GlusterFS is a clustered file-system capable of scaling to several petabytes. baseurl=http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.repo/epel-$releasever/noarch enabled=1 skip_if_unavailable=1 gpgcheck=0 [glusterfs-source-epel] name=GlusterFS is a clustered file-system capable of scaling to several petabytes. - Source baseurl=http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.repo/epel-$releasever/SRPMS enabled=0 skip_if_unavailable=1 gpgcheck=0 # yum install glusterfs glusterfs-fuse
One minute to read

グラフの文字化け対策

Zabbix バージョン:1.8.2 手順 [#x75364c6] # yum install ipa-pgothic-fonts # ls -l /usr/share/fonts/ipa-pgothic/ 合計 6092 -rw-r–r– 1 root root 6234432 11月 11 08:43 2009 ipagp.ttf # cd /usr/share/zabbix/include/ # cp -p defines.inc.php defines.inc.php.date +%Y%m%d # vi defines.inc.php 38: define('ZBX_FONTPATH', '/usr/share/fonts/ipa-pgothic'); 39: define('ZBX_GRAPH_FONT_NAME', 'ipagp'); 78: define('ZBX_FONT_NAME', 'ipagp'); 再起動不要で即時反映される。
One minute to read