【linux】山东理工大学–服务器监控平台搭建小计

一、服务器概览

1、服务器硬件配置

CpuIntel(R) Pentium(R) D CPU 2.80GHz

内存:1GB

硬盘:320G x 2(暂时只使用一块)

网卡

普通机架式4U机箱

2、服务器操作系统

Red Hat Enterprise Linux 6.1 server

3、服务器其它配置

IP210.44.191.167/24(eth1)

防火墙:开

SeLinux:开

基于nagios+cacti

【ubuntu】wn7,Ubuntu双系统之卸载UBuntu

由于将电脑搬回宿舍后,linux下上网成了一个问题(只有windows下的客户端),所以为了拯救那失去的50G硬盘,所以就打算卸载Ubuntu。

搜了一下网上,大致方法就那么几个,一个有系统盘(麻烦),另一个就是就时使用MBRFIX修复主引导记录(MBR)。我选择了后者。

但是从网上下载的mbrfix软件在win7下都无效,好不容易找到了一个,现在共享给大家(两个文件,一个适用于32位,一个适用于64位,自己斟酌)。下载地址mbrfix

步骤:解压到C:/

进入命令行:cd c:/

然后:输入MBRFIX.exe /drive 0 fixmbr /yes

最后在磁盘管理中找回你的空间。

 

【linux】随记:linux下改变文件描述符的方法

查看方法:ulimit -n

在Linux上配置文件描述符有点复杂。在编译某软件之前,你必须编辑系统include文件中的一个,然后执行一些shell命令。请首先编辑/usr/include/bits/types.h(也可能这个文件名叫typesizes.h)文件,改变_
_FD_SETSIZE 的值:

#define _ _FD_SETSIZE
8192

下一步,使用这个命令增加内核文件描述符的限制:

# echo 8192 > /proc/sys/fs/file-max

最后,增加进程文件描述符的限制,在你即将编译squid的同一个shell里执行:

sh#
ulimit -Hn 8192

该命令必须以root运行,仅仅运行在bash
shell。不必重启机器。使用这个技术,你必须在每一次系统启动后执行上述echo和ulimit命令,或者至少在软件启动之前。假如你使用某个rc.d脚本来启动某软件,那是一个放置这些命令的好地方

【ssh】ssh一些技巧集锦之共享连接

1、共享连接

在~/.ssh/config(没有就创建一个)输入如下:

ControlMaster auto
ControlPath /tmp/ssh_mux_%h_%p_%r

则你在一个窗口打开的到一个服务器的连接,在其他窗口中还可以保持。做个试验:

在终端A下:

[root@cisco ~]# echo -e “ControlMaster auto \nControlPath /tmp/ssh_mux_%h_%p_%r” >~/.ssh/config
[root@cisco ~]# cat .ssh/config
ControlMaster auto
ControlPath /tmp/ssh_mux_%h_%p_%r
[root@cisco ~]# ssh 211.64.19.251
root@211.64.19.251′s password:
Last login: Sat Oct 29 08:42:44 2011 from 211.64.19.248
[root@cisco ~]#

保持A不关闭(指窗口不关闭,会话断开如exit对此无影响),打开另一个窗口B

Last login: Sat Oct 29 00:43:42 2011 from 10.115.21.146
[root@cisco ~]# ssh 211.64.19.251
Last login: Sat Oct 29 08:51:18 2011 from 211.64.19.248
[root@cisco ~]#

看,密码都不让输了,而且马上就连接上了。

现在把窗口A关上,则在B上就会弹出如下:

[root@cisco ~]# Connection to master closed.

 

 

 

【DNS】关于linux下DNS服务搭建小结

DNS 服务搭建记录

1、DNS相关概念

a) DNS服务器:存储了DNS数据库信息的计算机;提供正向解析和反向解析服务。

b) DNS缓存:一台服务器向其它服务器查询自己没有的,然后将查询所得就存在自己那里,下次再有客户端查询同一个地址的时候,就将缓存的数据直接给了该客户端。

c) 资源记录:DNS服务器的信息数据的分类。

d) 区域文件:包含区域资源记录的文件,选择DNS服务器为授权服务器,来管理该区域。

e) 泛解析:将同一区域的不同子域解析到同一IP上。

f) 智能域名解析:根据电信或者网通的ip不同解析到对应主机上的技术。

g) 动态域名解析:动态IP解析到静态的域名上。

2、DNS的查询方法

a) 递归查询:客户端到DNS服务器处查询,没有,然后DNS服务器去问根服务器,然后根服务器往一级域,或者往下查询,然后将查到的结果告诉DNS服务器,DNS服务器再告诉客户端。

b) 迭代查询:客户端到DNS服务器处查询,没有,然后DNS服务器告诉客户端哪儿可能有,然后客户端跑了好长时间,终于得到结果。

3、DNS服务器的类型

a) 主域名服务器:权威服务器,唯一,管理区域文件。

