日常運維筆記

一、將mysql的日誌輸出到syslog中:
(1)
啓動時添加參數
 /usr/local/mysql/bin/mysqld_safe --syslog --syslog-tag="mysql-log" --user=mysql &
(2)
修改調用mysqlmysqld_safe腳本的選項  40.1040.3
  vim /usr/local/mysql/bin/mysqld_safe  want_syslog=0
  syslog_tag=
  
修改爲:
  want_syslog=1
  syslog_tag="mysql_log"
(3)
修改mysqld腳本的選項
   vim /etc/init.d/mysqld
other_args="$*"   # uncommon, but needed when called from an RPM upgrade action
          # Expected: "--skip-networking --skip-grant-tables"

           # They are not checked here, intentionally, as it is the resposibility
          # of the "spec" file author to give correct arguments only.
                 

修改爲:
other_args="--syslog --syslog-tag=\"mysql_log\""  
 # uncommon, but needed when called from an RPM upgrade action
 # Expected: "--skip-networking --skip-grant-tables"
 # They are not checked here, intentionally, as it is the resposibility
  # of the "spec" file author to give correct arguments only.
即可。

(4)添加40.3主機到syslog-ng服務器中在40.3本機上操作:
  vim /etc/rsyslog.conf

*.*        @10.100.0.9(syslog-ng的服務器)
  #service rsyslog restart

二、在linux上解壓rar

(1)下載源碼包

wget http://www.rarlab.com/rar/rarlinux-x64-4.2.0.tar.gz
 (2)
解壓源碼包

tar xvf rarlinux-x64-4.2.0.tar.gz
 (3)cd rar
  
解壓rar ./unrar x *.rar

  rar + unrar命令詳解

# rar --help

用法:     rar <命令> -<選項1> -<選項N> <壓縮檔案> <文件...>

<@文件列表...> <解壓縮路徑\><命令>

 a             添加文件到壓縮檔案

 c             添加壓縮檔案註釋(註釋的大小最大不能超過62000字節)

 cf            添加文件備註(當使用'v'參數時顯示文件備註,最大不能超過32767字節)

 ch            改變壓縮檔案參數

 cw            向指定文件寫入檔案備註

 d             從檔案中刪除文件

 e             解壓縮文件到當前目錄(不創建任何子目錄)

 f             刷新檔案中的文件(更新這些文件自它們被打包之後產生的變化,不在壓縮檔案中增加新的)

 i[par]=<str>   在檔案中查找特定字符

 k             鎖定檔案(任何試圖改變壓縮檔案中內容的命令都會被忽略)

 l[t,b]          列出檔案[technical, bare]

 m[f]           移動到壓縮檔案中[只針對文件]

 p             打印文件到標準輸出

 r             修補壓縮檔案

 rc            重建丟失的分卷

 rn            重命名壓縮檔案中的文件

 rr[N]         添加數據恢復記錄
 rv[N]         創建恢復卷

 s[name|-]      壓縮檔案與SFX(自解壓文檔)之間的轉換

 t             測試壓縮檔案文件

 u             更新壓縮檔案中的文件

 v[t,b]          列出壓縮檔案的詳細信息[technical,bare]

 x             解壓縮到完整路徑

