如何在centos 看服务器配置?

如何在centos 看服务器配置?,第1张

# uname -a # 查看内核/操作系统/CPU信息 \x0d\# cat /etc/issue \x0d\# cat /etc/redhat-release # 查看操作系统版本 \x0d\# cat /proc/cpuinfo # 查看CPU信息 \x0d\# grep MemTotal /proc/meminfo # 查看内存总量\x0d\# hostname # 查看计算机名 \x0d\# lspci -tv # 列出所有PCI设备 \x0d\# lsusb -tv # 列出所有USB设备 \x0d\# lsmod # 列出加载的内核模块 \x0d\# env # 查看环境变量

勤劳地领导从仓库里翻出了一台旧的塔式服务器,然后说给我们开发的练手用。项目经理就让我们从装系统开始,要我们给这个服务器装一个 linux 系统。我知道 linux 有很多发行版,那么该装哪一个比较合适呢?通过网上的资料,我决定先装个 centos 系统玩玩吧。

因为之前没装过几次系统,只装过 Windows ,还是用的一键装机,根本不用自己操作什么。而现在是给服务器装 linux 系统,根本一点都不懂,就只能根据网上各位朋友的经验分享来一步步操作了。

安装步骤

下载 centos 系统镜像

a 去官网下载 centos 系统镜像,本人当时下载下来是 centos 7-x 版本。官网页面如下图,DVD ISO 是系统标准安装包,Everything ISO 对完整版安装盘的软件进行了补充,集成了所有软件,Minimal ISO 是非常基本的系统,只有系统必需的软件包。

制作启动盘

a 下载软碟通 ultraISO 启动盘制作工具。

b 安装 ultraISO ,安装步骤制作启动盘,记得先备份U盘数据。

开始安装

a 开机,用 U 盘启动服务器,会进入如下界面。

b 选择前面两个选项都行,到了语言选择界面,选择英文中文看需求了。

c 如果不是特别熟悉 linux 系统,推荐安装桌面版(进入软件选择选项)。即使想学习命令模式,也可以在桌面右键进入命令行模式。

d 进入安装位置,选中服务器的硬盘,可以自己手动分区,也可以选自动分区,本人选的自动分区。

注意:这里有可能只读到了启动盘,并且只有几十KB空间可用,这样是无法成功安装系统的。本人就遇到过,摆弄了很久,根据网上提供的方法:

1>在到了步骤 b 时,按 Tab 键进入命令,输入命令(具体步骤、命令就不列了,网上提供了很多方法)可以指定到某个盘符。

2>有网友说只有 centos 70 才能识别,70以上的版本都不识别。本人后面确实重新下载了 70 版本,可是还是没有识别,那就不是这个原因了。

3>心想因为只能识别U盘,而 U 盘是FAT32 格式的,那我把服务器的硬盘的 NTF 格式化为 FAT32 是不是就能识别了。于是我用分区工具格式化了一个硬盘,发现还是没有识别;全部格式化后还是没有识别。

4>最终解决:删除全部分区,终于识别服务器硬盘。后面的步骤就很顺利了。

e 插上网线,可以直接打开网络连接,省得装好系统后还要另外去配置网络连接。

f 等待安装,可以设置 root 密码,安装成功重启即可。

用tc可以限速

DOWNLOAD=800Kbit

UPLOAD=160Kbit

INET=1921680

IPS=1

IPE=253

ServerIP=254

IDEV=eth0

ODEV=ppp0

/sbin/tc qdisc del dev $IDEV root handle 10:

/sbin/tc qdisc del dev $ODEV root handle 20:

/sbin/tc qdisc add dev $IDEV root handle 10: cbq bandwidth 100Mbit avpkt 1000

/sbin/tc qdisc add dev $ODEV root handle 20: cbq bandwidth 1Mbit avpkt 1000

/sbin/tc class add dev $IDEV parent 10:0 classid 10:1 cbq bandwidth 100Mbit rate 100Mbit allot 1514 weight 1Mbit prio 8 maxburst 20 avpkt 1000

/sbin/tc class add dev $ODEV parent 20:0 classid 20:1 cbq bandwidth 1Mbit rate 1Mbit allot 1514 weight 10Kbit prio 8 maxburst 20 avpkt 1000

/sbin/tc class add dev $IDEV parent 10:1 classid 10:10 cbq bandwidth 100Mbit rate 95Mbit allot 1514 weight 20Kbit prio 5 maxburst 20 avpkt 1000 bounded

/sbin/tc qdisc add dev $IDEV parent 10:10 sfq quantum 1514b perturb 15

/sbin/tc filter add dev $IDEV parent 10:0 protocol ip prio 50 u32 match ip src $INET$ServerIP flowid 10:10

COUNTER=$IPS

while [ $COUNTER -le $IPE ]

do

/sbin/tc class add dev $IDEV parent 10:1 classid 10:1$COUNTER cbq bandwidth 100Mbit rate $DOWNLOAD allot 1514 weight 20Kbit prio 5 maxburst 20 avpkt 1000 bounded

/sbin/tc qdisc add dev $IDEV parent 10:1$COUNTER sfq quantum 1514b perturb 15

/sbin/tc filter add dev $IDEV parent 10:0 protocol ip prio 100 u32 match ip dst $INET$COUNTER flowid 10:1$COUNTER

COUNTER=` expr $COUNTER + 1 `

done

COUNTER=$IPS

while [ $COUNTER -le $IPE ]

do

/sbin/tc class add dev $ODEV parent 20:1 classid 20:1$COUNTER cbq bandwidth 1Mbit rate $UPLOAD allot 1514 weight 4Kbit prio 5 maxburst 20 avpkt 1000 bounded

