记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
安装nvidia 官方驱动,提示以下错误。ERROR: Kernel configuration is invalid. include/generated/autoconf.h or include/config/auto.conf are missing. Run 'make oldconfig && make prepare' on kernel src to fix it. 进入内核目录。执行以下命令:# cd /usr/src/kernels/linux-3.6.2# make oldconfig && make prepare && make scripts 然后重新安装 nvidia-linux-x86-304.60.run驱动包,这次可以正常安装。并成功进入 x系统 。
红旗6 SP3 成功编译kernel 3.6.2,进入x系统硬件信息 : 处理器 英特尔 Pentium(奔腾) 4 3.00GHz主板 华硕 P5MT-MX/C (英特尔 E7230/3000/3010 - ICH7)内存 2 GB ( SDRAM )主硬盘 西数 WDC WD1600AAJS-00PSA0 ( 160 GB / 7200 转/分 )显卡 Nvidia GeForce 210 ( 128 MB / 耕昇 )显示器 长城 CGC0004 L2288 ( 21.7 英寸 )光驱 先锋 DVD-ROM DVD-128P DVD光驱声卡 骅讯 CMI8738/C3DX PCI Audio Device网卡 瑞昱 RTL8169/8110 Family PCI-E Gigabit Ethernet NIC1,下载kernel-3.6.2.tar.gz源码包,并放在 /usr/src/kernels 目录下。2. 解压源码包# cd /usr/src/kernels/# tar -jxvf linux-3.6.2.tar.gz3. 设定编译选项# cd linux-3.6.2#cp /boot/config-2.6.31-4 .config#make oldconfig 或是 make menuconfig#make -j4#make modules_install#make install4. 重启系统,进入x图形界面,花屏.5,然后进入终端模式,安装显卡驱动,提示: -> Installing NVIDIA driver versi...
秀脱linux实战笔记linux-kernel-3.0.3实战片 +++++++++++++++++++++++++++++++++++++++++++++++++++++++秀脱linux实战笔记linux-kernel-3.0.3实战片篇: QQ: 6541657EMAIL:xiutuo@gmail.com+++++++++++++++++++++++++++++++++++++++++++++++++++++++一:环境linux: centos6kernel:linux-3.0.3.tar.bz2使用root用户编译内核内核裁剪:驱动:保留常用USB驱动,支持常用磁盘接口如SCSI,sATA去掉无线,蓝牙,ISDN,,其他游戏手柄,手持设备等都已去掉支持ext3,ext4,cifs,nfs,不支持虚拟化内核debug模式已经关闭,编译方式采用优化code size方式编译CPU架构:只保留intel,去掉AMD等,cpu采用非抢占调度(server)模式语言:只保留UTF-8,ISO,简体中文二:编译准备1.准备相关软件包yum install rpmdevtools yum-utils ncurses-devel make rpm-build rpm-devel三. 源码编译安装步骤0. 解压源码tar xvf linux-3.0.3.tar.bz2cd linux-3.0.31. make mrproper如果是第一次编译,省略该步骤,该步骤主要删除编译后生成的一些文件,如果.config,makefile,*.o等文件如果是第一次编译...
编译安装kernel-3.5.4 1. 安装相关软件包# yum install ncurses-devel gcc gcc-c++2. 解压源码包# cd /usr/src/kernels/# tar -xvf linux-3.5.4.tar.xz3. 设定编译选项# cd linux-3.5.4# cp /boot/config-3.3.4-5.fc17.x86_64 .config所以这里需要大家了解一下make menuconfig与make oldconfig的区别,他们都是针对.config这个文件来讲的。(1). 如果.config不存在,运行make menuconfig时的缺省设置由固化在各个Kconfig文件中各项目的缺省值决定。(2). 如果.config存在,运行make menuconfig时的缺省设置即是当前.config的设置,若对设置进行了修改,.config将被更新。(3). arch/arm/defconfig是一个缺省的配置文件,make defconfig时会根据这个文件生成当前的.config。(4). arch/arm/configs文件夹中有许多命名为xxx_defconfig的配置文件,如果运行make xxx_defconfig,当前.config文件会由xxx_defconfig文件生成。(5). make oldconfig的作用是备份当前.config文件为.config.old,如若make config/menuconfig设置不当可用于恢复先前的.config。所以说,根据上面的内容,可以得出这样一个结论。为了使用新的内核功能,当然是用make menuconfig根据新内核默认的配置。如果说...
Linux 系统出现 _tmp 之类的网卡解决方法今天安装redflag linux 系统 出现了_tmp1804289383网卡本来主板集成博通 BCM5753千M 网卡,又加了一个ReaTK8169 千M 网卡,安装系统 时没有配置 网卡系统 ,安装后查看网卡信息都不正常。#ifconfig -a_tmp1804289383 Link encap:Ethernet HWaddr 00:12:F0:0F:C1:D7 inet6 addr: fe80::212:f0ff:fe0f:c1d7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1737 errors:0 dropped:0 overruns:0 frame:0 TX packets:1737 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2633432 (2.5 MiB) TX bytes:2633432 (2.5 MiB) Interrupt:10 Base address:0xc000 Memory:d0001000-d0001fff eth0 Link encap:Ethernet HWaddr 00:40:D0:73:86:24 inet addr:192.168.254.9 Bcast:192.168.254.255 Mask:255.255.255.0 inet6 addr: fe80::240:d0ff:fe73:8624/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2590 errors:0 dropped...
XenServer下查找占用硬盘IO较高的虚拟机首先用iostat查看各个磁盘读写情况,虚拟机磁盘是以dm-id为名显示的。1
iostat 2 2 #取样两次,每次相隔2秒查找tps大于20的vm,并按大小排序1
2
iostat 2 2|grep ^dm-|awk -F"[ ]+|[-]" '{if($3>20){print $2"\t"$3}}'|sort -rnk 2
#第一列为磁盘ID,第二列为当前tps根据磁盘ID查找相应的虚拟机1
2
3
4
5
6
7
8
9
#!/bin/bash
#Created by http://www.onovps.com
#根据iostat结果ID找出相应VM
#执行sh file.sh 编号
case $1 in
*)
id=`ls -l /dev/mapper/|awk '{if ($6=="'$*'"){print $NF}}'|awk -F-- '{print $NF}'`;xe vdi-list|grep -A 1 $id
;;
esac
Xenserver下虚拟机默认同步主服务器时钟,使用date自定义时间无效。解决方法:1
sysctl xen.independent_wallclock=1也可将此参数添加到sysctl配置文件:1
2
vim /etc/sysctl.conf
xen.independent_wallclock=1生效:1
sysctl -p
1.ROS下PPPOE服务器配置1
2
3
4
5
6
7
8
9
ip pool add name=pppoe ranges=192.168.2.2-192.168.2.254
#新建PPPOE客户端IP池
ppp profile set default local-address=pppoe remote-address=pppoe dns-server=8.8.8.8,4.4.4.4
#新建PPPOE模板
interface pppoe-server server add service-name=pppoe interface=ether2 authentication=pap \
default-profile=default one-session-per-host=yes keepalive-timeout=10 disabled=no
#开启并设置PPPOE服务器
ppp secret add name=user password=passwd service=pppoe
#使用本地pap验证,新建PPPOE用户2.ROS端配置使用RADIUS验证1
2
3
4
5
6
7
ppp aaa set use-radius=yes
#允许使用RADIUS认证
radius add address=192.168.1.22 secret=root service=ppp authentication-port=1812 \
accounting-port=1813 disabled=no
#设置RADIUS服务器地址,验证端口,验证服务
radius incoming set accept=yes port=1700
#允许RADIUS端断开用户PPP连接3.Radiusmanager端配置,新建NAS,即ROS客户端:新建用户,即PPPOE客户:测试PPPOE登录:
Centos安装Freeradius+daloRADIUS配合ROS PPPOE验证LAMP环境安装:1
2
3
4
5
6
7
yum -y install httpd httpd-devel mysql mysql-server mysql-devel
yum -y install php php-devel php-mysql php-common php-gd php-mbstring php-mcrypt php-xml
/etc/init.d/httpd start
/etc/init.d/mysqld start
chkconfig httpd on
chkconfig mysqld on
mysqladmin -u root password 'newpassowrd'Freeradius安装:1
2
3
yum install freeradius2 freeradius2-mysql freeradius2-utils
/etc/init.d/radiusd start
chkconfig radiusd on测试Freeradius:1
2
3
4
5
6
7
radiusd -X
Listening on authentication address * port 1812
Listening on accounting address * port 1813
Listening on command file /var/run/radiusd/radiusd.sock
Listening on authentication address 127.0.0.1 port 18120 as server inner-tunnel
Listening on proxy address * port 1814
Ready to process requests.配置Freeradius支持sql:1
2
cat /etc/raddb/radiusd.conf
$INCLUDE sql.conf #调用sql.conf配置,去除之前的#1
2
3
4
5
6
7
8
9
10
11
12
13...
Cacti监控TCP连接状态tcp-connections.zipCacti服务端新建TCP状态获取脚本:1
2
wget http://www.micoder.cc/attachment.php?fid=279
unzip tcp-connections.zip修改get_tcp_connections脚本目录:1
CACTIDIR=/cactipath/scripts修改cacti_graph_template_tcp_connections.xml模板内脚本路径:1
/bin/bash /var/www/htdocs/cacti/scripts/get_tcp_connections然后在Cacti界面导入cacti_graph_template_tcp_connections.xml模板。
最新评论