XenServer CentOS/Linux安装 XS-Tools

2015-2-9 foooy linux

1.在Xencenter里光驱换成xs-tools.iso

QQ截图20150209114801.png

2.登陆SSH:

cd /mnt
mkdir xs-tools
mount /dev/xvdd /mnt/xs-tools/
cd /mnt/xs-tools/Linux/
bash install.sh


Detected `CentOS release 6.5 (Final)' (centos version 6).

The following changes will be made to this Virtual Machine:
  * update arp_notify sysctl.conf.
  * packages to be installed/upgraded:
    - xe-guest-utilities-6.2.0-1120.x86_64.rpm
    - xe-guest-utilities-xenstore-6.2.0-1120.x86_64.rpm

Continue? [y/n] y

Preparing...                ########################################### [100%]
   1:xe-guest-utilities-xens########################################### [ 50%]
   2:xe-guest-utilities     ########################################### [100%]

You should now reboot this Virtual Machine.


reboot
 重启完成安装。

标签: linux centos XenServer

评论(0) 浏览(2287)

SSH登陆错误"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! "

2014-11-9 foooy linux

出现该错误的解决方法:


因为在本地机器上曾经用SSH登录过这台远程计算机,因而留下了known_hosts的记录,在远程计算机重新安装系统后不能够通过鉴权。删除~/.ssh/known_hosts中对应的项目,问题获得解决。

标签: linux centos

评论(0) 浏览(974)

CentOS安装配置NFS服务器

2014-11-9 foooy linux

1、安装NFS服务端
yum install nfs-utils rpcbind
2、配置
vim /etc/exports
/usr/local/collection 192.168.1.*(rw,sync,no_root_squash)#允许192.168.1.* IP段访问
#或者
/usr/local/collection 192.168.1.2(rw,sync,no_root_squash) 192.168.1.3(rw,sync,no_root_squash) #允许2、3两个ip访问

vim /etc/idmapd.conf
去掉Domain前的注释,把后面的值修改为你所使用的根域名,使用hostname 命令便可找到该 DNS 域名,该配置防止nfs客户端 UID/GID 映射为 nobody:nobody

#下面是配置说明
ro          只读访问  
rw          读写访问  
sync        所有数据在请求时写入共享  
async       NFS在写入数据前可以相应请求  
secure      NFS通过1024以下的安全TCP/IP端口发送  
insecure    NFS通过1024以上的端口发送  
wdelay      如果多个用户要写入NFS目录,则归组写入(默认)  
no_wdelay   如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。  
hide        在NFS共享目录中不共享其子目录  
no_hide     共享NFS目录的子目录  
subtree_check           如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)  
no_subtree_check        和上面相对,不检查父目录权限  
all_squash  共享文件的UID和GID映射匿名用户anonymous,适合公用目录。  
no_all_squash           保留共享文件的UID和GID(默认)  
root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)  
no_root_squash          root用户具有根目录的完全管理访问权限  
anonuid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的UID  
anongid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的GID 
3、修改端口,默认端口随机,设置成指定端口
vim /etc/sysconfig/nfs
#添加:
RQUOTAD_PORT=3001
LOCKD_TCPPORT=3002
LOCKD_UDPPORT=3002
MOUNTD_PORT=3003
STATD_PORT=3004
4、开启端口
vim /etc/sysconfig/iptables
添加
#nfs
-A INPUT -p tcp --dport 111 -j ACCEPT
-A INPUT -p tcp --dport 2049 -j ACCEPT
-A INPUT -p tcp --dport 3001:3004 -j ACCEPT
-A INPUT -p udp --dport 111 -j ACCEPT
-A INPUT -p udp --dport 2049 -j ACCEPT
-A INPUT -p udp --dport 3001:3004 -j ACCEPT

service iptables restart
5、启动
/etc/init.d/rpcbind start
/etc/init.d/rpcidmapd start
/etc/init.d/nfs start
showmount -e 192.168.1.2 #查看本机共享目录
6、配置客户端
yum install nfs-utils rpcbind
vim /etc/idmapd.conf
去掉Domain前的注释,把后面的值修改为你所使用的根域名,使用hostname 命令便可找到该 DNS 域名,需要跟服务端一样
/etc/init.d/rpcidmapd start
/etc/init.d/nfs start
showmount -e 192.168.1.2 #查看服务端共享
mount -t nfs 192.168.1.2:/usr/local/collection /usr/local/collection -o nolock #默认是用的udp下面用的是tcp
mount -t nfs 192.168.1.2:/usr/local/collection /usr/local/collection -o nolock -o proto=tcp

标签: linux 分布式 NFS

评论(1) 浏览(1962)

linux运行软件报/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

2014-11-9 foooy linux


使用的时候出现一个错误
/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
 
是因为64位系统中安装了32位程序
解决方法:
yum install glibc.i686


标签: linux

评论(0) 浏览(792)

zabbix客户端安装

2014-11-2 foooy linux


1、创建用户
groupadd zabbix
useradd zabbix -g zabbix
2、安装
wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.7/zabbix-2.2.7.tar.gz
tar zxvf zabbix-2.2.7.tar.gz
cd zabbix-2.2.7
./configure --prefix=/usr/local/zabbix --enable-agent
make install
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
vim /etc/init.d/zabbix_agentd#把BASEDIR=/usr/local修改为BASEDIR=/usr/local/zabbix
3、开启端口
vim /etc/sysconfig/iptables
#zabbix
-A INPUT -p tcp -s 192.168.1.2 --dport 10050 -j ACCEPT #192.168.1.2为服务端ip
service iptables restart

4、启动测试
service zabbix_agentd start
/usr/local/zabbix/bin/zabbix_get -s 127.0.0.1 -p10050 -k"system.uptime" #有输出说明就启动成功了
如果需要server可以使用则需要按下面的修改

vim /usr/local/zabbix/etc/zabbix_agentd.conf #更改Server=127.0.0.1中的127.0.0.1为Server的ip
service zabbix_agentd restart

标签: linux ssh 分布式 监控

评论(1) 浏览(2124)

centos安装zabbix2.2

2014-11-1 foooy linux

1、先安装lnmp这里就不讲了

2、安装必要组件
yum -y install mysql-devel libcurl-devel net-snmp-devel
3、添加用户
groupadd zabbix
useradd zabbix -g zabbix
4、建数据库

create database zabbix character set utf8;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

5、安装编译zabbix

wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.7/zabbix-2.2.7.tar.gz
tar zxvf zabbix-2.2.7.tar.gz
cd zabbix-2.2.7
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent \
--with-mysql --with-net-snmp --with-libcurl
make install
6、导入数据库

mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/schema.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/images.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/data.sql

7、修改配置文件

 

cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
cp -R frontends/php /home/wwwroot/default/zabbix #这个目录根据自己网站目录调整
sed -i 's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf #数据库用户名
sed -i 's/^.*DBPassword=.*$/DBPassword=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf #数据库密码
sed -i 's/# DBSocket=\/tmp\/mysql.sock/DBSocket=\/tmp\/mysql.sock/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_server
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd

8、启动服务

/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
echo "/etc/init.d/zabbix_server start" >> /etc/rc.local
echo "/etc/init.d/zabbix_agentd start" >> /etc/rc.local

9、安装web端,访问http://ip/zabbix

 点击查看原图

点击查看原图

点击查看原图

点击查看原图

点击查看原图

点击查看原图

点击查看原图

默认用户名密码是  admin:zabbix

10,语言调整,汉化

打开/include/locales.inc.php

把'zh_CN' => array('name' => _('Chinese (zh_CN)'),        'display' => false)中的false修改true

在zabbix右上角点击Profile,Language中选择Chinese (zh_CN)

把C:\Windows\Fonts\simkai.ttf(下面有下载连接) 上传到zabbix的fonts目录

修改配置文件:

# cd /home/wwwroot/default/zabbix/ # 我zabbix安装目录    
# sed -i 's/DejaVuSans/simkai/g' ./include/defines.inc.php

 

标签: linux php 分布式 监控

评论(0) 浏览(2031)

centos使用rsync出现rsync: Failed to exec ssh解决方法

2014-7-19 foooy linux

使用rsync时出现下面错误


rsync: Failed to exec ssh: No such file or directory (2)
rsync error: error in IPC code (code 14) at pipe.c(84) [sender=3.0.6]
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in IPC code (code 14) at io.c(600) [sender=3.0.6]
解决办法



yum install openssh-clients


标签: linux centos rsync

评论(0) 浏览(878)

linux查看进程所占内存 /proc/pid/status

2014-2-26 foooy linux

命令:cat /proc/9744/status   //9744为进程id

Name: gedit /*进程的程序名*/
State: S (sleeping) /*进程的状态信息*/
Tgid: 9744 /*线程组号*/
Pid: 9744 /*进程pid*/
PPid: 7672 /*父进程的pid*/
TracerPid: 0 /*跟踪进程的pid*/
Uid: 1000    1000    1000    1000 /*uid euid suid fsuid*/
Gid: 1000    1000    1000    1000 /*gid egid sgid fsgid*/
FDSize: 256 /*文件描述符的最大个数,file->fds*/
Groups: 0 4 20 24 25 29 30 44 46 107 109 115 124 1000 /*启动该进程的用户所属的组的id*/
VmPeak: 60184 kB /*进程地址空间的大小*/
VmSize: 60180 kB /*进程虚拟地址空间的大小reserved_vm:进程在预留或特殊的内存间的物理页*/
VmLck: 0 kB /*进程已经锁住的物理内存的大小.锁住的物理内存不能交换到硬盘*/
VmHWM: 18020 kB /*文件内存映射和匿名内存映射的大小*/
VmRSS: 18020 kB /*应用程序正在使用的物理内存的大小,就是用ps命令的参数rss的值 (rss)*/
VmData: 12240 kB /*程序数据段的大小(所占虚拟内存的大小),存放初始化了的数据*/
VmStk: 84 kB /*进程在用户态的栈的大小*/
VmExe: 576 kB /*程序所拥有的可执行虚拟内存的大小,代码段,不包括任务使用的库 */
VmLib: 21072 kB /*被映像到任务的虚拟内存空间的库的大小*/
VmPTE: 56 kB /*该进程的所有页表的大小*/
Threads: 1 /*共享使用该信号描述符的任务的个数*/
SigQ: 0/8183 /*待处理信号的个数/目前最大可以处理的信号的个数*/
SigPnd: 0000000000000000 /*屏蔽位,存储了该线程的待处理信号*/
ShdPnd: 0000000000000000 /*屏蔽位,存储了该线程组的待处理信号*/
SigBlk: 0000000000000000 /*存放被阻塞的信号*/
SigIgn: 0000000000001000 /*存放被忽略的信号*/
SigCgt: 0000000180000000 /*存放被俘获到的信号*/
CapInh: 0000000000000000 /*能被当前进程执行的程序的继承的能力*/
CapPrm: 0000000000000000 /*进程能够使用的能力,可以包含CapEff中没有的能力,这些能力是被进程自己临时放弃的*/
CapEff: 0000000000000000 /*是CapPrm的一个子集,进程放弃没有必要的能力有利于提高安全性*/
Cpus_allowed: 01 /*可以执行该进程的CPU掩码集*/
Mems_allowed: 1 /**/
voluntary_ctxt_switches: 1241 /*进程主动切换的次数*/
nonvoluntary_ctxt_switches: 717 /*进程被动切换的次数*/

标签: linux

评论(0) 浏览(4043)

centos6 64位安装 安装RabbitMQ消息服务器

2014-2-24 foooy linux

 Rabbitmq 是用 erlang 语言写的,所以使用还要安装 Erlang。

安装 erlang 还要安装 python 与 simplejson,我环境中已经安装了 python 2.6.4,simplejson 只要 easy_install 就可以了

1、安装easy_install (已经安装了的忽略该步骤)

yum install -y python-setuptools python-setuptools-devel
 2、安装simplejson
easy_install simplejson
3、安装erlang
wget http://www.erlang.org/download/otp_src_R13B04.tar.gz
tar -zxf otp_src_R13B04.tar.gz
cd otp_src_R13B04
./configure
make && make install

如果提示:

configure: error: No curses library functions found

configure: error: /bin/sh '/root/otp_src_R15B01/erts/configure' failed for erts

执行:

yum -y install ncurses-devel

 

4、安装rabbitmq

yum install xmlto
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.2.3/rabbitmq-server-3.2.3.tar.gz
tar zxvf rabbitmq-server-3.2.3.tar.gz
cd rabbitmq-server-3.2.3
make TARGET_DIR=/usr/local/rabbitmq SBIN_DIR=/usr/local/rabbitmq/sbin MAN_DIR=/usr/local/rabbitmq/man DOC_INSTALL_DIR=/usr/local/rabbitmq/doc
make TARGET_DIR=/usr/local/rabbitmq SBIN_DIR=/usr/local/rabbitmq/sbin MAN_DIR=/usr/local/rabbitmq/man DOC_INSTALL_DIR=/usr/local/rabbitmq/doc install
5、启动 由于CentOS 6.2默认启动了qpidd这个消息中间件,所以占掉了5672端口(会与rabbitmq冲突),所以要先暂时停掉
service qpidd stop
/usr/local/rabbitmq/sbin/rabbitmq-server -detached #启动
/usr/local/rabbitmq/sbin/rabbitmqctl status #查看运行状态
/usr/local/rabbitmq/sbin/rabbitmqctl stop #停止
/usr/local/rabbitmq/sbin/rabbitmqctl rotate_logs #循环日志文件

启动时如果提示:ERROR: epmd error for host "****": timeout (timed out establishing tcp connection)

是因为主机名和ip不匹配了,需要更改/etc/hosts

127.0.0.1 yournewhostname (一般默认会有增加一个就可以了)

6、启用插件可在线管理队列
mkdir -p /etc/rabbitmq
/usr/local/rabbitmq/sbin/rabbitmq-plugins enable rabbitmq_management 
/usr/local/rabbitmq/sbin/rabbitmq-plugins list #查看已安装插件

然后可以通过http://127.0.0.1:55672/在线管理队列 用户名密码都为guest


点击查看原图

 

点击查看原图

 

 

标签: centos 消息队列 python rabbitmq

评论(0) 浏览(3789)

pdf2swf 转换时报This file is too complex to render- SWF only supports 65536 shapes at once

2012-12-12 foooy linux

pdf2swf 转换时报:

ERROR   ID Table overflow
ERROR   This file is too complex to render- SWF only supports 65536 shapes at once

是因为需要转换的那个文件太复杂,该软件只能支持65536shapes 的文件转换。
后台的处理命令为:
 pdf2swf 1.pdf -o 1.swf -f -T 9 
解决方法:
 pdf2swf 1.pdf -o 1.swf -f -T 9 -G -s poly2bitmap    只对文件中的图形转成点阵
 pdf2swf 1.pdf -o 1.swf -f -T 9 -G -s bitmap    对everything 转成点阵
pdf2swf 1.pdf -o 1.swf -f -T 9 -G -s enablezlib  bitmap    对everything 转成点阵,并通过enablezlib压缩
处理这个问题可以按上面的方法,在转换时加入参数-s poly2bitmap 或者其他的来将文件中的图形转成点阵,这个是由于文件大太或者文件图形过多而引起的异常,所以建议在转换的过程时加入了文件的大小的判断,当文件过大时,就加入这个参数,不然就直接转,不加入这个参数时,转换的速度快一点。

标签: pdf2swf

评论(0) 浏览(166986)

Powered by emlog 鄂ICP备14000186号-1 sitemap