<選項>

 -             停止對選項的掃描

 ad            追加檔案名稱到目標路徑

 ag[format]     使用當前數據生成壓縮檔案名

 ap<path>      在檔案內部設置路徑

 as            同步檔案內目錄

 av            設置認證檢測(只有註冊版提供此功能)

 av-           關閉認證檢測

 c-            關閉備註顯示

 cfg-           關閉讀取設置

 cl             轉換名稱爲小寫字母

 cu            轉換名稱爲大寫字母

 df            壓縮後刪除原文件

 dh            打開共享文件

 ds            關閉針對於穩固檔案的名稱排序

 dw            壓縮後擦除文件

 e[+]<attr>      設置文件排除與包含屬性

 ed            不添加空目錄

 en            不設置檔案結束塊

 ep            名稱中不包含路徑

 ep1           名稱中不包含基本文件目錄

 ep3           展開路徑到完整包含的驅動器名

 f             刷新文件

 hp[password]  加密文件數據和文件頭部

 id[c,d,p,q]      關閉消息

 ierr           發送所有消息到標準錯誤輸出

 ilog[name]     記錄錯誤日誌到文件中(只有註冊版提供此功能)

 inul           關閉所有消息

 isnd           打開聲音

 k             鎖定壓縮檔案

 kb            保持被解壓過的已損壞的文件

 m<0..5>       設置壓縮等級(0-存儲...3-默認...5-最大)

 mc<par>       設置高級壓縮參數

 md<size>      Dictionary size in KB(64,128,256,512,1024,2048, or A-G)

 ms[ext;ext]    存儲指定的文件類型

 n<file>        僅包含指定的文件

 n@           從標準輸入讀取文件名到包含內容中

 n@<list>       在指定列表文件中包含文件

 o[+|-]         設置重寫模式
 ol             替文件保存符號連接作爲連接

 or             自動重命名文件

 ow            保存活存儲文件的擁有者與羣組

 p[password]    設置密碼

 p-            不詢問密碼

 r             對子目錄進行遞歸操作

 r0            僅用通配符名稱對子目錄進行遞歸操作

 rr[N]          添加數據恢復記錄

 rv[N]          創建恢復

 s[<N>,v[-],e]    創建穩固檔案壓縮
 s-             關閉穩固檔案壓縮
 sc<chr>[obj]   設置指定的字符串

 sfx[name]      創建SFX檔案

 si[name]       從標準輸入讀取數據

 sl<size>        處理文件的大小小於指定的值

 sm<size>       處理文件的大小大於指定的值

 t             壓縮後測試文件

 ta<date>       處理修改日期爲指定日期之後的文件,<date>格式: YYYYMMDDHHMMSS

 tb<date>       處理修改日期爲指定日期之前的文件,<date>格式: YYYYMMDDHHMMSS

 tk             保持檔案最初的時間

 tl             設置檔案時間爲據現在最近的文件時間

 tn<time>       處理比指定時間新的文件

 to<time>       處理比指定時間舊的文件

 ts<m,c,a>[N]   保存或存儲文件時間(修改,創建,訪問)

 u             更新文件

 v             創建自動大小的卷或列出所有卷

 v<size>[k,b]    創建指定大小的卷size=<size>*1000 [*1024, *1]

 ver[n]         文件版本控制

 vn            使用舊的卷命名體系

 vp            在每個卷之前暫停

 w<path>       指定工作目錄

 x<file>         排除指定文件

 x@            排除從標準輸入中讀取的文件名稱

 x@<list>        從指定列表文件中指定要排除的文件

 y              設定所有回答爲yes

 z[file]          從文件中讀取壓縮檔案的備註

注意:rar<命令>部分不帶"-"號,只有<選項>部分帶"-"號,這一點注意一下。

三、讓php-fpm顯示出狀態信息:

1、(1)安裝php時:

    cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

 chmod +x /etc/init.d/php-fpm
 cd /path/to/install/php/etc

2vim php-fpm.conf

   配置pm.的相關選項爲你所需要的值,並啓用pid文件(如下最後一行):

     pm.max_children = 50
     pm.start_servers = 5
     pm.min_spare_servers = 3
     pm.max_spare_servers = 9
     pid = /var/run/php-fpm.pid

3)再加上:

     listen = /tmp/php-cgi.sock
     listen.owner = nginx
     listen.group = nginx
     listen.mode = 0666
     pm.status_path = /status
     ping.path = /ping
     ping.response = pong

4)修改nginx的配置文件,使php-fpmstatus頁面生效:

     httpserver裏添加: 

    location ~ ^/(status|ping)$ {

         include fastcgi_params;
         fastcgi_pass 127.0.0.1:9000;

         fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;

          }
               

2接下來就可以重新啓動nginxphp-fpm了:

                   # service nginx restart && servicephp-fpm start

3、結果如下所示:http://localhost/status
pool:                 nginx

      process manager:      dynamic

      start time:           06/Nov/2012:13:49:05 +0800

      start since:          1457

      accepted conn:        109

      listen queue:         0

      max listen queue:     0

         listen queue len:     128

      idle processes:       4

      active processes:     1

      total processes:      5

      max active processes: 2

      max children reached: 0

      slow requests:        0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章