b) 从域名服务器:给主域名服务器当备份。

c) 高速缓存服务器:可运行域名服务器软件,但是没有域名数据库软件。它从某个远程服务器取得每次域名服务器查询的结果,一旦取得一个,就将它放在高速缓存中,以后查询相同的信息时就用它予以回答。高速缓存服务器不是权威性服务器,因为它提供的所有信息都是间接信息。

d) 转发服务器

4、BIND的安装与运行

环境:DNS服务器RHEL5.5A),测试环境OPENSUSE11.0B) ,windows XPC

实现子域名解析,example.com域,a.example.comb.example.comc.example.comwww.b.example.com

a) 安装在此处省略。(bindbind-chrootcaching-nameserver

b) 运行或开机运行在此处省略。

5、相关配置文件

a) /etc/named.conf主配置文件。

b) /var/named/named.ca 根域名服务器文件。

c) /var/named/ 目录下保存相关正想解析和反向解析文件。

 

主配置文件

[root@cisco named]# cat /etc/named.conf

//全局选项

options {

directory ”/var/named”;

listen-on port 53 { 192.168.0.1; };//如果主机上有多块网卡,设置监听哪一块

allow-query { any;};

recursion yes; //设置是否可以递归查询

};

 

//定义根区域文件

zone ”.” IN {

type hint;

file ”named.ca”;//可以使用dig命令创建

};

//定义区域配置文件

zone ”example.com” IN {

type master ;

file ”example.com.zone”;

allow-update { none; };

};

zone ”0.168.192.in-addr.arpa” IN {

type master;

file ”192.168.0.0.zone”;

allow-update { none ;};

};

正向解析文件

 

[root@cisco named]# cat /var/named/chroot/var/named/example.com.zone

$TTL 86400

@ IN SOA a.example.com. root (

20111028

3H

15W

1W

1D

)

@ IN NS a.example.com.

a IN A 192.168.0.1

b IN A 192.168.0.2

c IN A 192.168.0.3

 

反向解析文件

 

[root@cisco named]# cat /var/named/chroot/var/named/192.168.0.0.zone

$TTL 86400

@ IN SOA a.example.com. root (

20111028

3H

15M

1W

1D

)

@ IN NS a.example.com.

1 IN PTR a.example.com.

2 IN PTR b.example.com.

3 IN PTR c.example.com.

 

SUSE上配置好IPDNS,打开firefox试验一下

 

DNS与负载均衡

其实DNS还可以实现负载均衡的功能,就是将一个A记录对应多个IP地址,像:

www IN A 192.168.0.1

www IN A 192.168.0.2

www IN A 192.168.0.3

 

 

直接域名解析

就是让example.com 也可以访问,只需在正向解析文件中加入:

example.com. IN A 192.168.0.1

www        IN A 192.168.0.1

这样访问 example.com 和访问www.example.com就一样了

 

泛域名解析

所谓泛域名解析是指:利用通配符 * (星号)来做次级域名以实现所有的次级域名均指向同一IP地址。

子域

配置方法有两种:在另一台服务器上搭建和子域和父域在同一台服务器上(称为虚拟子域)

example.com.zone中加入:

$ORIGIN b.example.com

 

www  IN A 192.168.0.2

 

主域与从域服务器(待续)

 

 

【Thinking】近来生活学习思考

近期目标:
学习篇

1,关注服务器行业动态,关注一下windows平台下的相关服务管理.
2,学习一下linux的其他发行版,如 suse,debin(近期已购得相关书籍).
3.熟悉至很熟悉nginx,apache.lvs,squild,dns等相关服务。
4,ccna尽量在这一周之内考了。
5,应付一下专业课的考试。

就业篇
放平心态,欲速则不达,认真对待,在一边学习的同时关注期待就业岗位的需求。
生活篇

享受大学最后的时光。

【RHCA】RH401-4:Using CVS to Manage Configuration Files

主题:Using CVS to Manage Configuration Files

掌握:

  1. 知道CVS及其对一个系统管理员的用途
  2. 熟练使用CVS对配置文件进行版本控制
  3. 如何设置一个空仓库
  4. 如何设置一个项目
  5. 处理CVS设计的安全问题

 一、什么叫CVS?

  1. 版本控制系统,完整记录了文件的历史改变,并可以利用这些改变,进行版本回滚等操作。
  2. 允许多人同时编辑一个文件并处理所带来的冲突。
  3. 其实良好的团队协商才是王道。

二、CVS的工作原理

  1. 文件存储在中央仓库中(本地或远端),记录并存储的是改变了的部分。
  2. 用户将项目文件下载到他们自己的工作目录中,编辑好后,提交到仓库。

三、CVS对于系统管理员

  1. 追踪旧版本,日志记录who,what,why。
  2. 文件回滚。

四、CVS的一些缺点

  1. 文件的权限在传来传去的过程中无法统一。(十一回家,待续……)