/sbin/tc qdisc add dev $ODEV parent 20:1$COUNTER sfq quantum 1514b perturb 15

/sbin/tc filter add dev $ODEV parent 20:0 protocol ip prio 100 handle $COUNTER fw classid 20:1$COUNTER

COUNTER=` expr $COUNTER + 1 `

done

NIP=78

ND=200Kbit

NU=50Kbit

/sbin/tc class change dev $IDEV parent 10:1 classid 10:1$NIP bandwidth 100Mbit rate $ND allot 1514 weight 20Kbit prio 5 maxburst 20 avpkt 1000 bounded

/sbin/tc class change dev $ODEV parent 20:1 classid 20:1$NIP cbq bandwidth 1Mbit rate $NU allot 1514 weight 4Kbit prio 5 maxburst 20 avpkt 1000 bounded

NIP=1

ND=1500Kbit

NU=500Kbit

/sbin/tc class change dev $IDEV parent 10:1 classid 10:1$NIP bandwidth 100Mbit rate $ND allot 1514 weight 20Kbit prio 5 maxburst 20 avpkt 1000 bounded

/sbin/tc class change dev $ODEV parent 20:1 classid 20:1$NIP cbq bandwidth 1Mbit rate $NU allot 1514 weight 4Kbit prio 5 maxburst 20 avpkt 1000 bounded

COUNTER=$IPS

while [ $COUNTER -lt $IPE ]

do

iptables -t mangle -A PREROUTING -i $IDEV -s $INET$COUNTER -j MARK --set-mark $COUNTER

COUNTER=` expr $COUNTER + 1 `

done

iptables -t nat -A POSTROUTING -o $EXTIF -s 19216800/24 -j MASQUERADE

centos安装设置基础软件仓库时出错 是安装错误造成的,解决方法为:

1、首先登陆CentOS服务器,连接上服务器之后我们使用yum remove git 命令删除已安装的Git。

2、若未安装过Git则忽略上一步,使用yum install git 或者yum insall -y git,加了一个-y在之后的安装过程中就全部自动了,不会再有任何需要确认的提示。

3、安装完成后,使用git --version命令查看Git的版本,我们可以看到如下的版本信息,说明Git安装成功了。

4、在CentOS上我们使用Git连接Gitee码云,首先我们需要在服务器上生成公钥,在命令行输入 ssh-keygen -t rsa -C "xxxxx@xxxxxcom"。

5、使用命令cat ~/ssh/id_rsapub查看公钥的内容,并且复制出来,粘贴到码云添加公钥的地方,粘贴后点“确定”按钮,此时会出现弹框,需要输入码云的密码,输入后会提示SSH公钥添加成功。

6、接下来回到CentOS服务器上,输入ssh -T git@giteecom,如果返回success则说明配置成功了。

注意事项:

版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。

备 CentOS 服务器

现在让我们来开始在 CentOS 上设置 NTP 服务器。

首先,我们需要保证正确设置了服务器的时区。在 CentOS 7 中,我们可以使用 timedatectl 命令查看和更改服务器的时区(比如,"Australia/Adelaide",LCTT 译注:中国可设置为 Asia/Shanghai )

# timedatectl list-timezones | grep Australia

# timedatectl set-timezone Australia/Adelaide

# timedatectl

继续并使用 yum 安装需要的软件

# yum install ntp

然后我们会添加全球 NTP 服务器用于同步时间。

# vim /etc/ntpconf

server 0oceaniapoolntporg

server 1oceaniapoolntporg

server 2oceaniapoolntporg

server 3oceaniapoolntporg

默认情况下,NTP 服务器的日志保存在 /var/log/messages。如果你希望使用自定义的日志文件,那也可以指定。

logfile /var/log/ntpdlog

如果你选择自定义日志文件,确保更改了它的属主和 SELinux 环境。

# chown ntp:ntp /var/log/ntpdlog

# chcon -t ntpd_log_t /var/log/ntpdlog

现在初始化 NTP 服务并确保把它添加到了开机启动。

# systemctl restart ntp

# systemctl enable ntp

验证 NTP Server 时钟

我们可以使用 ntpq 命令来检查本地服务器的时钟如何通过 NTP 同步。

控制到 NTP 服务器的访问

默认情况下,NTP 服务器允许来自所有主机的查询。如果你想过滤进来的 NTP 同步连接,你可以在你的防火墙中添加规则过滤流量。

# iptables -A INPUT -s 19216810/24 -p udp --dport 123 -j ACCEPT

# iptables -A INPUT -p udp --dport 123 -j DROP

该规则允许从 19216810/24 来的 NTP 流量(端口 UDP/123),任何其它网络的流量会被丢弃。你可以根据需要更改规则。

配置 NTP 客户端

1 Linux

NTP 客户端主机需要 ntpupdate 软件包来和服务器同步时间。可以轻松地使用 yum 或 apt-get 安装这个软件包。安装完软件包之后,用服务器的 IP 地址运行下面的命令。

# ntpdate <server-IP-address>

基于 RHEL 和 Debian 的系统命令都相同。

2 Windows

如果你正在使用 Windows,在日期和时间设置(Date and Time settings)下查找网络时间(Internet Time)。

3 Cisco 设备

如果你想要同步 Cisco 设备的时间,你可以在全局配置模式下使用下面的命令。

# ntp server <server-IP-address>

来自其它厂家的支持 NTP 的设备有自己的用于网络时间的参数。如果你想将设备和 NTP服务器同步时间,请查看设备的说明文档。

结论

总而言之,NTP 是在你的所有主机上同步时钟的一个协议。我们已经介绍了如何设置 NTP 服务器并使支持 NTP 的设备和服务器同步时间。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何在centos 看服务器配置?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情