安装第三方源EPEL

评论关闭

rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/epel//6/x86_64/epel-release-6-8.noarch.rpm

安装好EPEL 源后,用yum 命令来检查是否添加到源列表

# yum repolist

Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
epel/metalink                                            | 6.5 kB     00:00
epel-debuginfo/metalink                                  | 6.7 kB     00:00
epel-source/metalink                                     | 6.5 kB     00:00
* base: centos.ustc.edu.cn
* epel: ae.mirror.rasanegar.com
* epel-debuginfo: ae.mirror.rasanegar.com
* epel-source: ae.mirror.rasanegar.com
* extras: centos.ustc.edu.cn
* updates: centos.ustc.edu.cn
epel                                                     | 4.3 kB     00:00
epel/primary_db                                          | 5.9 MB     00:08
epel-debuginfo                                           | 3.0 kB     00:00
epel-debuginfo/primary_db                                | 675 kB     00:01
epel-source                                              | 3.5 kB     00:00
epel-source/primary_db                                   | 1.8 MB     00:04
repo id          repo name                                                status
base             CentOS-6 – Base                                           6,696
*epel            Extra Packages for Enterprise Linux 6 – x86_64           12,358
*epel-debuginfo  Extra Packages for Enterprise Linux 6 – x86_64 – Debug    2,219
*epel-source     Extra Packages for Enterprise Linux 6 – x86_64 – Source       0
extras           CentOS-6 – Extras                                            64
updates          CentOS-6 – Updates                                          974
repolist: 22,311

syslog-ng msyql 设定

评论关闭

配置文件

source src {unix-dgram(“/dev/log”);internal();};
source net {udp();};
destination d_mysql           { pipe(“/tmp/mysql.pipe”
template(“INSERT INTO logs (host, facility,
priority, level, tag, date, time, program,
msg) VALUES ( ‘$HOST’, ‘$FACILITY’, ‘$PRIORITY’,
‘$LEVEL’, ‘$TAG’, ‘$YEAR-$MONTH-$DAY’,
‘$HOUR:$MIN:$SEC’, ‘$PROGRAM’, ‘$MSG’ );\n”)
template-escape(yes)); };
log {source(net);destination(d_mysql);};
log {source(net); destination(d_local); };

写入数据库的脚本

  1. #
  2. #
  3. #
  4. #!/bin/bash
  5. if [ -e /tmp/mysql.pipe ]
  6. then
  7. while [ -e /tmp/mysql.pipe ]
  8. do
  9. mysql -u root –password=Pingzi01# syslog < /tmp/mysql.pipe
  10. done
  11. else
  12. mkfifo /tmp/mysql.pipe
  13. fi

问题 /usr/bin/ld: cannot find -lmysqlclient

评论关闭

问题

/usr/bin/ld: cannot find -lmysqlclient

collect2: ld returned 1 exit status
make: *** [sqlsyslogd] Error 1
解决办法
find / -name libmysqlclient.so
/usr/lib64/mysql/libmysqlclient.so
ln -s  /usr/lib64/mysql /usr/local/lib/

/dev/null 2>&1 详解

评论关闭

> 是重定向
/dev/null 代表空设备文件
1 表示stdout标准输出,系统默认值是1,所以 “>/dev/null” 等同于 “1>/dev/null”
2 表示stderr标准错误
& 表示等同于的意思,2>&1,表示2的输出重定向等同于1

command > file 2>file 与 command > file 2>&1 有什么区别呢?

command > file 2>file 的意思是将命令所产生的标准输出信息,和错误的输出信息送到file 中.command > file 2>file 这样的写法,stdout和stderr都直接送到file中, file会被打开两次,这样stdout和stderr会互相覆盖,这样写相当使用了FD1和FD2两个同时去抢占file 的管道.
而command >file 2>&1 这条命令就将stdout直接送向file, stderr 继承了FD1管道后,再被送往file,此时,file 只被打开了一次,也只使用了一个管道FD1,它包括了stdout和stderr的内容.
引自http://blog.csdn.net/web256/article/details/8244286

mysql基本操作和命令

评论关闭

1.1 root用户创建

mysqladmin -u root password xxxxxxx

1.2 普通用户创建

mysql -uroot -pSmySQL01# < createDB.sql

grant all on Syslog.* to rsyslog@localhost identified by ‘rsyslog’;

flush privileges;

1.3 修改root 密码

mysqladmin -u root -p password “newpasswd#”
Enter password: oldpasswd

linux skill 涂墙

评论关闭

1.挂载ISO镜像

在linux下,当kernel支持iso9660时,可以
mount -t iso9660 -o loop xxx.iso /mnt/os
2.挂载CDROM
mount -t auto /dev/cdrom /mnt/cdrom

2.chrome的debug模式。

F12--network选项,查看相关响应速度。


2.时间和时区修改

修改时区:
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改时间:
date查看时间
date -s  03/04/2013
date -s  10:38
clock -w  ,强制将时间写入COMS!
/usr/sbin/ntpdate 172.20.4.45 与服务器同步时间
crontab -e
0-59/10 * * * * /usr/sbin/ntpdate us.pool.ntp.org
每10分钟执行命令ntpupdate
centos7.0
timedatectl list-timezones # 列出所有时区
timedatectl set-timezone Asia/Shanghai # 设置系统时区为上海

3.writable要求

./  当前目
chmod 666 config.php
-rw-rw-rw-. 1 root root 0 Nov 4 16:33 config.php

VMware复制虚拟机后网卡无法使用解决办法

评论关闭

原因:复制虚拟机文件,生成新的机器,网卡信息仍记录之前的MAC信息。

需要修改成新的机器MAC信息才可。

/etc/init.d/network restart

rm /etc/udev/rules.d/70-persistent-net.rules **编辑该文件

cd /etc/sysconfig/network-script

cp ifcfg-eth0 ifcfg-eth1

MAC地址修改为新的IP地址。

Permissions 0644 for ‘/root/.ssh/id_rsa’ are too open解决方案

评论关闭

只要把权限降到0600就ok了

centos56安装webbench

评论关闭

1.1 下载webbench-1.5.tar.gz

http://home.tiscali.cz/cz210552/webbench.html

More

VNC简单配置

评论关闭

1.1 安装vnc
rpm -q vnc-server  #查询vnc是否安装
package vnc-server is not installed
#说明vnc服务器没有安装
yum install vnc vnc-server  #vnc是客户端
1.2~1.3 均在需要远程访问的用户下修改
1.2 启动VNC服务
vncserver
提示输入密码,这个密码是远程登录时所需要输入的密码。
哪个用户创建远程桌面,就要在该用户运行该命令,生成该用户的
配置文件。
/home/oracle/.vnc/H33001:1.log
注意这个1,
以后用VNC连接时使用端口号5901

1.3 配置桌面类型
vi ~/.vnc/xstartup
——————————-
#xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
#twm &
gnome-session &               #桌面类型 gnome
——————————–
1.4 配置账号分辨率
vi /etc/sysconfig/vncservers
———————————
# VNCSERVERS=”1:root 2:lwp”
# VNCSERVERARGS[1]=”-geometry 1024×768″
# VNCSERVERARGS[2]=”-geometry 1024×768″
VNCSERVERS=”1:lwp”
VNCSERVERARGS[1]=”-geometry 1024×768″
———————————
1.5 开机自启动
chkconfig vncserver on
**注意关闭防火墙
**服务不能启动,删除进程,vncserver -kill :1
参考:http://down.chinaz.com/server/201109/1061_1.htm