日常运维笔记

一、将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

你可能感兴趣的:(mysql,rar,syslog-ng,php-fpm)