サーバーに記録されるエラーログの修正方法

このQ&Aのポイント
  • サーバーに記録されるエラーログを修正する方法を解説します。
  • レンタルサーバーのエラーログに関する問題を解決するためのヒントとアドバイスをご紹介します。
  • サーバーのエラーログの意味や原因を理解し、修正する方法について詳しく解説します。
回答を見る
  • ベストアンサー

サーバーに記録されるエラーログの修正方法

現在、レンタルサーバーを利用してのサイト運営を行っておりますが、エラーログに下記のエラーが出てしまいます。 同一時刻・同一IPから以下のエラーログがワンセットで記録されているような形です。 私自身の知識不足が原因で、このエラーログの意味・原因がまったくわからない状態です。 解決するためのヒントやアドバイスをお願い致します。 【エラーログ】 MIB search path: $HOME/.snmp/mibs:/usr/local/share/snmp/mibs Cannot find module (HOST-RESOURCES-MIB): At line 0 in (none) Cannot find module (HOST-RESOURCES-TYPES): At line 0 in (none) Cannot find module (MTA-MIB): At line 0 in (none) Cannot find module (NETWORK-SERVICES-MIB): At line 0 in (none) Cannot find module (UCD-DISKIO-MIB): At line 0 in (none) Cannot find module (SCTP-MIB): At line 0 in (none) Cannot find module (SNMPv2-MIB): At line 0 in (none) Cannot find module (IF-MIB): At line 0 in (none) Cannot find module (IP-MIB): At line 0 in (none) Cannot find module (TCP-MIB): At line 0 in (none) Cannot find module (UDP-MIB): At line 0 in (none) Cannot find module (NOTIFICATION-LOG-MIB): At line 0 in (none) Cannot find module (DISMAN-EVENT-MIB): At line 0 in (none) Cannot find module (DISMAN-SCHEDULE-MIB): At line 0 in (none) Cannot find module (UCD-SNMP-MIB): At line 0 in (none) Cannot find module (UCD-DEMO-MIB): At line 0 in (none) Cannot find module (SNMP-TARGET-MIB): At line 0 in (none) Cannot find module (NET-SNMP-AGENT-MIB): At line 0 in (none) Cannot find module (SNMP-MPD-MIB): At line 0 in (none) Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none) Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none) Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none) Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none) Cannot find module (IPV6-ICMP-MIB): At line 0 in (none) Cannot find module (IPV6-MIB): At line 0 in (none) Cannot find module (IPV6-TCP-MIB): At line 0 in (none) Cannot find module (IPV6-UDP-MIB): At line 0 in (none) Cannot find module (NET-SNMP-PASS-MIB): At line 0 in (none) Cannot find module (NET-SNMP-EXTEND-MIB): At line 0 in (none) Cannot find module (UCD-DLMOD-MIB): At line 0 in (none) Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none) Cannot find module (SNMPv2-TM): At line 0 in (none) Cannot find module (NET-SNMP-VACM-MIB): At line 0 in (none) 【経緯】 html+cssを基本にしたサイトとwordpressを用いたブログを運営しています。 レンタルサーバーA社からB社へと移行しましたが、その際には特に上記のようなエラーは無く、スムーズにサーバー移転ができました。 その後、アクセス数の増加から、B社の上位プランへの移行を行いました。B社ではプラン変更はできないため、現行プランを解約して上位プランを新規契約するという形です。この上位プランに移行した結果、上記のエラーログが記録されるようになりました。

noname#190047
noname#190047

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

