最近redhat服务器重启,这里有日志请大神看看什么原因
要查看linux服务器之前重启,只能通过查看linux日志来判断。
常用的命令如下:
cat
tail -f
more less等查看命令都可以
日志文件说明
/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
/var/log/secure 与安全相关的日志信息
/var/log/maillog 与邮件相关的日志信息
/var/log/cron 与定时任务相关的日志信息
/var/log/spooler 与UUCP和news设备相关的日志信息
/var/log/bootlog 守护进程启动和停止相关的日志消息
GNU/Linux是基于GPL开源许可协议的操作系统内核,但仅仅有内核还不是一个完整的操作系统,要想可以使用还需要集成各种应用软件。Linux发行版就是指预先集成好的Linux操作系统及各种应用软件,一般情况下用户直接安装就可以使用,不需要再重新编译。
发布Linux发行版的既有商业公司,也有开源社区,现在有超过300个Linux发行版,而且大多数都比较活跃,比如Ubuntu,Fedora,Red Hat Enterprise Linux(RHEL),CentOS,Debian。中国的发行版有刚进入政府采购名称的中兴新支点、相对比较成熟的深度deepin等。
我们平常所说的安装个Linux操作系统指的都是安装一个Linux的发行版。
Redhat(红帽)是一家总部位于美国北卡罗来纳州罗利的公司,是世界领先的企业级开源 IT 解决方案提供商,主要开发和售卖Linux及提供技术服务,成立于1993年,于2018年10月被IBM收购。
Red Hat Enterprise Linux(红帽企业Linux,简写RHEL)是Redhat公司推出的主要的Linux发行版,属于开源操作系统。用户可基于这一平台,在裸机、虚拟环境、容器及各类云环境之间扩展现有应用并部署各种新兴技术。
上面我们说过,商业公司Redhat推出了Linux的发行版RHEL,那么根据Linux的GPL开源许可证,Redhat必须开源RHEL的源代码。于是开源社区将RHEL的源代码拿过来,稍作改动,主要是去掉Redhat的商标信息等,然后重新编译发布,就是我们现在知道的CentOS。
虽然CentOS的源码是直接搬用RHEL的,但这在法律上是完全没问题的,因为发布出来的CentOS同样也遵守了GPL。除了一些Redhat的商业应用软件,CentOS追求的是与RHEL 100%兼容。
CentOS已经于2014年被Redhat收购,有了Redhat在治理体系和内容上的帮助,CentOS在获取包括源码在内的开发资源也更加容易。CentOS是由CentOS理事会管理的,在Redhat收购CentOS之后,理事会共11名成员,除了部分原有的理事会成员,还包括了Redhat提名的成员,Redhat提名人员占多数。
上面说过了CentOS是通过编译RHEL的源码来进行发布的,所以CentOS的发布总是在RHEL发布后不久,一般不超过72小时,大版本发布的话会有延迟。自从CentOS 44版本开始,RHEL和CentOS就采用了统一的版本规则。
就像我们在之前的文章提到的,所有基于GPL开源许可协议发布的软件,其收费都不是为了版权,而是为其提供的服务和技术支持收费,Redhat的RHEL也是一样。CentOS作为从RHEL源码直接编译的发行版,其作为服务器的高效率及稳定性等方面都是经过实践验证的,所以如果自己有丰富的服务器运维经验,那你可以选择CentOS。但如果没有专业的运维团队,又需要大规模部署,那还是选择RHEL比较明智,Redhat团队会为你提供专业的、标准化的解决方案和专业的技术支持。
几种解决方法
最简单的方法就是删除文件,释放节点
把一部分目录link到别的分区下,可以方法节点
跟换server,提高性能
RedHat-Linux服务器搭建DNS服务器;\x0d\DNS domain name system 域名系统\x0d\特点:(1)具备递归查询和迭代查询\x0d\(2)分布式数据库\x0d\(3)将域名解析为IP\x0d\(4)具有主DNS服务器、辅DNS服务器和缓存DNS服务器三种类型\x0d\(5)全球13台根域服务器\x0d\\x0d\以下是搭建步骤:\x0d\1、准备软件包\x0d\bindi386 --主服务软件包 \x0d\bind-chrooti386 -- 笼环境软件包 \x0d\bind-develi386 --开发包\x0d\bind-libsi386 --库文件\x0d\bind-utilsi386 --工具包\x0d\[root@rootbug ~]# rpm -qa |grep ^bind- --rhel63下的包\x0d\bind-utils-982-010rc1el6x86_64\x0d\bind-chroot-982-010rc1el6x86_64\x0d\bind-libs-982-010rc1el6x86_64\x0d\bind-982-010rc1el6x86_64\x0d\bind-dyndb-ldap-110-09b1el6x86_64\x0d\-------------看到软件包有点纠结,为啥呢??因为这些软件包的名字跟DNS这三个词每半点关系---------\x0d\2、安装软件包\x0d\[root@rootbug ~]#yum install bind -y\x0d\3、查看配置文件\x0d\RHEL6下不管是安装了bind-chroot还是不安装,配置文件都是以/var/namedconf文件为主。\x0d\(1)修改/etc/namedconf\x0d\[root@rootbug ~]#vim /etc/namedconf\x0d\-------省略其他万行代码----------------\x0d\\x0d\options {\x0d\listen-on port 53 { any; }; --将原配置文件中的127001改为any,表示监听所有\x0d\listen-on-v6 port 53 { ::1; };\x0d\directory "/var/named"; --域的数据文件存放目录\x0d\dump-file "/var/named/data/cache_dumpdb"; \x0d\statistics-file "/var/named/data/named_statstxt";\x0d\memstatistics-file "/var/named/data/named_mem_statstxt";\x0d\allow-query { any; }; --将配置文件的localhost改为any,表示所有人能查询这台服务器\x0d\recursion yes;\x0d\\x0d\-------省略其他万行代码----------------\x0d\修改之后保存退出\x0d\(2)配置/etc/namedrfc1912zones,增加域的配置\x0d\[root@rootbug ~]#vim /etc/namedrfc1912zones\x0d\按照配置文件格式添加一个域,这里我添加一个rootbugcom的域,域的数据文件放在directory "/var/named"当前目录下的data下,名称为:masterrootbugcomzone。配置域时请注意“;”分号。\x0d\zone "rootbugcom" IN {\x0d\type master;\x0d\file "data/masterrootbugcomzone";\x0d\};\x0d\配置好之后保存退出。\x0d\(3)创建masterrootbugcomzone的数据文件\x0d\[root@rootbug ~]#vim /var/named/data/masterclustercomzone\x0d\$TTL 3600\x0d\@ IN SOA rootbug zhangsan (\x0d\2013090801 --版本号,下面的是各种时间,作用是主从DNS服务器的同步时间\x0d\30\x0d\60\x0d\90\x0d\3600 )\x0d\IN NS 172162151 --这里就是DNS服务器的IP(实际应该是公网IP,但这里是内网环境,所以写的内网IP),但是ip地址最后还有一个“”记得加点,也可以写DNS服务器的外网域名;并且这里可以写多个NS,代表了你公司的多台DNS服务器\x0d\mail IN A 1111 --A记录就是真正的数据,这里代表mailrootbugcom的公网地址为1111\x0d\dns IN A 172162151\x0d\bbs IN A 2222\x0d\\x0d\保存退出\x0d\(4)启动DNS服务器\x0d\[root@rootbug ~]#/etc/initd/named start ----第一次配置开启过程需要等待一段时间\x0d\(5)客户端认证DNS服务器是否正确\x0d\windows客户端认证\x0d\在IP配置DNS栏中将首选DNS填写为172162151即可\x0d\Microsoft Windows XP [版本 512600]\x0d\(C) 版权所有 1985-2001 Microsoft Corp\x0d\\x0d\C:\Documents and Settings\ruutbug>nslookup mailrootbugcom\x0d\ Can't find server name for address 172162151: Server failed\x0d\ Default servers are not available\x0d\Server: UnKnown\x0d\Address: 172162151\x0d\\x0d\Name: mailrootbugcom\x0d\Address: 1111\x0d\C:\Documents and Settings\ruutbug>nslookup dnsrootbugcom\x0d\ Can't find server name for address 172162151: Server failed\x0d\ Default servers are not available\x0d\Server: UnKnown\x0d\Address: 172162151\x0d\\x0d\Name: dnsrootbugcom\x0d\Address: 172162151\x0d\C:\Documents and Settings\ruutbug>nslookup bbsrootbugcom\x0d\ Can't find server name for address 172162151: Server failed\x0d\ Default servers are not available\x0d\Server: UnKnown\x0d\Address: 172162151\x0d\\x0d\Name: bbsrootbugcom\x0d\Address: 2222
redhat版本不同ntp的版本可能也会有所变化,在安装之前需要查找ntp服务,看下是否存在:
yum search ntp
2
查找到ntpx86_64,使用yum进行安装。安装时x64_64可以不输入。
yum install -y ntp
-y:不提示,直接安装
3
进入ntp配置目录:
vi /etc/ntpconf
4
进入ntpconf配置文件,注释以server开头的配置,并添加内容:server 12712711
添加完成保存退出。
5
重启ntp服务器,并查看状态是否running。
systemctl restart ntpdservice #重启服务
systemctl status ntpdservice #查看状态
6
查看ntp服务是否能够被同步,显示为“LOCAL”,表示成功。如果没有任何显示,客户端将无法同步。
END
步骤2(Client):
1
服务器已经配置完成,现在是Client配置,测试Client能否与Server相连。
2
在Clientt上使用ntpdate来同步:ntpdate 1921681162
同步后反馈是是成功同步的。
END
注意事项
时间上不能相差过远
编辑/etc/gdm/customconf,内容(根据版本不同,可能有区别,这是RHEL 64):
执行:
init 3
init 5
本地安装Xmanager,用XDMCP协议连接服务器,效果如下:
linux做DHCP服务器实现单网卡来绑定多IP方法,这里以Redhat Enterprise Linux为例说明:
假设需要绑定多IP的网卡是eth0,先查看原网卡的配置信息和系统路由:
#网卡配置信息[root@test network-scripts]# more ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=172161255
HWADDR=00:0C:29:A2:0C:32
IPADDR=17216155
NETMASK=2552552550
NETWORK=1721610
ONBOOT=yes
TYPE=Ethernet
#系统路由信息
[root@test network-scripts]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
1721610 0000 2552552550 U 0 0 0 eth0
16925400 0000 25525500 U 0 0 0 eth0
0000 1721611 0000 UG 0 0 0 eth0
在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件
cd /etc/sysconfig/network-scriptstouch ifcfg-eth0:0
将原ifcfg-eth0复制一份并更名为ifcfg-eth0:1
[root@test network-scripts]# cp ifcfg-eth0 ifcfg-eth0:1#并修改内容如下
[root@test network-scripts]# more ifcfg-eth0:1
DEVICE=eth0:1
BOOTPROTO=static
BROADCAST=192168140255
HWADDR=00:0C:29:A2:0C:32
IPADDR=192168140242
NETMASK=2552552550
NETWORK=1921681400
ONBOOT=yes
TYPE=Ethernet
#其中的DEVICE为设备的名称
#IPADDR为此设备的IP地址
#BROADCAST是广播地址
#NETMASK为子网掩码
#ONBOOT 表示在系统启动时自动启动
配置完成后,重新启动网络服务就可以了连接到新的网段。
[root@test network-scripts]# service network restart[root@test network-scripts]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
1721610 0000 2552552550 U 0 0 0 eth0
1921681400 0000 2552552550 U 0 0 0 eth0 //增加绑定IP后自动添加的路由
16925400 0000 25525500 U 0 0 0 eth0
0000 1721611 0000 UG 0 0 0 eth0
使用ping命令查看对应网段是否正常通信
[root@test network-scripts]# ping 1921681401PING 1921681401 (1921681401) 56(84) bytes of data
64 bytes from 1921681401: icmp_seq=0 ttl=255 time=375 ms
如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可,LINUX最多可以支持255个IP别名。
0条评论