MySql主主(主从)同步配置详解

2012年5月13日 没有评论
分类: IT运维 标签:

运维面试题目

2012年5月8日 没有评论

转自: http://www.debugfs.com/?p=222

Q1. 如何创建一个大小为0的空文件,有几种方式

 

a. Cat /dev/null > a

b. :> a

c. dd if=/dev/zero of=a count=0

d. touch a

Q2. 如何删除一个文件名中带空格的文件,如”aa bb”

 

a. rm “aa bb”

b. rm aa\ bb

Q3. 如何删除一个以短线开始的文件名,如”-f”(增强型题目,加分题)

 

a. rm ./-f

b. rm — -f

c. 得到它的inode,find . -inum 55331634 -exec rm {} \;

Q4. 如果crontab没有将错误重定向,将会有什么事情发生。(mail,inode),如何删除这么多的文件呢?

 

a. cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户

b. 如果长时间没有处理,就会导致/var/spool/clientmqueue/越来越大,占用inode

c. 如何删除?

i. ls | xargs rm -f

ii. find . -exec rm {} \;

iii. cd ..;rm -rf test/

iv. perl -e ‘opendir DH, “.”;for my $f (readdir DH) {unlink $f}’

v. rsync –delete -a -H –stats ../empty/ ./

d. 如果解决

在crontab的命令后加上> /dev/null 2>&1 或 &>/dev/null

Q5.信任关系的创建方法

http://www.debugfs.com/?p=208

分类: IT运维 标签:

linux下温度监控lm_sensors

2012年4月25日 没有评论

http://www.centos.org/modules/newbb/viewtopic.php?topic_id=14748

http://hi.baidu.com/knightlhs/blog/item/e33ee51bf47914c4ad6e75db.html

很多资料都是说成功的,上面两篇还有点用处,但仍然不能解决我的问题。一直报错,索性更新了内核。从原来2.6.18–> 2.6.32。

内核还在升级中……

 

 

分类: IT运维 标签:

Linux的系统安全设置Shell脚本

2012年4月13日 没有评论

转载自:http://sebug.net/node/t-1854

本脚本已经大量应用在某大型媒体网站体系中,加入了之前没有想到的一些安全设置。使用方法将其复制,保存为一个Shell文件,比如security.sh.将其上传到Linux服务器上,执行sh security.sh,就可以使用该脚本了!

 

注意:脚本仅供参考,建议根据自己的实际需要来修改此脚本,不要盲目使用!

 

#!/bin/sh

# desc: setup linux system security

# author:coralzd

#account setup

passwd -l xfs

passwd -l news

passwd -l nscd

passwd -l dbus

passwd -l vcsa

passwd -l games

passwd -l nobody

passwd -l avahi

passwd -l haldaemon

passwd -l gopher

passwd -l ftp

passwd -l mailnull

passwd -l pcap

passwd -l mail

passwd -l shutdown

passwd -l halt

passwd -l uucp

passwd -l operator

passwd -l sync

passwd -l adm

passwd -l lp

# chattr /etc/passwd /etc/shadow

chattr +i /etc/passwd

chattr +i /etc/shadow

chattr +i /etc/group

chattr +i /etc/gshadow

# add continue input failure 3 ,passwd unlock time 5 minite

sed -i ‘s#auth required pam_env.so#auth required pam_env.sonauth required pam_tally.so onerr=fail deny=3 unlock_time=300nauth required /lib/security/$ISA/pam_tally.so onerr=fail deny=3 unlock_time=300#’ /etc/pam.d/system-auth

# system timeout 5 minite auto logout

echo “TMOUT=300″ >>/etc/profile

# will system save history command list to 10

sed -i “s/HISTSIZE=1000/HISTSIZE=10/” /etc/profile

# enable /etc/profile go!

source /etc/profile

# add syncookie enable /etc/sysctl.conf

echo “net.ipv4.tcp_syncookies=1″ >> /etc/sysctl.conf

sysctl -p # exec sysctl.conf enable

# optimizer sshd_config

sed -i “s/#MaxAuthTries 6/MaxAuthTries 6/” /etc/ssh/sshd_config

sed -i “s/#UseDNS yes/UseDNS no/” /etc/ssh/sshd_config

# limit chmod important commands

chmod 700 /bin/ping