wordpressのPHPが吐いているエラーのようです。 日本語の情報が皆無に等しく、海外の情報になりますが、ざっくりと概要を見てみました。 1.サーバのOSがLinux 2.wordpressかPHP、もしくは両方をバージョン変更してみた 3.Linuxのバージョンが古くて、wordpressが要求するモジュールのバージョンが古い、もしくはモジュールがない 大体、このような条件で出てくるエラーログのようです。 エラーとなるモジュール群はネットワーク関係です。 同一時刻・同一IPからということですので、おそらくwordpressを乗っ取りたい人が、世界中のwordpressサイトに自動でアクセスを試みて、穴のあるサイトやサーバを探しているのだと思います。 レンタルサーバとのことですので対処法は限られてきますが、とりあえず、問題の特定IPを弾く処理をすれば良いと思います。 対処法についてはレンタルサーバによって異なりますが、「.htaccess」が使えるようならば、問題のIPからのアクセスを弾くようにしてみてはいかがでしょう。 それでも同様のエラーログが続くようでしたら、レンタルサーバに「クラッカーに狙われています」とログを丸ごと送って、対処をお願いしてみてもいいかもしれません。 ただ、このエラーログがあるにも関わらず乗っ取りが無く、運営にも問題がないのならば、とりあえずは大丈夫だと思います。 wordpressは利用者が多いために狙われやすいので、バージョンが上がったらすぐに自サイトもバージョンアップすることで、乗っ取りはある程度防げます。 一応、参考にしたサイトのURLを載せておきますが「ぅあーどうしようもない……」的な感じですのでご了承ください。英語です。

参考URL:
http://www.linuxquestions.org/questions/linux-networking-3/snmp-snmpwalk-not-working-100-a-868502/
noname#190047
質問者

お礼

ご回答ありがとうございました。 このエラーログに関してはもちろんwordpressに対する攻撃もあるとは思いますが、管理者である自分のIPなどもエラーログであがってくるため、ウェブサイトに対するアクセス全般に対してあがってくるエラーのようです。 ヒントを頂いていろいろ調べた結果、PHPやwordpressのバージョンの変更はありませんが、他のバージョンなどが新サーバーではかなり変更がありました。 おそらくサーバーの変更により、バージョンが変わったためにwordpressのPHPでエラーが生じているのだと思われます。 snmpについても調べてみましたが、レンタルサーバーではどうにもできない状態です。 現在のところ乗っ取りなどの問題もなく、ウェブサイトの運営や閲覧には支障は出ていないので、このまま放置するしかないのかなと考えております。 この度はありがとうございました。

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

1行目のソースで参照できないものがある?ライブラリとか

