flagflag  
6: 2009-08-05 (Wed) 10:35:26 s09081 source Cur: 2022-11-20 (Sun) 01:59:22 macsatou source
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


Front page   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 2024Next Month
Su Mo Tu We Th Fr Sa
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
Today

Who's Online

70 user(s) are online (12 user(s) are browsing xpwiki)

Members: 0
Guests: 70

more...

Access Counter

Today : 1386138613861386
Yesterday : 8599859985998599
Total : 2364839223648392236483922364839223648392236483922364839223648392
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com