検索結果
CentOS
- 全てのカテゴリ
- 全ての質問
- サーバ状況の見方と対策方法をどうすべきか?
CentOS 4を導入してMySQLのインデックスを作っていますが、 サーバが動かなくなってしまい、どうしたらいいか困っています。 メモリを足すだけでよいのか? CPUを上げた方がよいのか? ハードディスクを取り替えた方がよいのか? どう見て、どう動けばよいのでしょうか? よろしくお願いします。 # vmstat 1 10 procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 2 241628 872 1144 487020 19 8 1852 1270 5 1 12 2 45 41 0 1 241628 1616 1140 486428 0 0 3680 7084 1223 249 4 2 0 94 0 2 241628 2144 1140 485868 0 0 588 0 1153 315 6 0 0 94 0 1 241628 1936 1140 486120 0 0 556 0 1145 291 6 1 0 93 0 2 241628 1512 1108 486584 0 0 1192 0 1177 149 5 1 0 94 1 0 241628 2580 1084 485492 0 0 1332 2684 1205 247 3 4 0 93 0 2 241628 1656 1076 486400 0 0 1564 0 1191 153 4 1 0 95 0 2 241628 1128 1076 486920 0 0 1828 24 1214 95 0 1 0 99 0 2 241628 1256 1056 486856 0 0 1048 0 1176 176 3 1 0 96 0 2 241628 808 1052 487304 0 0 3764 0 1206 252 4 1 0 95 # top top - 11:52:27 up 9 days, 3:07, 1 user, load average: 1.83, 1.69, 1.66 Tasks: 49 total, 2 running, 47 sleeping, 0 stopped, 0 zombie Cpu(s): 0.7% us, 0.3% sy, 0.0% ni, 0.0% id, 98.0% wa, 1.0% hi, 0.0% si Mem: 507484k total, 506012k used, 1472k free, 1456k buffers Swap: 1052248k total, 241644k used, 810604k free, 485980k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 21899 mysql 15 0 1257m 332m 332m S 1.3 67.2 243:22.41 mysqld 1 root 16 0 3252 88 68 S 0.0 0.0 0:01.17 init 2 root 34 19 0 0 0 S 0.0 0.0 0:00.13 ksoftirqd/0 3 root 5 -10 0 0 0 S 0.0 0.0 0:00.04 events/0 4 root 5 -10 0 0 0 S 0.0 0.0 0:00.00 khelper 5 root 15 -10 0 0 0 S 0.0 0.0 0:00.00 kacpid 20 root 5 -10 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 41 root 13 -10 0 0 0 S 0.0 0.0 0:00.00 aio/0 21 root 15 0 0 0 0 S 0.0 0.0 0:00.00 khubd 40 root 15 0 0 0 0 S 0.0 0.0 12:31.75 kswapd0 188 root 25 0 0 0 0 S 0.0 0.0 0:00.00 kseriod 296 root 15 0 0 0 0 D 0.0 0.0 2:40.01 kjournald # free total used free shared buffers cached Mem: 507484 505440 2044 0 1372 485748 -/+ buffers/cache: 18320 489164 Swap: 1052248 241640 810608
- ベストアンサー
- その他(ITシステム運用・管理)
- oiranoinu
- 回答数2
- ネットワークの設定について質問です。
ネットワークの設定について質問です。 (※参考で示しているドメインやIPはダミーです。) OSはCentOS5.5です。 今回ドメインに対するIPの関連付けにおいて対象IPが変わります。 例:hogehoge.com→202.210.20.100 から 58.104.160.198 に変わります。 そのときにDNSの変更をするのですが、 変更した直後は hogehoge.com→202.210.20.100の場合と、hogehoge.com→58.104.160.198の場合 が存在することになります。 これは変更したドメイン情報がネットワーク上に完全に浸透していないためなのですが、 浸透が終わるまでどちらのIPからでもサイトにつながるようにしたいです。 そこでサーバーにNIC(LANの差込口)が2つありますので それぞれのNICにグローバルアドレスを設定すれば良いと思っているのですが、 現在片方しかつながらず困っています。 こういった状況のときのサーバーの設定方法を教えて頂たいです。 /etc/network の設定 NETWORKING=yes NETWORKING_IPV6=yes HOSTNAME=www DOMAINNAME=hogehoge.com /etc/sysconfig/network-scripts/ifcfg-eth0 の設定 DEVICE=eth0 BOOTPROTO=static BROADCAST=202.210.20.127 HWADDR=00:01:02:03:04:01 IPADDR=202.210.20.100 IPV6INIT=yes IPV6_AUTOCONF=yes NETMASK=255.255.255.224 NETWORK=202.210.20.96 GATEWAY=202.210.20.126 ONBOOT=yes /etc/sysconfig/network-scripts/ifcfg-eth1 の設定 DEVICE=eth1 BOOTPROTO=static BROADCAST=58.104.160.223 HWADDR=00:01:02:03:04:02 IPADDR=58.104.160.198 IPV6INIT=yes IPV6_AUTOCONF=yes NETMASK=255.255.255.224 NETWORK=58.104.160.192 GATEWAY=58.104.160.222 ONBOOT=yes /etc/hosts の設定 202.210.20.100 www.hogehoge.com www 58.104.160.198 www.hogehoge.com www /etc/hosts の設定 search hogehoge.com nameserver 212.178.214.28 nameserver 212.178.214.29 ※IPV4でサーバー活用しており、設定にIPV6の使用をYESにしていますが、 特にIPV6は使用していません。サーバー構築時にデフォルトで設定されていたものなので そのままにしている状態です。 networkにGATEWAYの設定をすると、指定した方のネットワークのみに有効になってしまうので、 ifcfg-eth0やifcfg-eth1にそれぞれのゲートウェイを設定させてている状態です。 routeコマンドを実行すると Destination Gateway Genmask Flags Metric Ref Use Iface 202.210.20.96 * 255.255.255.224 U 0 0 0 eth0 58.104.160.192 * 255.255.255.224 U 0 0 0 eth1 169.254.0.0 * 255.255.0.0 U 0 0 0 eth1 default 58.104.160.222 0.0.0.0 UG 0 0 0 eth1 になっている状態です。 この設定以外は特に他のファイルを設定してません。 わかる方がいましたらご教授のほどよろしくお願いします。
- ベストアンサー
- Linux系OS
- angel-tail
- 回答数2
- 変数同士の引き算が出来ない
初歩的な質問で申し訳ありません。 いろいろ調べて、構文チェックなども行ったのですが、行き詰まってます。。。 なんとか自力で調べながらやってきたのですが、いよいよお手上げです。。。 ■処理内容 端末からバーコードの値を読み取り、条件のパラメータを付加してURLで送り カラム内のstock数をupdateする処理です。 ・パラメーターのmodeの値を読み取って「0」の出庫ならば減算、 「1」の入庫ならば加算で合計の値をupdateします。 ■現状と解決したい点 switch($state) case 0:が計算されません switch($state) case 1:は計算結果がカラムに格納されます。 ■端末アプリから吐出されるパラメーター(アプリ名:istocker) http://デモサイト/stock-regist-istocker.php?base_id=2&group_id=1&mode=0&password=&date=2011-02-22%2005:32:00&key=100&barcode=nabe-01 (必要な項目はmodeとkeyとbarcodeの3項目のみです。上記パラメータは 端末アプリ依存の物なので変更はできません) ・mode://登録状態(0=出庫 1=入庫 2=手動出庫 3=手動入庫 9=削除) ・key://入荷数 ・barcode://登録された商品番号 ■環境 CentOS 6.2 MySQL 5.1.67 PHP 5.3.3 ■補足 なんでこのような処理を。。。と思われるかと思いますが、上述のように パラメーターが端末アプリ依存のため「ー(マイナス)」の値を吐出せないので(泣 下記ソースと同じ内容でブラウザ入力用のphpも用意したのですが、そちらでは 「ー(マイナス)」の値で無事に加算・減算ができました。 ■ソース <?php $comp_flg = 1; if($_GET[barcode] && $_GET[key] && $_GET[mode]){ //データが全て入力されている場合 $no = $_GET[barcode]; //登録された商品番号 $quant = $_GET[key]; //入荷数 $state = $_GET[mode]; //登録状態(0=出庫 1=入庫 2=手動出庫 3=手動入庫 9=削除) $mysql_con = mysql_connect("localhost","DBUSER","PASSWORD"); if($mysql_con == false){ print ('MySQL接続に失敗しました<br>'); }else{ print ('接続完了しました<br>'); } if(mysql_select_db("DBNAME",$mysql_con)){ //sample01のデータベースに接続し、接続の確認 print "データベースに接続しました<br>"; }else{ die("接続に失敗しました<br>"); //接続に失敗したときにMySQLの接続を切る } $mytbl = mysql_query("select stock from dtb_products_class where product_code='".$no."'",$mysql_con); //現状の在庫データーを呼び出すクエリー if(!$mytbl){ die(mysql_error()); //エラーの場合はカットする print "エラーカット"; } switch($state){ case 0: $zaiko = mysql_fetch_array($mytbl); $kei=$zaiko[0] - $quant; //現状の在庫に新たな在庫を減算する $mytbl = mysql_query("UPDATE dtb_products_class set stock='".$kei."' where product_code='".$no."'"); //在庫数を商品番号で指定して更新する break; case 1: $zaiko = mysql_fetch_array($mytbl); $kei=$zaiko[0] + $quant; //現状の在庫から在庫を加算する $mytbl = mysql_query("UPDATE dtb_products_class set stock='".$kei."' where product_code='".$no."'"); //在庫数を商品番号で指定して更新する break; } $comp_flg = 0; if(!$mytbl){ die(mysql_error()); //エラーの場合はカットする print "エラーカット"; } } ?> 何卒、お力、ヒントなどよろしくお願いします m(__)m
- ベストアンサー
- PHP
- nabetantantan
- 回答数6
- さくらVPSでメールが受信できない
さくらインターネットのVPSを最近使い始めました。 TeraTermを使い、メールサーバの構築をしています。 メールの送信はできるのですが受信ができません。 心当たりは調べたのですが、どうしてもわかりません。 助けてください。 以下、ログですが、特にエラーは見当たりません。 また、Outlook側でもエラーは出ません。 ・OS: CentOS release 6.3 (Final) ■外部のGmailからinfo@*****.bz宛てにメール送信した時のログ Feb 22 22:50:16 www28299ue postfix/smtpd[23695]: connect from mail-la0-f54.google.com[209.85.215.54] Feb 22 22:50:17 www28299ue postfix/smtpd[23695]: 015333C013B: client=mail-la0-f54.google.com[209.85.215.54] Feb 22 22:50:17 www28299ue postfix/cleanup[23699]: 015333C013B: message-id=<CAN5gJ8DxoeCYmux1rMtaPvjFZqJP1vw2haYkuMgV_i7ZsJi7TA@mail.gmail.com> Feb 22 22:50:17 www28299ue postfix/qmgr[22087]: 015333C013B: from=<*****@gmail.com>, size=1483, nrcpt=1 (queue active) Feb 22 22:50:17 www28299ue postfix/local[23700]: 015333C013B: to=<root@*****.bz>, orig_to=<info@*****.bz>, relay=local, delay=0.91, delays=0.89/0.01/0/0.01, dsn=2.0.0, status=sent (delivered to maildir) Feb 22 22:50:17 www28299ue postfix/qmgr[22087]: 015333C013B: removed Feb 22 22:50:17 www28299ue postfix/smtpd[23695]: disconnect from mail-la0-f54.google.com[209.85.215.54] ■Microsoft Outlookで送受信ボタンを押した時のログ Feb 22 23:03:29 www28299ue dovecot: pop3-login: Login: user=<info>, method=PLAIN, rip=221.186.72.32, lip=49.212.209.73, mpid=23740 Feb 22 23:03:29 www28299ue dovecot: pop3(info): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0 ●Microsoft Outlookの設定 インターネット電子メール設定 > 詳細設定 > ・受信サーバー(POP3)ポート110 チェックなし このサーバーは暗号化された接続(SSL)が必要 ・送信サーバー(SMTP)ポート 25 チェックなし このサーバーは暗号化された接続(SSL)が必要 ●/etc/postfix/main.cfの設定(変更箇所) myhostname = www.*****.bz mydomain = *****.bz myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain home_mailbox = Maildir/ smtpd_banner = $myhostname ESMTP unknown smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = $myhostname smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination message_size_limit = 10485760 mkdir -p /etc/skel/Maildir/{new,cur,tmp} chmod -R 700 /etc/skel/Maildir/ alternatives --config mta *+ 1 /usr/sbin/sendmail.postfix ●/etc/dovecot/conf.d/10-mail.confの設定(変更箇所) mail_location = maildir:~/Maildir ●dovecot.confの設定(変更箇所) disable_plaintext_auth = no protocols = imap pop3 lmtp rootで各ユーザのメールディレクトリをlsコマンドで閲覧してもメールが届いていません。 postfixの各ユーザへの配送設定あたりに問題があるような気はしていますが、特定できていません。 もう一週間近く調べていますが、深みにハマってしまいました。 助けてください。
- ベストアンサー
- その他(ITシステム運用・管理)
- TKM2005
- 回答数1
- DNSサーバー、うまく動作しません
お世話になります。 VPSのお試しを利用してDNSサーバーを構築してみましたが、うまく動作しません。 正引きできないようです。 なにが悪いのかさっぱりわかりません。 単純にhttp://www.yyyyy.zzzで/var/www/html/index.htmlが動作するだけでいいのですが... どうか皆様教えてください。 dig yyyyy.zzz ; <<>> DiG 9.7.6-P1-RedHat-9.7.6-2.P1 <<>> yyyyy.zzz ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 11545 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;ooloo.asia. IN A -------------------------------------------------------------- VPSサーバーのIPアドレス xx1.xx2.xx3.xx4(実際はちゃんとしたものです) お名前.comから取得してある独自ドメイン yyyyy.zzz(実際はちゃんとしたものです) セカンダリーは「お名前.com」を利用することができたので利用した。 2nd.dnsv.jp / 210.172.129.81 参考にしたサイト http://web.arena.ne.jp/suitepro/support/manual/centos5/nameserver/bind.html -------------------------------------------------------------- 以下が処理内容です。 (1)あらかじめ入っていたbind関係のものはアンインストールし、インストールし直した。 yum -y install bind bind-utils (2)結果以下のようなものがインストールされている。 rpm -qa | grep bind bind-libs-9.7.6-2.P1 bind-utils-9.7.6-2.P1 bind-9.7.6-2.P1 (3)以下を実行した(rndc.key を発行?) rndc-confgen -a -b 256 -r /dev/urandom -u named wrote key file "/etc/rndc.key" (4)/etc/named.confを編集 vi /etc/named.conf // // named.conf // // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS // server as a caching only nameserver (as a localhost DNS resolver only). // // See /usr/share/doc/bind*/sample/ for example named configuration files. // options { listen-on port 53 { 127.0.0.1; }; listen-on port 53 { xx1.xx2.xx3.xx4; }; listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; allow-query { localhost; }; recursion yes; dnssec-enable yes; dnssec-validation yes; dnssec-lookaside auto; /* Path to ISC DLV key */ bindkeys-file "/etc/named.iscdlv.key"; managed-keys-directory "/var/named/dynamic"; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; zone "yyyyy.zzz" { type master; file "yyyyy.zzz.db"; allow-update { none; }; allow-transfer { 210.172.129.81; }; }; include "/etc/named.rfc1912.zones"; include "/etc/named.root.key"; (5)/var/named/yyyyy.zzz.dbを編集 vi /var/named/yyyyy.zzz.db $TTL 86400 @ IN SOA ns1.yyyyy.zzz. root ( 2012052003 ; serial 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum IN NS ns1.yyyyy.zzz. IN NS 2nd.dnsv.jp. IN MX 10 @ IN A xx1.xx2.xx3.xx4 ns1 IN A xx1.xx2.xx3.xx4 www IN A xx1.xx2.xx3.xx4 (6)bindを起動 service named start Starting named: [ OK ]
- ベストアンサー
- Linux系OS
- okidsaya555
- 回答数2
- VM(ESXi)ゲストOSのメモリ値
VM上で稼働するゲストOSのメモリパフォーマンスについて教えてください。 ESXi5.0のマシンにゲストOSが3つあるのですが、 そのうちの1つのゲストがCentOS5(Linux)の環境になっています。 役割としてはWebサーバです。 このゲストOSのパフォーマンスタブをチェックしたところ、 「与えられたメモリ」と「消費」の値が急にMAXの99%近いところまで高くなりました。 「与えられたメモリ」… 3994844 「消費」… 3994552 その他の「バルーン」「有効」については下記の通りです。 「バルーン」… 0 「有効」… 167772 リソース割り当てタブを見ると ホストメモリが4096MBに対して3.86GBになっています。 ゲストメモリについては4096MBに対して163MBになっています。 因みに情報としては以下の通りです。 イベントの中に以下のようなメッセージがありました。 日付は急に高くなり始めた1日前のものでした。 (1)localhost.localdomain上の仮想マシンはリセットされました。(情報) (2)localhost.localdomainの仮想マシンがパワーオン状態です。(情報) (3)localhost.localdomainからの警告メッセージ:ビデオRAMが不足しています。 仮想マシンの最大解像度は、1176×685に制限されます。 構成されている最大解像度(2560×1600)を使用するには、仮想マシンの 構成ファイルにsvga.vramSize="16384000"を設定して、 この仮想マシンに割り当てられているビデオRAMの要量を増やしてください。(警告) (4)localhost.localdomainからのメッセージ:この仮想マシンにVMware Toolsパッケージにインストールします。 ゲストOSの起動後、VM > Install VMware Tools...を選択して、指示に従ってください。(情報) (5)localhost.localdomainからの警告メッセージ:仮想デバイスide1:0は切断状態で起動します。(警告) 又、ゲストOS側でメモリの空き状況を調べました。 freeコマンドとvmstatコマンドで確認しました。以下の通りです。 #free -m total used free shared buffers cached Mem: 3925 3789 136 0 151 3026 -/+ buffers/cache: 611 3314 Swap: 8191 0 8191 -/+ buffers/cache:のfreeの値は3314あるようです。 #vmstat procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 139428 154820 3099644 0 0 9 5 21 20 0 0 99 0 cacheの値が大きいように感じます。 あと気になるところですがps auxで見ると apacheのプロセスID(/usr/sbin/httpd)が現時点のものではなく、1日前の日付が 付いているものが19個ほどありました。(残ったまま?) 何かapacheが暴走していることが考えられますでしょうか? #service httpd reloadをすればこのプロセスは消えるのでしょうか? それとも #kill -9 (プロセスID)で消した方が良いのでしょうか? VMだけでなく、Linuxについても書いてしまって申し訳ないのですが、 何かもしお分かりの方がいらっしゃいましたら教えていただけないでしょうか? 宜しくお願い致します。
- ベストアンサー
- Linux系OS
- ymoshimoshi
- 回答数2
- Railsで作ったWebアプリに頻繁に繋がらない
RailsでWebアプリを作ったのですが、さくらVPSにて本番環境で公開後、 ブラウザからURLを入力しても繋がらない状態が頻発しています。 しばらくすると繋がるようになるのですが、また時間を置くと繋がらなくなり、 お名前.comの404 Page Not Foundのページが表示されてしまいます。 環境は以下のとおりです。 Rails3、MySQL、Apache、CentOS(さくらVPS)、DNS: お名前.com Apacheのエラーログ(/var/log/httpd/error_log-20120930)を見たところ、 以下のnoticeが繰り返し記録されており、これが怪しいと思うのですが、 ググってもピンと来る解決策が見つからず、詰んでいます。。 [Sun Sep 30 01:48:47 2012] [notice] caught SIGTERM, shutting down (中略) [Sun Sep 30 03:39:02 2012] [notice] SIGHUP received. Attempting to restart シャットダウン --> 再起動を繰り返しているように見えるのですが、 どうすれば良いのでしょうか?? また、他に何か思い当たる原因等ありましたら教えてください。 ちなみに、Railsのlog/production.rbにはGET,POST等の記録が残っているだけで 特に怪しい所は見つかりませんでした。 また、MySQLのログにも特に怪しいところは見つかりませんでした。 以下、Apacheのエラーログの詳細を貼ります。 /var/log/httpd/error_log-20120930: [Sun Sep 30 01:48:47 2012] [notice] caught SIGTERM, shutting down [Sun Sep 30 02:30:01 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Sun Sep 30 02:30:01 2012] [notice] Digest: generating secret for digest authentication ... [Sun Sep 30 02:30:01 2012] [notice] Digest: done [Sun Sep 30 02:30:01 2012] [notice] Apache/2.2.15 (Unix) DAV/2 Phusion_Passenger/3.0.17 configured -- resuming normal operations [Sun Sep 30 02:41:44 2012] [notice] caught SIGTERM, shutting down [Sun Sep 30 02:41:48 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Sun Sep 30 02:41:48 2012] [notice] Digest: generating secret for digest authentication ... [Sun Sep 30 02:41:48 2012] [notice] Digest: done [Sun Sep 30 02:41:48 2012] [notice] Apache/2.2.15 (Unix) DAV/2 Phusion_Passenger/3.0.17 configured -- resuming normal operations [Sun Sep 30 02:48:42 2012] [notice] caught SIGTERM, shutting down [Sun Sep 30 02:48:49 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Sun Sep 30 02:48:49 2012] [notice] Digest: generating secret for digest authentication ... [Sun Sep 30 02:48:49 2012] [notice] Digest: done [Sun Sep 30 02:48:49 2012] [notice] Apache/2.2.15 (Unix) DAV/2 Phusion_Passenger/3.0.17 configured -- resuming normal operations [Sun Sep 30 03:11:45 2012] [notice] caught SIGTERM, shutting down [Sun Sep 30 03:11:49 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Sun Sep 30 03:11:49 2012] [notice] Digest: generating secret for digest authentication ... [Sun Sep 30 03:11:49 2012] [notice] Digest: done [Sun Sep 30 03:11:49 2012] [notice] Apache/2.2.15 (Unix) DAV/2 Phusion_Passenger/3.0.17 configured -- resuming normal operations [Sun Sep 30 03:39:02 2012] [notice] SIGHUP received. Attempting to restart
- トリガが設定されたMySQL5.5準同期
MySQL5.5の準同期レプリケーションを使って、マスターサーバー(insert用)とスレーブサーバー(select用)を組み合わせたサイトを作る予定です。 マスター側のサイトはトリガーとイベントを多用しております。(トリガー13個、イベント8個) 当初、マスター側にもスレーブ側にもどちらにもトリガーとイベントを組み込んでいましたが、テストして分かったことは、イベントがエラーを起こすということでした。 マスター側でイベントが始まり結果をスレーブ側に送ることになるわけですが、同時間にスレーブ側のイベントも始まるわけなので、マスターの結果が送られてきたときにはスレーブのテーブルには計算後の数値が記載されており、結果エラーになってしまうことがわかりました。 そのため、スレーブ側のイベントは削除して構築しています。 問題はトリガーについてです。 マスター側にはAテーブルにインサートするとBテーブル、Cテーブル、Dテーブルが連鎖的に変更されるトリガを組んでおり、スレーブ側も同様のトリガを組んでいます。 幸い、いままでのテストでは、トリガーで計算した値が連鎖的に伝わってもエラーになっていません。 ただ、マスター側に高負荷が掛かり、マスターのトリガの計算よりもスレーブ側の計算のほうが早く終了した場合、イベントの時に起こったエラーが出ないか懸念しています。 テストで壊れるのはいいですが、実際に運用した後で壊れることは許されません。 質問としては、「実際にトリガーを使った高負荷サイトを構築されている方でスレーブサーバーを準同期で設定している方」から、どのように組めばよいかのアドバイスを頂きたいというものです。(こんな高負荷サイトで運用しているがトリガを組んでて問題ないなどという例があるとうれしいです) よろしくお願いいたします。 スレーブのトリガーを外すのが一番簡単な方法なのですが、万一マスターがハングアップした際にはスレーブを昇格させる予定ですので出来る限りトリガーはそのままにしたいと考えておりますが、スレーブ側にトリガを組んだままというのは常識的にあり得ないというアドバイスであればそれでも結構です。 これはお願いなのですが、「他のサイトを調べて回答する」という方は申し訳ございませんがご遠慮願います(私も簡単なテストは済ませており低負荷では問題が生じないことまでは分かっております。ブログに落ちているような経験値はこれと大差ありません。この程度ではアドバイスにならないと感じています。) 実際に運用経験があり、正確な知識をお持ちの方にアドバイス頂きたいと思います。 よろしくお願いいたします。 構成はCentOS 6.3 MySQL 5.5.28です。
- ID/PASSが必要な第三者サイトのhtmlを解析したい(対象:エンドユーザ
(関係ないとは思いますが、一応、環境は、CentOS4.4、Apache2.1.?(たぶん)、PHP5.?、MySQL5.?です。VPS(※)です) ※・・・共有サーバだけど、仮想root権限あり。使ってる分には、ほとんど専用サーバの感覚。 //----------------------------------------------------------- ウェブ構築をしてるのですが、以下は可能でしょうか? (1)自サイトで、検索ワードをエンドユーザに入力してもらう (2)その検索サイトをもとに第三者のサイトへリダイレクト (例:http://example.com/foo/bar/hoge.php?q=検索ワード) ※なお、その第三者のサイトでは、ID/PASSが必要です! (3)結果、表示されたhtmlを、解析し、なんらかのアクションを起こす //----------------------------------------------------------- 上では「何らかのアクションを起こす」と書きましたが具体例があったほうがわかりやすいと思うので、 そのとばされたあとのhtmlソースが //----------------------------------------------------------- <html><body> <a href="http://eample.com/foox.php">hoge</a><br /> あいうえお <a href="http://eample.com/foox.php">foo</a><br /> <a href="http://eample.com/bar.php">bar</a><br /> </body></html> //----------------------------------------------------------- として、「何らかのアクション」は htmlソース中「あいうえお」が出現した後で、一番はじめの a 要素 のURLへさらにリダイレクトされる とします。 //=========================================================== もちろん、自サイトでは、検索ワードは入力させても、第三者サイトのID/PASSは入力させません。 自分の浅い知識で思うに、 最初のリダイレクトしたあとのhtmlソースを解析するので、 (1)最初のリダイレクトは、別ウィンドウとして開くのが必須?なのかなあと・・・・違ったらご指摘ください。 (2)で、第三者サイトのhtmlソースをいじるので、JavaScriptで解析することになるのかなあと違ったらご指摘ください。 ・・・ひょっとして、単純なリダイレクトでなく、 自サイトの、とあるURLへリダイレクトし、そこでフレームを切って、 上フレームは第三者のサイト、下フレームは、解析するための、自サイトのページ。とすれば行ける・・・でしょうか? ただ、自分、JavaScriptに不慣れなもので、基本的なことしかわかりません。 ただ、(2)でもしJavaScriptを使えば実現可能だとしても、 なんらかの方法(ajax?)で、自サイトに解析結果を保存することができてしまい、 つまりはフィッシング的なおそれがあるのかな、と危惧しています。 でもふと思ったのですが、それなら、カスタママイズしたページ・・・たとえば「マイページ」。。。において、Google Adwordsを置けないですよね・・・ 性悪説に立てば、Googleに、マイページの情報を送信してしまうことになるので。 そういうサイトはないのかな・・・? あと、ほんのちょっとしか知らないのですが、第三者はたしかOpenIDを採用していまして、これを使っては実現できないでしょうか? ややこしくて恐縮ですが、お分かりのかたいらっしゃいましたら、お教えいただければ幸いです。
- ベストアンサー
- JavaScript
- m_etc
- 回答数3
- PEAR の Mail/Queue.php で文字化け。
タイトル通り、文字化けが解消できません。 いつも他の事は全てUTF-8 でやっているのですが メールは [ISO-2022-JP] を使わないといけないみたいですね。 PEAR を使わないで [mb_send_mail] を使っていた時は何もトラブルは無かったのですが。 以下、長いですが宜しくお願いいたします。 CENTOS 5 Mysql 5.0.45 MySQL の文字セット: UTF-8 Unicode (utf8) PHP 5.0 PEAR 以下の通りで運用しています。 DB 1.7.13 stable Mail 1.1.14 stable Mail_Mime 1.5.2 stable Mail_Queue 1.2.2 stable Mail_mimeDecode 1.5.0 stable PEAR 1.4.9 stable メールを複数人に送る為に [Mail/Queue.php] を 利用しようとしています。 (ほぼ、サンプルで公開しているものをそのまま使わせてもらっています。) http://php.atpedia.jp/pear/ja/package.mail.mail-queue.mail-queue.tutorial.html メールを作成するPHPは、[UTF-8] にしています。 メールをデータベースに入れるときに [ISO-2022-JP] に変換しています。 取り出して送信する時にも変換しなくてはいけないのか? 初めてPEARを使うのもあって、動作自体が良く分からない為 文字化けに対処できずにいます。 お分かりになる方、宜しくお願いいたします。 キューに入力前に本文作成用ページ このページは、UTF-8 です。 $subject $message 送信対象のID をこのページから下のページに [POST] で送信 キューに入力用ページ *サンプルを元に <?php mb_language("Ja"); mb_internal_encoding("utf8"); include './config.php'; /* db_options と mail_options をここで使用する */ $mail_queue =& new Mail_Queue($db_options, $mail_options); /*-----PEARでデータベースに接続しているが理解できないので、再度接続。。 ココから---------*/ require_once("dbini.php"); $con = mysql_connect($DBSERVER, $DBUSER, $DBPASSWORD); $selectdb = mysql_select_db($DBNAME, $con); mysql_query('set character set utf8'); /*----------------------------------データベースに接続 ココまで----------------------------*/ /*----------------------------------この変換のタイミングがおかしいのでしょうか?-----------------*/ $subject = mb_encode_mimeheader($subject,'ISO-2022-JP'); $message = mb_convert_encoding($message,'ISO-2022-JP','UTF-8'); /*----------------------------------ここまで変換-----------------------------*/ $sql = "SELECT * FROM member WHERE **************"; $rst = mysql_query($sql, $con); //件数を数える $recmax = mysql_num_rows($rst); //ループでID、名前、メールアドレスを取り出す while($rows = mysql_fetch_array($rst)){ $id = $rows["customerID"]; $name = $rows["name"]; $mail = $rows["mail"]; $from = '***@*******.net'; $to = $mail; $hdrs = array( 'From' => $from, 'To' => $to, 'Subject' => $subject ); /* 有効なメールを構築するため、Mail_mime() を使用する */ $mime =& new Mail_mime(); //文字コード変換する $mime->setTXTBody($message); $body = $mime->get(); $hdrs = $mime->headers($hdrs); /* メッセージをキューに追加する */ $mail_queue->put( $from, $to, $hdrs, $body ); } $con = mysql_close($con); ?> 送信用ファイル *サンプルそのまま <?php include './config.php'; /* スクリプトがコールされるたびに何通のメールを送信するか */ $max_amount_mails = 50; /* 設定から db_options と mail_options を再び使用する */ $mail_queue =& new Mail_Queue($db_options, $mail_options); /* メッセージを実際に送信する */ $mail_queue->sendMailsInQueue($max_amount_mails); ?>
- ベストアンサー
- PHP
- kiyomidesuyo
- 回答数1
- IT業界の待遇について
タイトルの件で質問です。 私は現在、システム開発会社で働いていますが、自分の待遇が周囲と比較して 妥当なのかどうか気になりはじめました。 ※周囲というのは同じ業種に限ります 同僚以外で社外に待遇の話をする仲間がいないため、余計気になります。 そこで今回、ある程度自分を晒して、みなさんのアドバイスや意見などを頂きたく 質問するに至りました。 今現在は以下のような感じでやってます。 ◇待遇 手取り :月18万2千円 賞与 :年2回(6月と12月)に22万円 交通費 :発生した分は支給 住宅手当:1人暮らしですが、なし 残業代 :支給されませんが、稼働は月平均180h~230h程 その他 :IPAの国家試験を取得すれば一時金は支給(試験内容によって異なるが3~5万程) 次は私の紹介になります。 ※回答するさいの材料にして下さい。 1.性別/年齢 男/26歳(もうすぐ27歳) 2.社会人暦 3年(もうすぐ4年目突入) 3.転職暦 なし 4.職場 東京都 5.職種/立場 システム開発会社でPGとしてプロジェクトに参加。 受託開発で業務用Webアプリを開発してます。 ユーザとの打合せに参加したり、上流工程の経験はなし。 6.開発経験/スキル ◇Webアプリ開発 言語 :VBS、Perl5、Java6、DHTML(XHTML、CSS、JavaScript(Ajax)) フレームワーク:Struts、SAStruts、S2JDBC RDBMS :Oracle9i、10g、SQLServer2000、2005、MySQL5 ◇サーバ構築、基本設定 サーバOS :RedHatLinux、CentOS、WindowsServer2003 ソフトウェア:Web(Apache)、プロキシ(Squid)、DNS(BIND)、クラスタ(Heartbeat)、ActiveDirectory、IIS、OpenLDAP、Tomcat6、SVN、Wiki、カクタイ 言語 :BShell、AWK、Perl ◇その他 Flash CS3(ActionScript3)、Processing 業務で利用したことはないですが、趣味の一環で触ってます。 またofficeに関して、WordとExcelは問題なく利用できます。 7.役職 なし 8.取得資格 ソフトウェア開発技術者(入社2年目で取得) 私はこの業界が好きなので一生続けたい(極めたい)と思っています。 将来的には設計作業やプロジェクト管理もある程度必要だと理解してますが、技術を向上させて技術者路線で進むのが目標です。 以上、簡単に紹介しましたが、ぶっちゃけこの待遇はどうなんでしょうか。 そもそも、PGは給料が安いという話はよく耳にしますが、それでもより良い待遇の中で仕事をしている方も多くいると思います。 最近では、自身のステップアップも兼ねて転職も考えている状態です。 ※転職するなら同じWeb関係の仕事ですが、Flashを使ったコンテンツ作成にも携わりたいです。 みなさんの回答を参考にしたいので、リアルな話を教えてください。 どうぞ、よろしくお願い致します。
- ACPI Errorについて
自作PCで自宅サーバを構築中です。 OSはCentOS6.2です。 /etc/log/messagesでログの確認を行うと、ACPI Errorのログが出力されます。 以下は、ログの一部です。 Oct 28 09:02:21 web1 kernel: ACPI Error (psargs-0359): [ECEN] Namespace lookup failure, AE_NOT_FOUND Oct 28 09:02:21 web1 kernel: ACPI Error (psparse-0537): Method parse/execution failed [\] (Node ffffffff81fd27f0), AE_NOT_FOUND Oct 28 09:02:21 web1 kernel: ACPI: Executed 4 blocks of module-level executable AML code Oct 28 09:02:21 web1 kernel: ACPI: Interpreter enabled Oct 28 09:02:21 web1 kernel: ACPI: (supports S0 S3 S4 S5) Oct 28 09:02:21 web1 kernel: ACPI: Using IOAPIC for interrupt routing Oct 28 09:02:21 web1 kernel: PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255 Oct 28 09:02:21 web1 kernel: ACPI Error: No handler for Region [SACS] (ffff88019ba57bb8) [PCI_Config] (20090903/evregion-319) Oct 28 09:02:21 web1 kernel: ACPI Error: Region PCI_Config(2) has no handler (20090903/exfldio-295) Oct 28 09:02:21 web1 kernel: ACPI Error (psparse-0537): Method parse/execution failed [\PRID.P_D0._STA] (Node ffff88019c35d3d0), AE_NOT_EXIST Oct 28 09:02:21 web1 kernel: ACPI Error (uteval-0250): Method execution failed [\PRID.P_D0._STA] (Node ffff88019c35d3d0), AE_NOT_EXIST Oct 28 09:02:21 web1 kernel: ACPI Error: No handler for Region [SACS] (ffff88019ba57bb8) [PCI_Config] (20090903/evregion-319) Oct 28 09:02:21 web1 kernel: ACPI Error: Region PCI_Config(2) has no handler (20090903/exfldio-295) Oct 28 09:02:21 web1 kernel: ACPI Error (psparse-0537): Method parse/execution failed [\PRID.P_D1._STA] (Node ffff88019c35d2b8), AE_NOT_EXIST Oct 28 09:02:21 web1 kernel: ACPI Error (uteval-0250): Method execution failed [\PRID.P_D1._STA] (Node ffff88019c35d2b8), AE_NOT_EXIST Oct 28 09:02:21 web1 kernel: ACPI Error: No handler for Region [SACS] (ffff88019ba57bb8) [PCI_Config] (20090903/evregion-319) Oct 28 09:02:21 web1 kernel: ACPI Error: Region PCI_Config(2) has no handler (20090903/exfldio-295) Oct 28 09:02:21 web1 kernel: ACPI Error (psparse-0537): Method parse/execution failed [\SECD.S_D0._STA] (Node ffff88019c35dec0), AE_NOT_EXIST Oct 28 09:02:21 web1 kernel: ACPI Error (uteval-0250): Method execution failed [\SECD.S_D0._STA] (Node ffff88019c35dec0), AE_NOT_EXIST Oct 28 09:02:21 web1 kernel: ACPI Error: No handler for Region [SACS] (ffff88019ba57bb8) [PCI_Config] (20090903/evregion-319) Oct 28 09:02:21 web1 kernel: ACPI Error: Region PCI_Config(2) has no handler (20090903/exfldio-295) Oct 28 09:02:21 web1 kernel: ACPI Error (psparse-0537): Method parse/execution failed [\SECD.S_D1._STA] (Node ffff88019c35dda8), AE_NOT_EXIST Oct 28 09:02:21 web1 kernel: ACPI Error (uteval-0250): Method execution failed [\SECD.S_D1._STA] (Node ffff88019c35dda8), AE_NOT_EXIST Oct 28 09:02:21 web1 kernel: PCI: MCFG area at e0000000 reserved in ACPI motherboard resources Oct 28 09:02:21 web1 kernel: PCI: Using MMCONFIG at e0000000 - efffffff Oct 28 09:02:21 web1 kernel: ACPI Error: No handler for Region [SACS] (ffff88019ba57bb8) [PCI_Config] (20090903/evregion-319) Oct 28 09:02:21 web1 kernel: ACPI Error: Region PCI_Config(2) has no handler (20090903/exfldio-295) Oct 28 09:02:21 web1 kernel: ACPI Error (psparse-0537): Method parse/execution failed [\PRID.P_D0._STA] (Node ffff88019c35d3d0), AE_NOT_EXIST Oct 28 09:02:21 web1 kernel: ACPI Error: No handler for Region [SACS] (ffff88019ba57bb8) [PCI_Config] (20090903/evregion-319) Oct 28 09:02:21 web1 kernel: ACPI Error: Region PCI_Config(2) has no handler (20090903/exfldio-295) ハードウェア、ACPIに詳しくないのでログの意味がよくわかりません・・・。 ログの解釈と解決方法(ACPI Errorを出力しなくする)を教えてください。。。 よろしくお願いします。
- 締切済み
- ハードウェア・サーバー
- is_q
- 回答数2
- SSHに繋がらない
SSHから接続できず、ユーザー認証でエラーになってしまいます。 何かわかる方がいらっしゃいましたら、どうか少し教えて頂けないでしょうか。 OSはCentOS 6.2 です。 -------------------------------------------------------------------- ■サーバー -------------------------------------------------------------------- ★設定 # vi /etc/ssh/sshd_conf > Port 22 > Protocol 2 > AllowTcpForwarding yes > GatewayPorts no > MaxAuthTries 6 > MaxSessions 10 > > ServerKeyBits 1024 > StrictModes yes > > SyslogFacility AUTHPRIV > LogLevel DEBUG3 > > PubkeyAuthentication yes > PasswordAuthentication no > PermitEmptyPasswords no > AuthorizedKeysFile .ssh/authorized_keys > > PermitRootLogin without-password > UsePrivilegeSeparation yes > > Subsystem sftp /usr/libexec/openssh/sftp-server > X11Forwarding no ★鍵を作成 # su user1 $ ssh-keygen -t rsa -b 1024 $ Generating public/private rsa key pair. $ Enter file in which to save the key (/user1/.ssh/id_rsa): $ Enter passphrase (empty for no passphrase): $ Enter same passphrase again: $ Your identification has been saved in /user1/.ssh/id_rsa. $ Your public key has been saved in /user1/.ssh/id_rsa.pub. $ The key fingerprint is: $ 50:4f:72:d4:0a:d6:d2:24:98:96:7b:xx:xx:xx:xx:xx user1@myhost.com $ The key's randomart image is: ★鍵の名前を変更 $ cd /home/user1/.ssh/ $ cp id_rsa.pub authorised_keys $ rm id_rsa.pub ★パーミッション確認 $ drwxr-xr-x. root root /etc/ssh $ -rw------- root root /etc/ssh/sshd_conf $ drwxr-xr-x. user1 user1 /home/user1 $ drwxr-xr-x user1 user1 /home/user1/.ssh $ -rw-r--r-- user1 user1 /home/user1/.ssh/authorised_keys ★再起動 # service sshd restart # Stopping sshd: OK ] # Starting sshd: OK ] -------------------------------------------------------------------- ■クライアント -------------------------------------------------------------------- Windows7 teraterm ポート:22 SSHバージョン:SSH2 ユーザー名・パスフレーズを入力し、「RSA/DSA鍵を使う」に上記で作った「id_rsa」プライベート鍵をセット。 エラーメッセージ:「SSH2自動ログインエラー:ユーザー認証が失敗しました」 -------------------------------------------------------------------- ■ ログ(/var/log/secure)抜粋 -------------------------------------------------------------------- Aug 6 17:57:26 localhost sshd[21819]: debug1: temporarily_use_uid: 0/0 (e=0/0) Aug 6 17:57:26 localhost sshd[21819]: debug1: trying public key file /user1/.ssh/authorized_keys Aug 6 17:57:26 localhost sshd[21819]: debug1: restore_uid: 0/0 Aug 6 17:57:26 localhost sshd[21819]: debug1: temporarily_use_uid: 0/0 (e=0/0) Aug 6 17:57:26 localhost sshd[21819]: debug1: trying public key file /user1/.ssh/authorized_keys Aug 6 17:57:26 localhost sshd[21819]: debug1: restore_uid: 0/0 Aug 6 17:57:26 localhost sshd[21819]: Failed publickey for user1 from yyy.yyy.yyy.yyy port 58193 ssh2 Aug 6 17:57:26 localhost sshd[21819]: debug3: mm_answer_keyallowed: key 0x7fc196d47cf0 is not allowed Aug 6 17:57:26 localhost sshd[21819]: debug3: mm_request_send entering: type 22 Aug 6 17:57:26 localhost sshd[21819]: debug3: mm_request_receive entering Aug 6 17:57:26 localhost sshd[21820]: debug2: userauth_pubkey: authenticated 0 pkalg ssh-rsa Aug 6 17:57:26 localhost sshd[21820]: debug3: Wrote 68 bytes for a total of 2633 Aug 6 17:57:26 localhost sshd[21820]: Connection closed by yyy.yyy.yyy.yyy ※yyy.yyy.yyy.yyyは、teratermでアクセスしたIPです。 -------------------------------------------------------------------- ■備考 -------------------------------------------------------------------- 「nmap localhost」は「22/tcp open ssh」ですが、 グローバルIPで「nmap xxx.xxx.xxx.xxx」すると、22番がリストに出ませんでした。 ルーター、iptables、ともにポートは開けています。 (念のため、「iptables」と「system-config-firewall」は停止しています。) ログを見ると、sshdまで到達しているように見えるのですが・・・。
- ベストアンサー
- その他(ITシステム運用・管理)
- kamatakun
- 回答数1
- iptablesでアドレス変換したい
初心者です。 iptablesの勉強中ですが、アドレスの変換がうまくできず行き詰っています。 下図のように Mannaka をはさんで隔離された実験環境をつくりました。ここでやりたいことは、とにかくどんなアクセスやプロセスでもいいので、Mannaka をはさんで 192.168.10.10 <--> 192.168.20.100 192.168.10.20 <--> 192.168.20.200 というアドレス変換を実現したいということです。実験なのでセキュリティは度外視し、とにかくつながることを優先しています。Server1とServer2ではWebサーバーが動いていて、Apacheのインストールページが表示されます。 (192.168.20.100) Server1―― | |―(eth1)Mannaka(eth0)―――PCs(192.168.10.X) | (eth0=192.168.10.10)Mannaka IP Server2―― (eth1=192.168.20.10)Mannaka IP (192.168.20.200) --- (eth0:1=192.168.10.100)Server1 IP (eth0:2=192.168.10.200)Server2 IP iptablesの設定は下記のようにしました。 ---------- ---------- #!/bin/sh service iptables restart echo 1 > /proc/sys/net/ipv4/ip_forward iptables -F iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT iptables -A FORWARD -d 192.168.10.10 -s 0.0.0.0 -j ACCEPT iptables -A FORWARD -d 0.0.0.0 -s 192.168.10.10 -j ACCEPT iptables -A FORWARD -d 192.168.10.20 -s 0.0.0.0 -j ACCEPT iptables -A FORWARD -d 0.0.0.0 -s 192.168.10.20 -j ACCEPT iptables -t nat -A PREROUTING -d 192.168.10.10 -j DNAT --to 192.168.20.100 iptables -t nat -A PREROUTING -d 192.168.10.20 -j DNAT --to 192.168.20.200 iptables -t nat -A POSTROUTING -s 192.168.20.100 -j SNAT --to 192.168.10.10 iptables -t nat -A POSTROUTING -s 192.168.20.200 -j SNAT --to 192.168.10.20 ---------- ---------- 意図としては、 192.168.10.10へのアクセスがServer1(実IP192.168.20.100)、 192.168.10.20へのアクセスがServer2(実IP192.168.20.200) へと割り振られ、同じく Server1(実IP192.168.20.100)からのアクセスが192.168.10.10、 Server2(実IP192.168.20.200)からのアクセスが192.168.10.20 へと割り振られる、ということなのですが、スクリプトを実行してもeth0側のPCからeth1側のサーバーにアクセスできません。eth1側からeth0側へのアクセスもできません。192.168.20.0内部でのPing送受信やWebサイト閲覧は自由にできますが、eth0側のPCから192.168.10.10と192.168.10.20にPingを送っても、Mannakaサーバーが応答してしまい意図した動きにはなっていません。Server1とServer2のWebサイトも閲覧できません。 環境は、Mannaka, Server1, Server2 がCentOS6、その他のPCはWindows7です。 これがなぜ意図したとおりに動かないのか、そしてどうすれば動くようになるのかをご教示いただけないでしょうか。 よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- pouta
- 回答数1
- skype4.0.136 でのサウンドテスト異常
wieglafと申します、 過去ログを参照してみましたが、 近いものはあれど、どれも解決に至らず質問させていただきます。 現在skypeを使用しているのですが、 ここ数カ月下記のような症状に悩んでおります。 -症状 1.Skypeのサウンドテストサービスにて音声が途切れる 2.Skypeで会話中、相手の声が途切れ途切れで聞こえない 以下サウンドテスト中のログです --------------ここから------------------- Conversation ObjectId = 54322 Conversation identity = echo123 status = 3 Host = XXXXXX Invol = 97; OutVol = 95 ParticipantCount = 2 BW(avg/60sec): upload = 2 kBps; download = 3 kBps Identity = echo123 ObjID: 243981 Codec: SILK Jitter: 20 Sample rates: e-24000, d-16000 Packet loss: 0.1% (2) Send packet loss: 0.0%/0.0% Recv packet loss: 0.1%/0.1% Roundtrip: 245ms BM: audio 5000 / 20 ms video 0 corr 1% SessionOut: UDP(2543 packets) SessionIn: UDP(2379 packets) Relay: 0 UDP status local:Bad remote:Good <--なぜstatusがBadなのかわかりません CPU usage: 20.3% 16.4% hicc:0 Video send: video recv: Status = 7 Quality = 0; Problems = Video status = 1 Video debug(363) = ; status = 0; error = MyIdentity = XXXXXX Status = 7 Quality = 0; Problems = Video status = 1 Video debug (331) = ; status = 0; error = --------------ここまで------------------- -構成 --回線 B Flet's 光 マンションVDSL 100M --ISP Nifty --使用環境 correga(ルータ)CG-WLBARGNM [192.168.1.1] windowsXP Professional SP3 [192.168.1.10] Skype インストール機 Linux CentOS5.3 [192.168.1.50] ポートの転送は22,53,443のみです。 ルータ側でUPNPはONになっています。 -使用ハードウェア --ヘッドフォン Logicool ClearChat Comfort USB USB接続のマイク、ヘッドフォン一体型です。 --サウンドカード ONKYO SE-80PCI --その他(Webカメラ) Logicool Qcam® Pro for Notebooks -WindowsXP サウンドとオーディオデバイスのプロパティ --オーディオ ---音の再生 Envy24 Family Audio(WDM) ---録音 Logicool Mic-Pro for Notebooks --音声 ---音声再生 Logicool USB Headset ---音声録音 Logicool Mic-Pro for Notebooks Skype4.0.136 -設定 --オーディオ設定 ---マイク Logicool Mic-Pro for Notebooks ---スピーカー Logicool USB Headset -詳細 --接続 使用ポート:64064を着信の接続に使用 プロキシの自動検出 UPNPを有効にする -やってみたこと windows標準のサウンドレコーダーで音声を録音してみた----異常なし ウィルスバスターを停止してみた----症状変わらず ルータ側のポート64064を開いてskypeインストールのwindowsホストに転送してみた----症状変わらず windows live messenger が起動していたので停止してみた----症状変わらず スピードテストしてみた ブロードバンドスピードテスト 通信速度測定結果 v3.0.0 測定時刻 2009/07/06 22:47:42 回線種類/線路長/OS:光ファイバ/-/Windows XP/埼玉県 サービス/ISP:Bフレッツ マンションVDSL方式/nifty サーバ1[N] 18.0Mbps サーバ2[S] 30.4Mbps 下り受信速度: 30Mbps(30.4Mbps,3.80MByte/s) 上り送信速度: 12Mbps(12.7Mbps,1.5MByte/s) 診断コメント: Bフレッツ マンションVDSL方式の下り平均速度は28Mbpsなので、あなたの速度は標準的な速度です。(下位から60%tile) 以上です、 当方原因の特定ができずに1ヶ月くらい悩んでおります、 ヒントだけでもよろしいのでアドバイスございましたら、 よろしくお願いいたします。
- sendmailで外部への送信不能
こんばんは。 どうにもsendmailの動作が分からなかったので、質問させていただきます。 閉じたネットワークの中でsendmailを使ってメールサーバを構築しています。 受信にはdovecotを利用してます。(ちなみにOSはCentOS5.1です) 同一ドメイン内ですと送受信可能。 他ドメインに対しては受信のみ可能。 送信が不可能な状態にあります。 メールサーバのメールログは以下のとおりになっています。 /var/log/maillog ---------------------------------- Jun 23 18:57:00 host10 sendmail[3262]: p5N9uoUR003262: ruleset=check_rcpt, arg1=<xxx@dom100.com>, relay=host11.dom10.com [192.168.10.11], reject=550 5.7.1 <xxx@dom100.com>... Relaying denied Jun 23 18:57:00 host10 sendmail[3262]: p5N9uoUR003262: from=<xxx@dom10.com>, size=0, class=0, nrcpts=0, proto=ESMTP, daemon=MTA, relay=host11.dom10.com [192.168.10.11] ---------------------------------- 上記のエラーをネット等で調べると、 「/etc/mail/accessファイルでのリレーができていない」 という原因にしかたどり着けません。 accessファイルにはきちんとリレーの設定をし、 access.dbへの更新もした上で、サービスの再起動を行いましたが、動作は変わりません。 ちなみにaccessファイルの記述は下記の通りです。 /etc/mail/access ---------------------------------- Connect:localhost.localdomain RELAY Connect:localhost RELAY Connect:127.0.0.1 RELAY Connect:192.168.100 RELAY ---------------------------------- また、現在のメールサーバの設定(/etc/mail/sendmail.mc)は下記の通りとなっております。 /etc/mail/sendmail.mc ※先頭がdnlの行は省いてあります。 ---------------------------------- divert(-1)dnl include(`/usr/share/sendmail-cf/m4/cf.m4')dnl VERSIONID(`setup for linux')dnl OSTYPE(`linux')dnl define(`confDEF_USER_ID', ``8:12'')dnl define(`confTO_CONNECT', `1m')dnl define(`confTRY_NULL_MX_LIST', `True')dnl define(`confDONT_PROBE_INTERFACES', `True')dnl define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl define(`ALIAS_FILE', `/etc/aliases')dnl define(`STATUS_FILE', `/var/log/mail/statistics')dnl define(`UUCP_MAILER_MAX', `2000000')dnl define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl define(`confAUTH_OPTIONS', `A')dnl define(`confTO_IDENT', `0')dnl FEATURE(`no_default_msa', `dnl')dnl FEATURE(`smrsh', `/usr/sbin/smrsh')dnl FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')dnl FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl FEATURE(redirect)dnl FEATURE(always_add_domain)dnl FEATURE(use_cw_file)dnl FEATURE(use_ct_file)dnl FEATURE(local_procmail, `', `procmail -t -Y -a $h -d $u')dnl FEATURE(`access_db', `hash -T<TMPF> -o /etc/mail/access.db')dnl FEATURE(`blacklist_recipients')dnl EXPOSED_USER(`root')dnl DAEMON_OPTIONS(`Port=smtp,Addr=192.168.10.10, Name=MTA')dnl FEATURE(`accept_unresolvable_domains')dnl LOCAL_DOMAIN(`localhost.localdomain')dnl MAILER(smtp)dnl MAILER(procmail)dnl ---------------------------------- ※host11.dom10.com(192.168.10.11/24) から メールサーバhost10.dom10.com(192.168.10.10/24)を経由し、 host10.dom100.com(192.168.100.10/24) へのメール送信をして失敗している状態です。 ※pingは通ります。 ※DNSはbindで構成しており、MXレコードは問題なく取得できています。 長々と目を通していただき恐縮です。 accessファイル以外の原因はなにかありますでしょうか?
- Squidが応答しません
海外在住でその国にサーバーがあるVPS(CentOS 5)でSquid(v2.6 Stable21)を構築しましたが応答しません。 VPSにあるWebサーバー(Apache)にはアクセスでき、正常に表示されるのですが、Squidはうんともすんともいわないです。 Squidは起動しており、sudo /etc/init.d/squid status を実行すると、 squid (pid 2649) is running... と表示されます。 しかし、IEでプロキシの設定をしてアクセスすると「プロキシ サーバーは応答していません」と表示され、そのままネットワーク診断をすると「リソース(Webプロキシ)はオンラインですが、接続試行には応答していません。」と表示されます。 アクセスログは空のままで、リスタートした際のキャッシュログは以下のようになっています。 Basic認証等もしておらず、http_access allow allとしています(そもそもアクセスログに何も残っていないですが) VPS側から他のネットワークにpingを飛ばしてみても正常に動いていますし、クライアントからVPS側にpingを飛ばしても正常に返ってきます。 squid.outには何もエラーは表示されておらず、store.logも空です。 /etc/sysconfig/iptables に下記を追加し、ポート3128も解放しています。 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3128 -j ACCEPT また、クライアント側で他の公開されているプロキシを利用した際は正常に動いています。 何か考えられる原因や解決方法がありましたら、ご教示ください。 Preparing for shutdown after 0 requests Waiting 30 seconds for active connections to finish FD 14 Closing HTTP connection Shutting down... FD 15 Closing ICP connection Closing unlinkd pipe on FD 12 storeDirWriteCleanLogs: Starting... Finished. Wrote 0 entries. Took 0.0 seconds ( 0.0 entries/sec). CPU Usage: 0.012 seconds = 0.008 user + 0.004 sys Maximum Resident Size: 23984 KB Page faults with physical i/o: 2 Memory usage for squid via mallinfo(): total space in arena: 2508 KB Ordinary blocks: 2430 KB 5 blks Small blocks: 0 KB 5 blks Holding blocks: 244 KB 1 blks Free Small blocks: 0 KB Free Ordinary blocks: 77 KB Total in use: 2674 KB 97% Total free: 77 KB 3% Squid Cache (Version 2.6.STABLE21): Exiting normally. Starting Squid Cache version 2.6.STABLE21 for i686-redhat-linux-gnu... Process ID 2649 With 1024 file descriptors available Using epoll for the IO loop DNS Socket created at 0.0.0.0, port 41221, FD 7 Adding nameserver 8.8.8.8 from /etc/resolv.conf Adding nameserver 8.8.4.4 from /etc/resolv.conf User-Agent logging is disabled. Referer logging is disabled. Unlinkd pipe opened on FD 12 Swap maxSize 102400 + 8192 KB, estimated 0 objects Target number of buckets: 425 Using 8192 Store buckets Max Mem size: 8192 KB Max Swap size: 102400 KB Local cache digest enabled; rebuild/rewrite every 3600/3600 sec Rebuilding storage in /var/spool/squid (CLEAN) Using Least Load store dir selection Set Current Directory to /var/spool/squid Loaded Icons. Accepting proxy HTTP connections at 0.0.0.0, port 3128, FD 14. Accepting ICP messages at 0.0.0.0, port 3130, FD 15. WCCP Disabled. Ready to serve requests. Done reading /var/spool/squid swaplog (0 entries) Finished rebuilding storage from disk. 0 Entries scanned 0 Invalid entries. 0 With invalid flags. 0 Objects loaded. 0 Objects expired. 0 Objects cancelled. 0 Duplicate URLs purged. 0 Swapfile clashes avoided. Took 0.3 seconds ( 0.0 objects/sec). Beginning Validation Procedure Completed Validation Procedure Validated 0 Entries store_swap_size = 0k storeLateRelease: released 0 objects
- ベストアンサー
- その他([技術者向] コンピューター)
- Lmwt3LRf
- 回答数2
- メールサーバ構築後、メールが受信できない
CentOS 5.5 sendmail+dovecot で、社内のイントラネット環境専用のメールサーバを構築しようとしています。送信サーバおよび受信サーバへの接続ができるまでにはなったのですが、送信テストを行うと、受信ボックスにメールが入ってこず、どこかへ消えてしまいます。 以下が作業概要です。 ■送信メールサーバ構築 【sendmail 構成ファイルの編集】 /etc/mail/sendmail.mc を以下のように編集する --------------------------------------------------- TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl dhl EXPOSED_USER(`root')dnl DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl MASQUERADE_AS(`masudaq.com')dnl FEATURE(masquerade_envelope)dnl --------------------------------------------------- m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf 【saslauthd デーモンの停止】 service saslauthd stop 【ユーザ認証方式の変更】 /usr/lib/sasl2/Sendmail.conf を以下のように編集する。 --------------------------------------------------- pwcheck_method:auxprop --------------------------------------------------- 【sendmail 再起動】 service sendmail restart 【新規メールアカウント作成】 saslpasswd2 -u test.com -c tanaka.ichirou Password: tanakapass ※ system-config-securitylevel で[メール(SMTP)]のポートを開放 ■受信メールサーバ構築 【dovecot グループ・ユーザ確認】 cat /etc/group | grep dovecot cat /etc/passwd | grep dovecot 【vmail グループ・ユーザ作成】 groupadd -g 511 vmail useradd -u 511 -g vmail -s /sbin/nologin vmail 【dovecot 用ログファイル作成】 touch /var/log/dovecot.log /var/log/dovecot-info.log chown -R vmail:vmail /var/log/dovecot.log /var/log/dovecot-info.log 【メールボックス用ディレクトリの作成】 mkdir /usr/local/mbox chmod 777 /user/local/mbox mkdir /var/spoll/mail/inbox chmod 777 /var/spoll/mail/inbox 【dovecot 構成ファイルの編集】 /etc/dovecot.conf を以下のように編集する。 --------------------------------------------------- log_path = /var/log/dovecot.log info_log_path = /var/log/dovecot-info.log protocols = imap pop3 mail_location = mbox:/usr/local/mbox/%n:INBOX=/var/spool/mail/inbox/%n "auth default" 内に以下の内容を定義する。 auth default { mechanisms = plain passdb passwd-file { args = /etc/dovecot.passwd } userdb static { args = uid=vmail gid=vmail home=/home/vmail/%u } } --------------------------------------------------- 【パスワードファイルの作成】 /etc/dovecot.passwd ファイルを以下の内容で作成する。 --------------------------------------------------- tanaka.ichirou@test.com:{PLAIN}tanakapass --------------------------------------------------- 【dovecot 再起動】 service dovecot restart ※ system-config-securitylevel で 110:tcp 143:tcp のポートを開放 【クライアントPC メール設定】 Outlookを起動し、以下の設定を行う。 --------------------------------------------------- [名前]: tanaka.ichirou [電子メールアドレス]: tanaka.ichirou@tis.com [受信メールサーバー]: 192.168.1.25 [送信メールサーバー]: 192.168.1.25 [アカウント名]: tanaka.ichirou@tis.com [パスワード]: tanakapass [パスワードを保存する]を選択 [詳細設定]-[送信サーバー]で、 [送信サーバー(SMTP)は認証が必要]を選択 [受信メール サーバーと同じ設定を使用する]を選択 上記設定後、[アカウント設定のテスト]を行うと、送信サーバにも受信サーバにも接続でき、 テストメールの送信も問題なく行われるのですが、テストメールが受信されません。 自分から自分のアカウント宛に新規メールを送っても、メールが届かず、どこかへ消えてしまいます。 どこに問題があるのでしょうか? dovecot のメールボックスの設定周りが怪しいかなと思っているのですが、どう対処していいかわかりません。 どのように対処したらいいか、ご教示願います。 ※参考にしたサイト http://www.masudaq.com/blogger/Pinpoint_a58c2efc-38a8-4d45-965f-f15af2ea15c0.htm http://www.masudaq.com/blogger/Pinpoint_136fe151-d960-4989-928a-e47ec77ad955.htm http://www.masudaq.com/blogger/Pinpoint_26f4173c-fe92-4a33-ba63-5df3dd168fb6.htm http://www.masudaq.com/blogger/Pinpoint_8c0efd95-1bee-4183-a378-3fce0a954ec5.htm
- chkconfigの挙動をいまいち理解していないのでお教えください
CentOS5をVPSで使ってます。(Xen) -bash-3.2# chkconfig --list clamav 0:off 1:off 2:on 3:on 4:on 5:on 6:off courier-imap 0:off 1:off 2:on 3:on 4:on 5:on 6:off crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off dc_client 0:off 1:off 2:off 3:off 4:off 5:off 6:off dc_server 0:off 1:off 2:off 3:off 4:off 5:off 6:off freshclam 0:off 1:off 2:on 3:on 4:on 5:on 6:off gpm 0:off 1:off 2:off 3:off 4:off 5:off 6:off httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off lighttpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off lxadmin 0:off 1:off 2:on 3:on 4:on 5:on 6:off mcstrans 0:off 1:off 2:on 3:on 4:on 5:on 6:off messagebus 0:off 1:off 2:off 3:on 4:on 5:on 6:off mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off named 0:off 1:off 2:on 3:on 4:on 5:on 6:off netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off netfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off netplugd 0:off 1:off 2:off 3:off 4:off 5:off 6:off network 0:off 1:off 2:on 3:on 4:on 5:on 6:off portmap 0:off 1:off 2:off 3:off 4:off 5:off 6:off qmail 0:off 1:off 2:on 3:on 4:on 5:on 6:off rdisc 0:off 1:off 2:off 3:off 4:off 5:off 6:off restorecond 0:off 1:off 2:on 3:on 4:on 5:on 6:off saslauthd 0:off 1:off 2:off 3:off 4:off 5:off 6:off smb 0:off 1:off 2:off 3:off 4:off 5:off 6:off spamassassin 0:off 1:off 2:on 3:on 4:on 5:on 6:off sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off syslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off winbind 0:off 1:off 2:off 3:off 4:off 5:off 6:off xinetd 0:off 1:off 2:on 3:on 4:on 5:on 6:off yum-cron 0:off 1:off 2:on 3:on 4:on 5:on 6:off xinetd based services: chargen-dgram: off chargen-stream: off daytime-dgram: off daytime-stream: off discard-dgram: off discard-stream: off echo-dgram: off echo-stream: off finger: off ntalk: off pureftp: on rsync: off smtp_lxa: on swat: off talk: off tcpmux-server: off time-dgram: off time-stream: off -bash-3.2# なのですが なぜ、shutdown -r nowしても、 -bash-3.2# ps aux | grep mysql root 736 0.1 0.0 2452 1168 ? S 19:51 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid mysql 791 0.0 0.1 13900 4732 ? Sl 19:51 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/lib/mysql/mysql.sock root 899 0.0 0.0 1832 492 pts/0 R+ 19:52 0:00 grep mysql -bash-3.2# と表示されるのでしょうか? ひょっとして、lxadminが関係してるのでしょうか・・・・? (ランレベル3、というか、すべてにおいて、mysqldはoffなのに) よろしくお願いいたします。
- MAILサーバが応答しなくなって困っています。
外部公開をしているメールサーバから応答がなくなりました。 その時点で私の知る限りでは、強制再起動しか打つ手がなく強制再起動を行いました。 (マジックSysRqキーを使用し、[Alt]+[SysRq]+[s]⇒[u]⇒[b]で再起動しました。) 環境と現象は以下のとおりです。 [環境] OS:CentOS release 4.5 (Final) kernel:2.6.9-42.0.3.EL RAID:Software RAID1 主なDemon: ・bind-9.2.4-24.EL4 (外部向け) ・sendmail-8.13.1-3.2.el4 (SMTP/SMTPS) (外部向け) ・dovecot-0.99.11-8.EL4 (POP3/POP3S/IMAPS) (内部向け) ※ clam-milterとspamass-milterを導入し、ウィルス/スパムメール対策中です。 [現象] 02:35頃 POP3の応答がなくなる 09:30頃 サーバの応答がないことに気がつく 09:50頃 PINGによる疎通確認 ⇒ Windows端末で実施し、応答がありました。 SSH接続 ⇒ ID/PASS入力後、反応なし。 コンソールログイン ⇒ ID/PASS入力後、反応なし。 10:05頃 マジックSysRqキーによる強制再起動 再起動後、MAILとDNSのサービス等を確認 その後ログを確認 [messages] 02:00:57 hostname clamd[9214]: Reading databases from /var/clamav 02:02:39 hostname clamd[9214]: Database correctly reloaded (235710 signatures) 02:13:25 hostname clamd[9214]: SelfCheck: Database status OK. 02:34:01 hostname named[2434]: lame server resolving 'XXX.XXX.XXX.XXX.in-addr.arpa' (in 'XXX.XXX.XXX.in-addr.arpa'?):XXX.XXX.XXX.XXX#53 02:33:58 hostname named[2434]: client XXX.XXX.XXX.XXX#3143: updating zone 'mydomain.com/IN': update failed: 'RRset exists (value dependent)' prerequisite not satisfied (NXRRSET) 02:33:58 hostname named[2434]: client XXX.XXX.XXX.XXX#3146: update 'mydomain.com/IN' denied 10:06:36 hostname syslogd 1.4.1: restart. [maillog] 02:33:03 hostname pop3-login: Login: user1 [YYY.YYY.YYY.YY1] 02:33:09 hostname pop3-login: Disconnected [ZZZ.ZZZ.ZZZ.ZZZ] 02:33:29 hostname sendmail[27371]: l5THXT9t027371: [ZZZ.ZZZ.ZZZ.ZZZ] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA 02:34:00 hostname pop3-login: Disconnected [ZZZ.ZZZ.ZZZ.ZZZ] 02:33:59 hostname pop3-login: Login: user2 [YYY.YYY.YYY.YY2] 02:33:59 hostname pop3-login: Login: user3 [YYY.YYY.YYY.YY3] 02:33:58 hostname pop3-login: Login: user1 [YYY.YYY.YYY.YY1] 02:34:01 hostname sendmail[27394]: l5THY14p027394: ppp-XXX-XXX.XX-XXX.iol.it [XXX.XX.XXX.XXX] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA 02:33:58 hostname sendmail[27402]: STARTTLS=server, relay=[ZZZ.ZZZ.ZZZ.ZZZ], version=TLSv1/SSLv3, verify=NO, cipher=DHE-RSA-AES256-SHA, bits=256/256 02:34:01 hostname sendmail[27419]: ruleset=check_relay, arg1=[XXX.XXX.XXX.XXX], arg2=127.0.0.4, relay=[XXX.XXX.XXX.XXX], reject=550 5.7.1 Rejected: XXX.XXX.XXX.XXX listed at all.rbl.jp 10:06:43 hostname dovecot: Dovecot starting up [cron] 02:01:01 hostname crond[26912]: (root) CMD (run-parts /etc/cron.hourly) 02:10:01 hostname crond[27069]: (root) CMD (/usr/lib/sa/sa1 1 1) 02:20:01 hostname crond[27236]: (root) CMD (/usr/lib/sa/sa1 1 1) 02:30:01 hostname crond[27344]: (root) CMD (/usr/lib/sa/sa1 1 1) 10:06:57 hostname crond[2868]: (CRON) STARTUP (V5.0) 上記のとおり、サービスが応答しなくなってから再起動までログには何も記録されていません。 ※ 今回はじめて発生した現象です。 原因も対策方法もわからず困っています。 この現象は、 ・外部からの攻撃が原因なのでしょうか? ・OSまたはDEMONのバグ等なのでしょうか? この現象にどのような対策を講じればいいでしょうか? 何か情報をお持ちの方がおられましたら、教えていただけないでしょうか?
- ベストアンサー
- Linux系OS
- jam-butter
- 回答数2