chmod 700 /usr/bin/finger

chmod 700 /usr/bin/who

chmod 700 /usr/bin/w

chmod 700 /usr/bin/locate

chmod 700 /usr/bin/whereis

chmod 700 /sbin/ifconfig

chmod 700 /usr/bin/pico

chmod 700 /bin/vi

chmod 700 /usr/bin/which

chmod 700 /usr/bin/gcc

chmod 700 /usr/bin/make

chmod 700 /bin/rpm

# history security

chattr +a /root/.bash_history

chattr +i /root/.bash_history

# write important command md5

cat > list << “EOF” &&

/bin/ping

/bin/finger

/usr/bin/who

/usr/bin/w

/usr/bin/locate

/usr/bin/whereis

/sbin/ifconfig

/bin/pico

/bin/vi

/usr/bin/vim

/usr/bin/which

/usr/bin/gcc

/usr/bin/make

/bin/rpm

EOF

for i in `cat list`

do

if [ ! -x $i ];then

echo “$i not found,no md5sum!”

else

md5sum $i >> /var/log/`hostname`.log

fi

done

rm -f list

分类: IT运维 标签:

生活

2012年4月4日 没有评论

生活本身并非易事,究竟什么是成功? 如何?

现实就是现实,现实的各种现实 。

分类: 杂七杂八 标签:

windows server 2003 负载均衡 单播多播

2012年3月9日 没有评论

http://bbs.chinaunix.net/thread-771763-1-1.html

http://blog.ixpub.net/html/39/7469739-251145.html

http://hi.baidu.com/mymx/blog/item/cb65670948f3e3c83ac76355.html

单播

在单播模式下,NLB重新对每个NLB节点中启用NLB的网络适配器分配MAC地址(此MAC地址称为群集MAC地址),并且所有的NLB节点均使用相同的MAC地址(均使用群集MAC地址),同时NLB修改所有发送的数据包中的源MAC地址,从而使交换机不能将此群集MAC地址绑定在某个端口上。

工作在单播模式下的NLB可以在所有网络环境下正常运行,但是由于它的工作特性,具有以下两个限制:

由于NLB所使用的群集MAC地址没有绑定在某个具体的交换机端口上,所以所有的NLB通讯均通过在交换机的所有端口上广播进行,而不管此端口是否连接了NLB节点,这造成了额外的网络流量负担;

由于所有的NLB节点具有相同的MAC地址,NLB节点之间不能通过自己原有的专用IP地址进行通讯。

 

多播

在多播模式下,NLB不会修改NLB节点启用NLB的网络适配器的MAC地址,而是为它再分配一个二层多播MAC地址专用于NLB的通讯(此MAC地址称为群集MAC地址),这样NLB节点之间可以通过自己原有的专用IP地址进行通讯。但是在多播模式中,NLB节点发送的针对群集IP地址MAC地址ARP请求的ARP回复会将群集IP地址映射到多播MAC地址,而许多路由器或者交换机(包括CISCO的产品)会拒绝这一行为。当出现这种情况时,你必须在路由器和交换机上手动添加静态映射,将群集IP地址映射到群集的多播MAC地址。

Windows Server 2003提供了一个新的特性,称为IGMP 多播,它可以通过使用IGMP协议支持来使交换机只将NLB通讯发送到连接NLB节点的端口,而不是所有交换机端口。但是此特性必须要求交换机支持IGMP侦听,并且要求群集工作在多播模式下。

分类: IT运维 标签:

cacti插件扩展

2012年2月10日 没有评论

对天下文章一大抄感触比较深。—-题记

 

新架一个平台准备全新架设cacti的插件扩展试用下(因为线上的服务器改担心出问题),但是平台搭建好了,php测试页硬是报一个错:“ 关于PHP Warning时间警告: date(): It is not safe to rely on the system’s timezone settings ” ,网上搜了三种方法,均无效果!

解决方法:线上的服务器采用原本安装好的软件,但用原来的平台,添加个目录来全新安装cacti插件扩展,最终完成。

1. 复制服务器cacti目录,以此为依据进行插件扩展,但失败。(找不到相应的插件扩展补丁包,我的是0.8.7 b),用其它代替行不通。出现报错!

PA和cacti版本的关系

PA 1.0 = cacti 0.8.6i

PA 1.1 = cacti 0.8.6i et 0.8.6j

