7: 2009-10-03 (土) 12:02:23 s09081 |
現: 2022-11-20 (日) 01:59:22 macsatou |
| ****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] |
| opensimにsecondlifeで著作権かかってるものを移植できたら面白いかもねぇっとか・・・~ | | opensimにsecondlifeで著作権かかってるものを移植できたら面白いかもねぇっとか・・・~ |
| ~ | | ~ |
| + | |
| | | |
| **** UDP [#c97432c6] | | **** UDP [#c97432c6] |
| 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] |
| 大体はmain_config_file は、''「nagios.cfg」''を使ってる。~ | | 大体はmain_config_file は、''「nagios.cfg」''を使ってる。~ |
| ~ | | ~ |
| + | |
| | | |
| **** snmpの機能について [#c575368d] | | **** snmpの機能について [#c575368d] |
| [[http://nagios.manubulon.com/]]~ | | [[http://nagios.manubulon.com/]]~ |
| を使った。~ | | を使った。~ |
| + | |
| | | |
| **** 参考サイト [#m2e359c0] | | **** 参考サイト [#m2e359c0] |
| 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] |
| | | |
| xoops cubeをsirius-cに入れるからついでにメモ ~ | | xoops cubeをsirius-cに入れるからついでにメモ ~ |
| + | |
| | | |
| **** PHP,OpenSSL,MySQL,Apacheはコンパイルで入れるべし [#wbad5698] | | **** PHP,OpenSSL,MySQL,Apacheはコンパイルで入れるべし [#wbad5698] |
| http://sourceforge.net/projects/xoopscube/files/ ~ | | http://sourceforge.net/projects/xoopscube/files/ ~ |
| ~ | | ~ |
| + | |
| | | |
| **** シンボリックリンクを忘れずに [#zbeda2a5] | | **** シンボリックリンクを忘れずに [#zbeda2a5] |
| | | |
| @~~ htdocs # ln -s ../Package_Legacy/html ~ | | @~~ htdocs # ln -s ../Package_Legacy/html ~ |
| + | |
| | | |
| **** 各種設定 めどいから明日・・・ [#m0364390] | | **** 各種設定 めどいから明日・・・ [#m0364390] |
| fixed-address 192.168.1.10; ← win-client1に固定で割当てるIPアドレス | | 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/checkinstall/files/source/checkinstall-1.6.2.tar.gz |
| + | http://asic-linux.com.mx/%7Eizto/checkinstall/download.php |
| + | |
| + | まぁ、あとは分かるだろう |
| + | |
| + | |
| + | *Rrdtoolをつかってみる [#ud2510b4] |
| + | mrtgは時代遅れだそうです・・・ |
| + | **インストール [#o7a14adc] |
| + | ***rrdtool [#u3ab8c31] |
| + | http://www.itmedia.co.jp/enterprise/articles/0705/30/news022.html を参考に |
| + | http://oss.oetiker.ch/rrdtool/pub/?M=D |
| + | $ wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-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.php |
| + | 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.patch |
| + | 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/cacti-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/zabbix16-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 |