関連するQ&A

  • PHPのコマンドライン実行時の警告

    以下のHelloWorld.phpをWindowsXPのコマンドプロンプトやcygwinから起動する(>php HelloWorld.php)と、 <?php print "Hello World !\n"; ?> 次のような警告(エラー?)が出るのですが、この意味は何でしょうか? またこのメッセージを出ないようにするにはどうすればよいのでしょうか。 Hello World ! Cannot find module (IP-MIB): At line 0 in (none) Cannot find module (IF-MIB): At line 0 in (none) Cannot find module (TCP-MIB): At line 0 in (none) Cannot find module (UDP-MIB): At line 0 in (none) Cannot find module (SNMPv2-MIB): At line 0 in (none) Cannot find module (SNMPv2-SMI): At line 0 in (none) Cannot find module (UCD-SNMP-MIB): At line 0 in (none) Cannot find module (UCD-DEMO-MIB): At line 0 in (none) Cannot find module (SNMP-TARGET-MIB): At line 0 in (none) Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none) Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none) Cannot find module (UCD-DLMOD-MIB): At line 0 in (none) Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none) Cannot find module (SNMP-MPD-MIB): At line 0 in (none) Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none) Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none) Cannot find module (SNMPv2-TM): At line 0 in (none) よろしくお願いします。

    • ベストアンサー
    • PHP
  • CGI Errorが分かりません(IIS+PHP5+ActivePerl-5.8.7)

    初心者です。 http://kikuz0u.x0.com/memo/の Cacti (RRDToolフロントエンド) ~ Windows編 ~ を参考に今Cactiのインストールを行っていて CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are: Cannot find module (IP-MIB): At line 0 in (none) Cannot find module (IF-MIB): At line 0 in (none)  ・  ・  ・  ・ 他 と表示されて、Cactiの初期設定画面が表示されない状態です。 phpinfoの確認では問題ありません。 moduleはmibsフォルダにあるファイルだと思うのですが システム環境変数でD:\PHP\extras\mibsで登録はしてます。(PHPインストールはDドライブ) 素人なので全く分かりません、、、 確認方法も分からない状態です。

  • SNMPの標準MIBについて

    お世話になります。 現在SNMPの勉強をしているところですが、標準MIBについていまいちピントきません。。 基本的な質問で申し訳ないのですがご教授ください。 標準MIBとはMIB2(RFC1213)で定義されているMIBとのことですが、 先程CentOSにnet-snmpをインストールしたところ、/usr/share/snmp/mibs配下に RFC1213-MIB.txtを見つけたのですが、これ以外にも多くのテキストファイル(MIB)がありました。 [root@CentOS_Server mibs]# ls -tlr /usr/share/snmp/mibs/ | grep MIB -rw-r--r-- 1 root root 79667 May 26 2010 RFC1213-MIB.txt -rw-r--r-- 1 root root 29305 May 26 2010 SNMPv2-MIB.txt -rw-r--r-- 1 root root 9106 May 26 2010 SNMP-PROXY-MIB.txt -rw-r--r-- 1 root root 16414 May 26 2010 TRANSPORT-ADDRESS-MIB.txt -rw-r--r-- 1 root root 16782 May 26 2010 INET-ADDRESS-MIB.txt -rw-r--r-- 1 root root 5066 May 26 2010 IF-INVERTED-STACK-MIB.txt -rw-r--r-- 1 root root 3518 May 26 2010 IANA-RTPROTO-MIB.txt -rw-r--r-- 1 root root 24723 May 26 2010 NOTIFICATION-LOG-MIB.txt -rw-r--r-- 1 root root 4400 May 26 2010 IPV6-UDP-MIB.txt -rw-r--r-- 1 root root 7257 May 26 2010 IPV6-TCP-MIB.txt ・・・以下省略 標準MIBファイルとはRFC1213-MIB.txtのことを指すのでしょうか。 それとも、RFC1213-MIBだけでなく、このディレクトリにあるMIBファイル全てを指すのでしょうか。 宜しくお願いいたします。

  • エラーログについてお尋ねしたいことがあるのですが。

    エラーログについてお尋ねしたいことがあるのですが。 CGIがうまく接続されずサーバー上で500エラーになるためサーバー管理者に尋ねたところエラーログに以下のようにKihon.pmが見つからない模様です。という返事が返ってきましたがCGIは詳しくないため、この内容が理解できずに困っています。 また、このような場合の回避策などがあればご指導願いたいと思っています。 Can't locate Kihon.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at kanri.cgi line 16. BEGIN failed--compilation aborted at kanri.cgi line 16.

    • ベストアンサー
    • CGI
  • Perl+DBD::Oracleのエラーがわからず困っています

    jboss と申します。お世話になります。 Solaris 上で動作させていた cgi プログラムを Linux へ移行しています。 下記の動作環境にて、ブラウザより該当プログラムを実行すると、 下記のようなエラーが発生します。 ■ 動作環境 OS RedHatLinux EL4.0 Apache 1.3.37 Perl 5.8.5 DBI 1.52 DBD::Oracle 1.18 DB Oracle 8i (8.1.7) ■ Apache のエラーログ install_driver(Oracle) failed: Can't load '/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBD/Oracle/Oracle .so' for module DBD::Oracle: libclntsh.so.8.0: cannot open shared object file: No such file or directory at /usr/lib/per l5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230, <DATA> line 855. at (eval 7) line 3 Compilation failed in require at (eval 7) line 3, <DATA> line 855. Perhaps a required shared library or dll isn't installed where expected at /export/home/orasql.pl line 30 エラーログから解決方法を検索して、下記の方法は試したのですが解決しません。 ・LD_LIBRARY_PATH の追加 ・libclntsh.so.8.0 のパーミッション変更 ご存知であればご教授の程、お願い致します。

  • MIBファイルの見方

    ネットワーク機器の監視をするために、MIBファイルを取得し、情報がある事は確認できたのですが、私の知識不足でOIDが分かりません。 agentPethTemperature OBJECT-TYPE SYNTAX Gauge32 UNITS "DEGREES" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature measured at this port of the PoE Controller. It is measured in degree celcius." ::= { agentPethPsePortEntry 5 } ここから、OIDを調べる方法はありますでしょうか? ちなみに、NetGear社からダウンロードした、MIBファイルをCentOSの"/user/share/snmp/NetgeraMIB"へ入れて、snmptranslate -On agentPethTemperature を実行しましたが、Unknownでしした。 初歩的な事だとは思いますが、困っておりますのでアドバイス頂けましたら幸いです。

  • MRTGの設定

    初めて投稿します。 私は現在、MRTGを用いてサーバの監視を行いたいと考えています。 環境としては以下のとおりです。 ・OpenMicroServer (OMS-AL400/128) ・OS : Debian GNU/Linux 4.0 (Etch) この環境にMRTGをインストールして、別のサーバの監視を行いたいのです。 インストールに関しては aptitude コマンドを使用して行う事が出来ましたが、設定がうまくいきません。 以下のようなエラーが発生してしまいます。 # mrtg /etc/mrtg.cfg SNMP Error: no response received SNMPv1_Session (remote host: "192.168.1.1" [192.168.1.1].161) community: "public" request ID: 6703027 PDU bufsize: 8000 bytes timeout: 2s retries: 5 backoff: 1) at /usr/share/perl5/SNMP_util.pm line 490 SNMPGET Problem for ifInOctets.1 ifOutOctets.1 sysUptime sysName on public@192.168.1.1::::::v4only at /usr/bin/mrtg line 2043 どなたか解決策をご教授願えないでしょうか。 まだまだ素人ですが、よろしくお願いいたします。

  • まったくわかりません。お手上げです。

    今、CGIでワンクリックアンケートをスタッフに作ってもらっていたんですが、そのスタッフが退職し、CGIの分かる人がいなくなりました。 しかも、そのプログラムには以下のようなエラーが出るのです。 ----- Possible unintended interpolation of @form in string at ./poll.cgi line 108. Unrecognized character \x83 at ./poll.cgi line 222. ----- ----- Can't find string terminator "`" anywhere before EOF at ./poll.cgi line 494. ----- ----- Unrecognized character \x83 at ./poll.cgi line 621. ----- <全ソースはりつけたいのですがひとまずやめておきます(フリーのようですで貼り付けてもいいのかな?)> これだけではわからないものでしょうか?どなたか分かられる方、よろしくおねがいいたします。

    • 締切済み
    • CGI
  • MRTGの設定

    よろしくお願いします。 OS:RedHat ES3 MRTGの設定がどうもうまくいきません。 snmpd.confの設定 com2sec local localhost privat com2sec mynetwork 192.168.0.34 public ------------------------ group MyROGroup v1 mynetwork group MyROGroup v2c mynetwork ------------------------ view all included .1 80 ------------------------ mrtg.cfgの設定は割合します。 そして/uer/bin/mrtg /etc/mrtg/mrtg.cfgを実行すると SNMP Error: no response received SNMPv1_Session (remote host: "192.168.0.34" [192.168.0.34].161) community: "public" request ID: -1568105697 PDU bufsize: 8000 bytes timeout: 2s retries: 5 backoff: 1) at /usr/bin/../lib/mrtg2/SNMP_util.pm line 458 SNMPGET Problem for ifInOctets.2 ifOutOctets.2 sysUptime sysName on public@192.168.0.34 at /usr/bin/mrtg line 1678 WARNING: skipping because at least the query for ifInOctets.2 on 192.168.0.34 did not succeed WARNING: no data for ifInOctets&ifOutOctets:public@192.168.0.34. Skipping further queries for Host 192.168.0.34 in this round. ERROR: Target[r1][_IN_] ' $$target[0]{$mode} ' did not eval into defined data ERROR: Target[r1][_OUT_] ' $$target[0]{$mode} ' did not eval into defined data WARNING: Skipping Update of r1, inlast is not defined WARNING: Skipping Update of r1, outlast is not defined とでます。snmpエラーとでてるのでsnmpd.confの設定がいけないのだと思うのですが、調べてみてもわかりませんでした。 よろしくお願いします。

  • perlからpostgres連携時にエラー発生

    今まで問題なく動いていたperlモジュールが、停電でサーバダウンした影響で起動しなくなりました。 LOGには [notice] Accept mutex: sysvsem (Default: sysvsem) Can't load '/usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi/auto/Pg/Pg.so' for module Pg: libpq.so.2: cannot open shared objec t file: No such file or directory at /usr/lib/perl5/5.8.2/i386-linux-thread-multi/DynaLoader.pm line 229. at /web/recruit.pl line 7 Compilation failed in require at /web/recruit.pl line 7. と出力されており、use Pg;の行でエラーになっているのですが、原因が分かりません・・・ 環境:  OS:vine linux  sql:postgres

    • ベストアンサー
    • Perl

専門家に質問してみよう