PA 2.0 = cacti 0.8.7b

PA 2.2 = cacti 0.8.7c

PA 2.4 = cacti 0.8.7d

PA 2.5 = cacti 0.8.7e

2. 官网下载有相对应PA的cacti版本,并安装,(可是补丁报错,试几次仍然不行。)

mysql -ucacti -pcactipw cacti < cacti-plugin-arch/pa.sql

patch -p1 -N < cacti-plugin-0.8.7X-PA-v2.x.diff

3. 最后直接选用 Cacti with Plugin Architecture (在看到这个之前,我也在想,为什么不直接有带插件扩展的cacti呢?),没想到确实有这个,下载解压缩,下载插件并安装,ok。配置邮件等操作!

vim include/global.php,也有说include/config.php

$config['url_path'] = ‘/cacti/’;

进入”用户管理”->点admin->区域权限 选择上 “Plugin Management”

安装settings,thold,monitor插件等插件。

4. 感觉monitor插件很直观,thold插件效果很不错。

5. a) 过程中的问题:打开新安装的目录,直接跳转的主目录,然后install,但是这个目录不存在!原因是没修改路径 : $config['url_path'] = ‘/cacti/’; b) 找不到插件项,因为没有在administrator上将插件项显示出来了。 c) cacti画不出图来的原因:php-snmp有的版本需要;使用cmd.php能出来,使用spine不能出来应该是spine设置有问题,spine的设置在一个设两个目录,spine.conf里面有数据库的用户名和密码,需要注意!两个不同的数据库,数据库名肯定不一样,因此理想情况下只能使用一次;不知道能不能安装两个spine软件,没试验过,理论上可行,待验证。 d ) rra目录没有权限。 e) 能生成图,但没数据,应该是32位与64位的原因吧!好像又不是,一下子记不确切了!

 

插件介绍:(1-7为较常用,尤其1,2,5,3,4)

1、Monitor插件

功能:监控的主机的状态,并告警

2、Thold插件

功能:基于上下界线的基线,进行告警

3、Reports插件

功能:产生报告,以表格的形式

4、nectar

功能:将自动的产生图形和文字,并把它们发送给指定的邮件,相当于report

5、settings

功能:应用邮件,并产生邮件,发送的管理员

6、ntop

功能:对流量进行分类分析,产生报告,详细的信息

7、Weathermap插件

功能:建立网络结点,通过网卡来显示流量

8、nmidcreatepdf

功能:产生报告,以PDF的文档方式!

9、caMM

功能:与syslog插件的功能差不多

10、clog

功能:在cacti的页面上新建一个链接区,在这个链接区上就可以直接查看cacti的日志

11、cycle

功能:当有多张图片时,cycle的作用就是可以让你一张张的播放,just like PPT

12、discovery

功能:可以在所定义的网络或者网段,自动的搜索发现主机、设备,并自动的应用一些模版

13、docs

功能:相当于一个记事本,可以记录一些cacti日常所要记录的内容,例如:一些cacti遇到的问题

14、routerconfigs

功能:自动备份路由器的配置信息,思科设备等

15、Notice插件

功能:在已知绘制好的图形里,接入文字

16、syslog

功能:把cacti当做syslog服务器,然后可以在cacti当中去查看syslog

17、superlinks

功能:做链接,整合做链接在控制面板,在标签项等

由于是后记的文章,不甚清晰了,老了,好记性不如烂笔头。

参考资料:[Linux 流量管理] Cacti的插件安装和使用

http://www.php-oa.com/2009/06/04/plugin-architecture.html

 

分类: IT运维 标签:

cpu、显卡天梯图

2012年1月31日 1 条评论
分类: 杂七杂八 标签:

关于分辨率的一些东西

2012年1月19日 没有评论

QVGA (1/4)  Quarter   VGA   即VGA的四分之一尺寸                                 240*320
HVGA (1/2)  Half-size VGA   即VGA的一半                                        480*320
VGA                          比例 3:2                                          640*480
WVGA        Wide VGA         比例 15:9                                         800*480
FWVGA       Full Wide VGA    比例 16:9                                        854*480
qHD        Quarter High Definition (FULL HD 1920×1080的四分之一)   比例16:9     960*540

