flagflag  If you want to see English page, please click "English" Button at Left.
6: 2009-08-05 (水) 10:35:26 s09081 ソース 現: 2022-11-20 (日) 01:59:22 macsatou ソース
Line 4: Line 4:
****vi [#m4a7177d] ****vi [#m4a7177d]
置換ね 置換ね
-:%s/before/after/gc  + :%s/before/after/gc  
- +  
-replace with before (y/n/a/q/l/^E/^Y)?(cオプションを付けたときに出て来る) + replace with before (y/n/a/q/l/^E/^Y)?(cオプションを付けたときに出て来る) 
-y/n: Yes/No + y/n: Yes/No 
-a: all もう確認しなくていいから全部置き換えちゃって + a: all もう確認しなくていいから全部置き換えちゃって 
-q: quit 置換を止める + q: quit 置換を止める 
-l: (line?) これだけ置換して置換を止める + l: (line?) これだけ置換して置換を止める 
-^E/^Y: ctrl+e/ctrl+yで上下にスクロール + ^E/^Y: ctrl+e/ctrl+yで上下にスクロール
*** メモ1 >  secondlife UDP 解析 [#d44807b6] *** メモ1 >  secondlife UDP 解析 [#d44807b6]
Line 18: Line 17:
opensimにsecondlifeで著作権かかってるものを移植できたら面白いかもねぇっとか・・・~ opensimにsecondlifeで著作権かかってるものを移植できたら面白いかもねぇっとか・・・~
~ ~
 + 
**** UDP [#c97432c6] **** UDP [#c97432c6]
Line 27: Line 26:
ViewEffict =>おそらく画面で見ようとしたプリムの設計情報が送られてるとおもう。~ ViewEffict =>おそらく画面で見ようとしたプリムの設計情報が送られてるとおもう。~
~ ~
 + 
*** メモ2 > Nagios … [#m58c4296] *** メモ2 > Nagios … [#m58c4296]
Snmpを実装させようと必死~ Snmpを実装させようと必死~
 + 
**** 基本的な内容 [#v2a71b18] **** 基本的な内容 [#v2a71b18]
-tar xzfv ~~ ~ + tar xzfv ~~ ~ 
-いつもと同じ ~ + いつもと同じ ~ 
-./configure~ + ./configure~ 
-make all~ + make all~ 
-make install~ + make install~ 
-make install-init~ + make install-init~ 
-make install-config~ + make install-config~ 
-make isntall-command~ + make isntall-command~ 
-~+ ~
別途にpluginsを入れないとだめ!~ 別途にpluginsを入れないとだめ!~
これもコンパイルね~ これもコンパイルね~
注意事項は下記に書いてある。~ 注意事項は下記に書いてある。~
~ ~
- 
**** 設定ファイルを変えたら↓ [#p140cacd] **** 設定ファイルを変えたら↓ [#p140cacd]
Line 57: Line 55:
大体はmain_config_file は、''「nagios.cfg」''を使ってる。~ 大体はmain_config_file は、''「nagios.cfg」''を使ってる。~
~ ~
 + 
**** snmpの機能について [#c575368d] **** snmpの機能について [#c575368d]
Line 66: Line 64:
[[http://nagios.manubulon.com/]]~ [[http://nagios.manubulon.com/]]~
を使った。~ を使った。~
 + 
**** 参考サイト [#m2e359c0] **** 参考サイト [#m2e359c0]
Line 82: Line 80:
snmpの加減設定について~ snmpの加減設定について~
http://sawano.members.icraft.jp/wp/2009/​06/25/1360.html ~ http://sawano.members.icraft.jp/wp/2009/​06/25/1360.html ~
 + 
*** Net-snmp導入で・・・ [#uba247e7] *** Net-snmp導入で・・・ [#uba247e7]
Line 165: Line 163:
xoops cubeをsirius-cに入れるからついでにメモ ~ xoops cubeをsirius-cに入れるからついでにメモ ~
 + 
**** PHP,OpenSSL,MySQL,Apacheはコンパイルで入れるべし [#wbad5698] **** PHP,OpenSSL,MySQL,Apacheはコンパイルで入れるべし [#wbad5698]
Line 173: Line 171:
http://sourceforge.net/projects/xoopscub​e/files/ ~ http://sourceforge.net/projects/xoopscub​e/files/ ~
~ ~
 + 
**** シンボリックリンクを忘れずに [#zbeda2a5] **** シンボリックリンクを忘れずに [#zbeda2a5]
@~~ htdocs # ln -s ../Package_Legacy/html ~ @~~ htdocs # ln -s ../Package_Legacy/html ~
 + 
**** 各種設定 めどいから明日・・・ [#m0364390] **** 各種設定 めどいから明日・・・ [#m0364390]
 +
 +**DHCPdne [#aff0d64c]
 +ぷららでやりました
 +***こうやったぜ! [#bcbe7bf8]
 +[root@centos ~]# /bin/cp /usr/share/doc/dhcp-*/dhcpd.conf.sample /etc/dhcpd.conf
 + ← DHCPサーバー設定ファイルをサンプルより作成
 +
 +[root@centos ~]# vi /etc/dhcpd.conf ← DHCPサーバー設定ファイル編集
 +ddns-update-style interim;
 +ignore client-updates;
 +not authoritative; ← 追加(以下のような警告メッセージがログに出力場合の対処)
 +
 +If this DHCP server is authoritative for that subnet,
 +please write an `authoritative;' directive either in the
 +subnet declaration or in some scope that encloses the
 +subnet declaration - for example, write it at the top
 +of the dhcpd.conf file.
 +
 +subnet 192.168.1.0 netmask 255.255.255.0 { ← 自身の環境にあわせて編集
 +
 +# --- default gateway
 +       option routers                  192.168.1.1; ← ルーター経由接続環境の場合はルーターのIPアドレスを指定
 +                                                         PPPoE接続環境の場合はサーバーのIPアドレスを指定
 +       option subnet-mask              255.255.255.0;
 +
 +       #option nis-domain              "domain.org"; ← コメントアウト
 +       #option domain-name            "domain.org"; ← コメントアウト
 +       option domain-name-servers      192.168.1.1;
 + ← ルーター経由接続環境の場合はルーターのIPアドレスを指定
 +       option domain-name-servers      XXX.XXX.XXX.XXX,XXX.XXX.XXX.XXX;
 + ← PPPoE接続環境の場合はプロバイダから通知されたDNSサーバーのIPアドレス(プライマリ,セカンダリ)を指定
 +
 +       option time-offset              -18000; # Eastern Standard Time
 +#      option ntp-servers              192.168.1.1;
 +#      option netbios-name-servers    192.168.1.1;
 +# --- Selects point-to-point node (default is hybrid). Don't change this unless
 +# -- you understand Netbios very well
 +#      option netbios-node-type 2;
 +
 +       range dynamic-bootp 192.168.1.2 192.168.1.254; ← 割当てるIPアドレスを指定(192.168.1.2~192.168.1.254)
 +       default-lease-time 21600;
 +       max-lease-time 43200;
 +
 +       # we want the nameserver to appear at a fixed address
 +       #host ns {
 +       #      next-server marvin.redhat.com;
 +       #      hardware ethernet XX:XX:XX:XX:XX:XX;
 +       #      fixed-address 207.175.42.254;
 +       #}
 +       }
 +}
 +       以下はホストwin-client1にプライベートIPアドレスを固定で割当てる場合追加
 +       host win-client1 { ← ホスト名
 +               hardware ethernet XX:XX:XX:XX:XX:XX; ← win-client1に装着しているネットワークアダプタのMACアドレス※
 +               fixed-address 192.168.1.10; ← win-client1に固定で割当てるIPアドレス
 +       }
 +
 +*普通にメモ [#a5a741f1]
 +n アンテナは4本が基本で600Mbpsが最大の規格で3本タイプは送信150 受信300の可能性あり。
 +2.5と5.0の混合注意
 +
 +*CentOS はJavaのClassPassが「.」じゃなかった!  [#gcf16def]
 +使えない・・・、非常にこまった、課題でできなかった、解決策 ~
 +解決策 > export CLASSPATH=$CLASSPATH:.
 +これをすればおk .bashrcくらいに書き込めば怖いものなし
 +
 +*sl について [#v50bc511]
 +Jokeソフトである。
 +make installがないから手動インストール checkinstallはmake installがいるから自分で書くこと。
 +
 +  install:
 +             -cp -ir ./sl /usr/bin/
 +
 +*checkinstall [#b592a101]
 +かなり便利自動RPM生成ツール
 +http://asic-linux.com.mx/%7Eizto/checkin​stall/files/source/checkinstall-1.6.2.ta​r.gz
 +http://asic-linux.com.mx/%7Eizto/checkin​stall/download.php
 +
 +まぁ、あとは分かるだろう
 +
 +
 +*Rrdtoolをつかってみる [#ud2510b4]
 +mrtgは時代遅れだそうです・・・
 +**インストール [#o7a14adc]
 +***rrdtool [#u3ab8c31]
 +http://www.itmedia.co.jp/enterprise/arti​cles/0705/30/news022.html を参考に
 +http://oss.oetiker.ch/rrdtool/pub/?M=D
 +$ wget http://oss.oetiker.ch/rrdtool/pub/rrdtoo​l-1.4.2.tar.gz
 +$ tar xzfv rrdtool~~~.tar.gz
 +$ cd rrd~~
 +$ ./configure
 +$ make
 +注意:glibでエラーがわしの環境だとでた・・・(コンパイルしたglibがつかえなかった
 + mv /usr/local/include/glib-2.0  /usr/local/include/glib-2.0---
 +そしてmake後にもどす。
 +
 +# make install
 +** Cacti [#o58e5345]
 +http://www.cacti.net/download_cacti.php
 +$ wget http://www.cacti.net/downloads/cacti-0.8​.7e.tar.gz
 +$ tar xzfv cacti-~~~.tar.gz
 +& cp -ir ./cacti~~    ${apache_dir}/cacti
 +$ cd ${apache_dir}/cacti
 +$ su -
 +==mysqlセットアップ==
 +# checkconfig --list mysqld (確認 ONにすること)
 +#mysqladmin -u root password <password>
 +#mysql -u root -p
 +PASS
 +use mysql;
 +DELETE FROM user WHERE password="";
 +exit;
 +==mysqlセットアップ==
 +
 +# mysqladmin -u root -p create cacti ※cactiのDB作成
 +Enter password: 管理者パスワードを入力
 +# mysql -u root -p < cacti.sql cacti ※cactiのDB作成(SQLの流し込み)
 +Enter password: 管理者パスワードを入力
 +# mysqladmin -u root -p reload
 +Enter password: 管理者パスワードを入力
 +# mysql -u root -p
 +Enter password: 管理者パスワードを入力
 +use cacti;
 +show tables;
 +(一覧いっぱい!)
 +grant all on cacti.* to cactiuser@localhost identified by 'cactipass'; ※ 'cactipass' はパスワード
 +exit
 +# /usr/local/mysql/bin/mysqladmin -u root -p reload
 +Enter password: 管理者パスワードを入力
 +#
 +# vi /var/www/html/cacti/include/config.php
 +
 +以下のように編集(28行目から) ※おそらくそのままでOK
 +
 +/* make sure these values refect your actual database/host/user/password */
 +$database_type = "mysql";
 +$database_default = "cacti";
 +$database_hostname = "localhost";
 +$database_username = "cactiuser";
 +$database_password = "cactipass";
 +
 +#
 +# chown -R apache:apache /var/www/html/cacti/
 +*** パッチをあてる [#k64dd178]
 +http://www.cacti.net/download_patches.ph​p
 +cd ${cacti_dir}
 +wget http://www.cacti.net/downloads/patches/0​.8.7e/cli_add_graph.patch
 +wget http://www.cacti.net/downloads/patches/0​.8.7e/snmp_invalid_response.patch
 +wget http://www.cacti.net/downloads/patches/0​.8.7e/template_duplication.patch
 +wget http://www.cacti.net/downloads/patches/0​.8.7e/fix_icmp_on_windows_iis_servers.pa​tch
 +wget http://www.cacti.net/downloads/patches/0​.8.7e/cross_site_fix.patch
 +patch -p1 -N < cli_add_graph.patch
 +patch -p1 -N < snmp_invalid_response.patch
 +patch -p1 -N < template_duplication.patch
 +patch -p1 -N < fix_icmp_on_windows_iis_servers.patch
 +patch -p1 -N < cross_site_fix.patch
 +
 +***cactid(spine)をいれておく(いいらしい? [#wd7aaebf]
 +# http://www.cacti.net/downloads/spine/cac​ti-spine-0.8.7e.tar.gz
 +# tar xvzf cacti-spine~~~.tar.gz
 +# cd cacti-spine-0.8.6d
 +#
 +# ./configure
 +# make
 +# make install
 +(cacti > spineでかんがえてw)
 +make[1]: Entering directory `/usr/local/src/cacti-cactid-0.8.6d'
 +/bin/sh ./config/mkinstalldirs /usr/local/cactid/bin
 +mkdir -p -- /usr/local/cactid/bin
 +  /usr/bin/install -c cactid /usr/local/cactid/bin/cactid
 +/bin/sh ./config/mkinstalldirs /usr/local/cactid/include
 +mkdir -p -- /usr/local/cactid/include
 + /usr/bin/install -c -m 644 cactid.h /usr/local/cactid/include/cactid.h
 + /usr/bin/install -c -m 644 common.h /usr/local/cactid/include/common.h
 + /usr/bin/install -c -m 644 snmp.h /usr/local/cactid/include/snmp.h
 + /usr/bin/install -c -m 644 locks.h /usr/local/cactid/include/locks.h
 + /usr/bin/install -c -m 644 sql.h /usr/local/cactid/include/sql.h
 + /usr/bin/install -c -m 644 util.h /usr/local/cactid/include/util.h
 + /usr/bin/install -c -m 644 poller.h /usr/local/cactid/include/poller.h
 + /usr/bin/install -c -m 644 nft_popen.h /usr/local/cactid/include/nft_popen.h
 + /usr/bin/install -c -m 644 php.h /usr/local/cactid/include/php.h
 +make[1]: Leaving directory `/usr/local/src/cacti-cactid-0.8.6d'
 +#
 +# vi /usr/local/spine/etc/spine.conf
 +
 +以下のように編集 ※おそらくそのままでOK
 +
 +DB_Host        localhost
 +DB_Database    cacti
 +DB_User        cactiuser
 +DB_Pass        cactipass
 +
 +# chown -R apache:apache /usr/local/cactid/
 +
 +* 時代はzabbix 日本語も対応ね [#k4a2193d]
 +http://www.zabbix.jp/files/documents/zab​bix16-installationguide-1.0.pdf
 +* 文字コード変換 [#p387ccf6]
 +いろんな方法があります。~
 +vi上では~
 +:w ++ff=unix~
 +Linux上では~
 +  sed -e 's/^M//g' CRLF.txt >LF.txt~
 +  find . -type f | xargs -n 10 nkf -w --overwrite~
 +ただしNKFは使用注意~
 +下のコマンドはxoopsなどでUTFに変換する時に便利 再帰的にUTF化
 +  find . -type f -name *.php -or -name *.html -or -name *.htm -exec nkf -w --overwrite {} \; ~
 +量が多いとおかしくなるので下のを推奨
 +  find . -type f -name "*php" -exec nkf -w --overwrite {} \;
 +  find . -type f -name "*html" -exec nkf -w --overwrite {} \;
 +  find . -type f -name "*htm" -exec nkf -w --overwrite {} \;
 +  find . -type f -name "*txt" -exec nkf -w --overwrite {} \;
 +
 +* vi .exrc [#i5b7556b]
 +set paste tabstop=4
 +
 +* Mysql [#bc962ba5]
 +mysqldump -q データベース名 -u USENAME -p > バックアップファイル名~
 +mysql -pパスワード 新データベース名 < バックアップファイル名~
 +--all-databases すべてのDB~
 +
 +**日本語ファイルだったら文字化けすることがある [#m8214e04]
 +lessファイル名でチェック~
 +mysqldump -q データベース名 --default-character-set=ujis -u USENAME -p > バックアップファイル名~
 +ftpかなにかで移動したのちに~
 +nkf -wE ファイル名 > 出力ファイル名~
 +sed 's/ujis/utf8/g' 出力ファイル名 > 最終ファイル名~
 +~
 +のち、lessか何かで日本語みれるかかくにんするべし~
 +
 +**DBの破損 [#vaaf8eb9]
 +Table 'xxxxxxxx' is marked as crashed and should be repaired っとでたらそれは破損.
 +  mysql>check table table_name;
 + 
 +  +---------------------------+-------+---​-------+--------------------------------​-----------------+
 +  | Table                    | Op    | Msg_type | Msg_text                                        |
 +  +---------------------------+-------+---​-------+--------------------------------​-----------------+
 +  | xoops_aonn.aon502_session | check | error    | Table 'xoops_aonn.aon502_session' doesn't exist |
 +  +---------------------------+-------+---​-------+--------------------------------​-----------------+
 +  1 row in set (0.00 sec)
 +このように出る.
 +  mysql>repair table table_name;
 +を実行してOKじゃなければあきらめるべし.
 +
 +* 最新のLampはエラーがいっぱい [#u07c1810]
 +OpenSSLは./configするときにsharedをつけること
 +Phpがコンパイルできません
 +LAMPを始める前にかならず/usr/local/lib/pkgconfig と/usr/lib/pkgconfigをシンボリックに!
 +SSLがコンパイルできたら/usr/local/ssl/libを/etc/ld.so.confに追記
 +ldconfigを忘れずに
 +* 勉強サイト [#a19b43d6]
 +http://www.certfiles.com/
 +http://www.icertlogic.com/
 +http://www.crammedia.com/
 +*高速のスタンダードイン [#lc62a748]
 +**echoやcatでやるより早いのです [#ge204251]
 +  sed s/aa/bb/g <<< aabbaa
 +**Mysql5.5から仕様変更 [#t323c8f9]
 +http://www.nsl.tuis.ac.jp/xoops/modules/​xpwiki/?mysql-5.5 ~
 +書きました.
 +
 +*Apache 2.4 から [#vd30ce02]
 +2.4からはディレクティブの書き方が変更
 + Order allow,deny
 + Allow from all
 +から
 + Require all granted
 +に置換すること
 +*CentOS7のPasswordReset [#k695365d]
 + Grubのコマンド編集#
 + linux16 /vmlinuz ・・・・・ ro ・・・
 + → roを以下に書き換える
 + rw init=/sysroot/bin/sh
 + CTRL-Xを入力
 + :/# となってれば成功
 + chroot /sysroot
 + passwd UserName
 +
 +*tar関連 [#ed673c10]
 +xargsは引数の長さが20 x 1024文字が限界らしい.
 +tarではxargsは危険.
 + find -name "XXXX*" -print0 | tar -cvz -T - --null -f XXXX.tar.gz
 + 
 + bzip2で圧縮
 + find -name "XXXX*" -print0 | tar -cvj -T - --null -f XXXX.tar.bz2
 + 
 + アーカイブは遠方のストレージに取る
 + find -name "XXXX*" -print0 | tar -cvj -T - --null | ssh USER@SERVER "cat - > XXXX.tar.bz2"
 + 
 + 手元のサーバにCPU負荷をかけたくないけどbzip2圧縮はしたいかつ遠方からこっちにssh接続はしたくない(ファイアウォール的な問題等)
 + find -name "XXXX*" -print0 | tar -cv -T - --null | ssh USER@SERVER "bzip2 -cz > XXXXX.tar.bz2"
 + 
 + 遠方のサーバにそのまま解凍
 + find -name "XXXX*" -print0 | tar -cv -T - --null | ssh USER@SERVER "cd /tmp; tar x"
 +
 +*RHEL8以降TCP Wrapper はない [#p67ae84b]
 +Firewalldで対処すること
 + # firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="xxx.xxx.xxx.xxx" port protocol="tcp" port="22" accept"
 + # firewall-cmd --remove-service=ssh --zone=public --permanent
 + # firewall-cmd --reload
 + # firewall-cmd --list-all --zone=public


トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 5月翌月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
<今日>

オンライン状況

77 人のユーザが現在オンラインです。 (13 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 77

もっと...

アクセスカウンタ

今日 : 1133511335113351133511335
昨日 : 7722772277227722
総計 : 2344281623442816234428162344281623442816234428162344281623442816
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com