D1:480i格式,和NTSC模拟电视清晰度相同,行频为15.25kHz
D2:480P格式,和逐行扫描DVD规格相同,行频为31.5kHz
D3:1080i格式,分辨率为1920×1080i/60Hz,行频为33.75kHz
D4:720p格式,分辨率为1280×720p/60Hz,行频为45kHz
D5:1080p格式,分辨率为1920×1080逐行扫描,专业格式
(ps:1920:1080=16:9;1280:720=16:9)
分类: 杂七杂八 标签:

CISCO–路由器、交换机命名规则

2012年1月15日 没有评论

http://cisco.chinaitlab.com/router/847774.html

cisco路由的命名规则都是以CISCO开头比如:cisco1721,cisco2621,cisco3662,cisco3745。这些都是路由器。
比如:cisco2621
其中cisco:是品牌,后面的前两位数字是系列号,这款产品属于2600系列,后两位是具体的型号。
其中cisco路由器有以下几个系列:
cisco2500系列:cisco2501、cisco2502、一直到cisco2514,这些都是国内能见到的设备,再往上就是国外的了,国内很少见到。
cisco1700:1720、1721、1751、1760
cisco1800:1821、1841
cisco2600系列:2610、2611、2620、2621、2651
cisco2600XM系列:2610XM、2611XM、2620XM、2621XM
cisco3600:3620、3640、3660
cisco3700:3725、3745
cisco3800:3825、3845
cisco7200:7204、7206、7204VXR、7206VXR这些都是机箱,使用当中需要引擎的支持(NPE-225、NPE-300、NPE-400、NPE-G1、最新的是NPE-G2)和业务模块的支持东西很多了,这就不写了。
cisco7500:7507、7513  同样也需要引擎的支持(RSP2、RSP4、RSP8、RSP16)和业务模块的支持,7200上的业务模块都能在75上使用,需要一块VIP卡的支持。
在上面就是12000系列:12008,12016这些是目前最高端的。同样也需要引擎和业务模块的支持。
交换:交换机的命名一般是WS开头这个是固定的,再下一个字母有两种一个是C一个是X,C代表固化交换机或者机箱,X代表的是模块。
比如WS-C2960-24TC-L 、WS-C2950G-24-EI-DC 、WS-C2960-24TT-L 、WS-C3750G-24TS-E 、WS-C3750G-24T-S
里面的G,TT,TC,TS,T,E,L,S,DC
G:表示该交换机是千兆的交换机(全部接口都是千兆的)
TT:表示该交换机的千兆上连端口是Base-T的(即:Rj45接口)
TC:表示该交换机的千兆上连端口是两用的,直接用是Base-T的,可以可以在其上加模块。
TS:表示该37交换机还有千兆扩展插槽。
T:表示该37交换机没有千兆扩展插槽。
E:表示该交换机的是增强型的三层;S:表示其是标准型的三层。
DC:表示其提供直流电源。
L:表示LAN Base Image
例如看到WS-C3750-24TS-S这个型号的时候我们应该知道他是CISCO交换机,固化交换机3750系列,24个以太网口,TS表示是以太口+SFP口后面的S表示是标准版的,相映的型号就是E的,属于增强型或者叫企业版。
再来一个WS-X6748-SFP,ws还是代表交换设备,x表示模块,6表示6000系列,7表示7代产品,48表示48口,SFP表示端口类型(SFP是一种mini接口模块)
交换系列:
1900:1924
2900:2924、2924M
2950:2950-24、2950G-24/48、2950C-24、2950T-24、2950SX-24/48
2960:2960-24/48TT-L、296024/48TC-L
3500:3508G、3524、3548
3550:3550-24-SMI/EMI、3550-48-SMI/EMI、3550-12G/T
3560:3560-24/48也有带G的
3750:3750-24/48-TS-S、3750-24/48-TS-E  3750G-24/48-TS-S、3750G-24/48-TS-E 、3750G-12S
4000:4003、4006
4500:4503、4506、4507R
6000:6006、6009
6500:6506、6509、6513
7600:7609、7613
安全产品都是以PIX开头的
具体是以下几款:pix-501、pix-506、pix-515/E、PIX-525、PIX535、ASA5505、ASA5510、ASA5520、ASA5540、ASA5550。
CISCO防火墙型号大部分都软件区别,硬件是一样的。

分类: IT运维 标签: