linux 查看nfs日志在哪,第1张

1 Linux下的NFS日志

RedHat Linux 发行版NFS服务的日志记录在/var/log/messages文件中。下面我们用cat命令查看messages 文件,内容如下:

# cat /var/log/messages |grep nfs

Dec 29 14:49:59 localhost nfs: rpcmountdshutdown succeeded

Dec 29 14:49:59 localhost kernel: nfsd: lastserver has exited

Dec 29 14:49:59 localhost kernel: nfsd:unexporting all filesystems

Dec 29 14:49:59 localhost nfs: nfsd -2succeeded

Dec 29 14:49:59 localhost nfs: rpcrquotadshutdown succeeded

Dec 29 14:50:09 localhost nfslock: rpcstatdshutdown succeeded

Dec 29 15:57:53 linux-1 nfslock: rpcstatd 启动 succeeded

Dec 29 15:58:08 linux-1 nfs: 启动 NFS 服务:succeeded

Dec 29 15:58:09 linux-1 nfs: rpcrquotad 启动 succeeded

从以上日志可以简单分析出服务启动时间和状态,但缺点是不能单独输出成独立的NFS服务日志,不便于阅读和查找错误。

2 Solaris 下NFS服务器日志

UNIX平台下NFS服务在虚拟化、中央存储系统、服务器集群中应用广泛,本节主要讲述Solaris平台下的NFS的日志。Solaris服务器平台配置好NFS服务后,如果不手动设置日志文件,那么日志记录方式与Linux相同,也是放在messages文件中,但Solaris下nfslogd daemon提供了非常详细的日志记录功能,启动该进程后会由NFS内核模块把NFS文件系统上的所有操作都记录到一个缓存文件。记录内容包括时间戳、客户端IP地址、请求UID、访问文件和操作类型等信息。

Nfslogd进程的功能有如下四点:

从操作记录中把原始数据转换成ASCII记录。

将IP解析成主机名。

将UID解析成登录名。

将文件句柄映射为路径名。

所以Nfslogd进程在NFS服务器中必须启动,Solaris 系统中NFS服务的日志记录在配置文件/etc/nfs/nfslogconf中定义。下面的例子使用默认值启动NFS日志后台进程

#/usr/lib/nfs/nfslogd

  Oracle Solaris 11 引入了两个新命令来进行手动管理网络:dladm 和 ipadm,二者结合使用可以取代 ifconfig。与 ifconfig 不同,由 dladm 和 ipadm 所做的更改在重新启动后持久保存。它们有着通用、一致的命令格式,并且与 ifconfig 不同,它们的输出可以解析,从而可在脚本中使用。

  dladm 可执行数据链路(第 2 层)管理,配置物理链路、聚合、VLAN、IP 隧道和 InfiniBand 分区。它还管理链路层属性。

  ipadm 可配置 IP 接口、IP 地址和 TCP/IP 协议属性。它还可取代 ndd 来进行网络层和传输层调优。

  数据链路名称不再与物理接口相同,它们可能是虚拟设备。它们改为使用通用名称,如 net0 或 net1,管理员也可以为它们指定描述性名称。这就使得在更改基础硬件时不会影响网络配置。

  此外,Oracle Solaris 11 添加了使用网络配置文件自动配置网络的功能。配置文件由两个管理命令(netadm 和 netcfg)管理,用一个实体描述网络接口、名称服务、路由和 IP 过滤器和 IPsec 策略的配置。

  手动和自动网络模式

  Oracle Solaris 11 使用基于配置文件的网络配置,其配置模式有两种:手动配置和自动配置。

  根据您在安装过程中所选的模式,系统激活 DefaultFixed 网络配置文件 (NCP) 或 Automatic NCP。

  Automatic NCP 使用 DHCP 来从连接的任何以太网接口获取基本网络配置(IP 地址、路由器和 DNS 服务器)。如果失败,它将尝试连接已知网络列表中信号最好的无线网络。

  DefaultFixed NCP 有效地禁用了自动网络配置,需要使用 dladm 和 ipadm 手动配置网络接口以及使用 Oracle Solaris Service Management Facility (SMF) 配置名称服务。

  与使用 DefaultFixed NCP 并手动配置网络相比,创建自己的 NCP 可以更轻松地管理 Oracle Solaris 11 联网。

  对于要使用 Oracle Solaris Dynamic Reconfiguration 重新配置的系统或使用了可热交换接口的情形,应用使用 DefaultFixed NCP。IP 多路径传送必须使用这种配置方式,这是因为使用 Automatic NCP 时不支持 IP 多路径传送。

  可以使用 netadm 查看系统上哪些网络配置文件是活动的:

  root@solaris:~# netadm list

  TYPE PROFILE STATE

  ncp Automatic online

  ncu:phys net0 online

  ncu:ip net0 online

  loc Automatic online

  loc NoNet offline

  loc User online

  我们在这里不做过多讲解,后面将有一节对此进行介绍。以上输出显示已经启用了 Automatic NCP。

  要切换到 DefaultFixed NCP,从而启用手动联网,运行以下命令:

  root@solaris:~# netadm enable -p ncp DefaultFixed

  root@solaris:~# netadm list

  netadm: DefaultFixed NCP is enabled; automatic network management is not available

  'netadm list' is only supported when automatic network management is active

  要切换回 Automatic NCP,使用以下命令:

  root@solaris:~# netadm enable -p ncp Automatic

  root@solaris:~# netadm list

  TYPE PROFILE STATE

  ncp Automatic uninitialized

  ncu:phys net0 uninitialized

  ncu:ip net0 uninitialized

  loc Automatic uninitialized

  随着系统开始配置数据链路并从 DHCP 服务器接收 IP 地址,我们很快会回到原始联机状态:

  root@solaris:~# netadm list

  TYPE PROFILE STATE

  ncp Automatic online

  ncu:phys net0 online

  ncu:ip net0 online

  loc Automatic online

  loc NoNet offline

  loc User online

  手动网络配置

  在以下示例中,我们将手动配置服务器来获得静态 IPv4 地址 1016319820。

  首先,我们将切换到 DefaultFixed NCP(如果尚未进行此操作):

  root@solaris:~# netadm enable -p ncp DefaultFixed

  在有多个物理网络的计算机上,可以使用 dladm 确定如何将网络接口名称映射到物理接口。

  root@solaris:~# dladm show-phys

  LINK MEDIA STATE SPEED DUPLEX DEVICE

  net0 Ethernet up 1000 full e1000g0

  net1 Ethernet unknown 0 unknown pcn0

  创建静态 IP 地址是分两步进行,一是创建 IP 接口,二是创建 IP 地址。一个 IP 接口可以关联多个 IP 地址。IP 地址对象的名称采用这种形式 接口/描述。

  在清单 1 所示示例中,我们使用 acme 作为描述。

  root@solaris:~# ipadm create-ip net0

  root@solaris:~# ipadm show-if

  IFNAME CLASS STATE ACTIVE OVER

  lo0 loopback ok yes ---

  net0 ip down no ---

  root@solaris:~# ipadm create-addr -T static -a 1016319820/24 net0/acme

  root@solaris:~# ipadm show-if

  IFNAME CLASS STATE ACTIVE OVER

  lo0 loopback ok yes ---

  net0 ip ok yes ---

  root@solaris:~# ipadm show-addr

  ADDROBJ TYPE STATIC ADDR

  lo0/v4 static ok 127001/8

  net0/acme static ok 1016319820/24

  lo0/v6 static ok ::1/128

  清单 1 配置静态 IP 地址

  然后我们可以添加持久性默认路由:

  root@solaris:~# route -p add default 101631981

  add net default: gateway 101631981

  add persistent net default: gateway 101631981

  使用 SMF 的名称服务配置

  名称服务配置现在通过 SMF 服务而不是通过 /etc 中的配置文件来存储和配置。这个变化是 Oracle Solaris 11 中更广泛配置变化中的一部分,它提供了更大程度的管理可审计性和对系统配置的控制,尤其是在系统更新期间。

  SMF 服务 svc:/network/dns/client 管理过去位于 /etc/resolvconf 中的配置信息。SMF 服务 svc:/system/name-service/switch 管理过去位于 /etc/nsswitchconf 中的配置信息。在两种情况下,配置信息还存储在老式文件中,以便与可能读取它们的其他应用程序兼容。您不 应直接编辑这些老式文件。对属性的更改只有在刷新、重新启动或启用服务后才会反映到老式文件中。

  注:指定列表和字符串作为 SMF 属性时要求用引号将它们括起来或转义括号和引号以防止 shell 解释它们。

  示例:使用 SMF 配置 DNS 客户端

  在以下示例中,我们对 svc:/network/dns/client SMF 服务使用 svccfg 命令配置域名服务 (DNS)。这使我们能够通过主机名查找 IP 地址或反之:

  root@solaris:~# svccfg -s svc:/network/dns/client setprop

  config/search='("ukacmecom" "usacmecom" "acmecom")'

  root@solaris:~# svccfg -s svc:/network/dns/client listprop config/search

  config/search astring "ukacmecom" "usacmecom" "acmecom"

  root@solaris:~# svccfg -s svc:/network/dns/client setprop

  config/nameserver=net_address: '(1016716220 1016716236)'

  root@solaris:~# svccfg -s svc:/network/dns/client listprop config/nameserver

  config/nameserver net_address 1016716220 1016716236

  进行配置更改之后,刷新 SMF 服务:

  root@solaris:~# svcadm refresh svc:/network/dns/client

  不必设置每个名称服务数据库的属性。可以使用特殊属性 config/default 提供默认值。不能使用默认值的项可以单独定制。

  示例:使用 SMF 配置 /etc/switchconf

  在以下示例中,我们使用名称服务切换机制让系统可以搜索 DNS、LDAP、NIS 或本地文件源来查找命名信息。再次对 svc:/system/name-service/switch SMF 服务使用 svccfg 命令:

  root@solaris:~# svccfg -s svc:/system/name-service/switch setprop config/default = "files nis"

  root@solaris:~# svccfg -s svc:/system/name-service/switch setprop config/host = "files dns nis"

  root@solaris:~# svccfg -s svc:/system/name-service/switch setprop config/password = "files nis"

  root@solaris:~# svcadm refresh svc:/system/name-service/switch

  注:config/host 属性定义 /etc/nsswitchconf 中的 hosts 和 ipnodes 项,而 config/password 属性定义 passwd 项。其余属性与其 /etc/nsswitchconf 项的名称相同。

  设置主机名

  在 Oracle Solaris 11 中,已经删除 /etc/nodename 并代之以 svc:/system/identity:node 服务的 config/nodename 属性。

  为设置主机名,我们再次使用 svccfg:

  root@solaris:~# svccfg -s svc:/system/identity:node setprop config/nodename = astring: hostname

  root@solaris:~# svcadm refresh svc:/system/identity:node

  root@solaris:~# svcadm restart identity:node

  这种设置主机名的方式适用于自动和手动网络配置。

  /etc/hosts 的变化

  在 Oracle Solaris 11 中,主机 /etc/hosts 中的项现与 localhost 中的一样。在先前版本的 Oracle Solaris 中,此项与第一个网络接口关联。

  root@solaris:~# cat /etc/hosts

  #

  # Copyright 2009 Sun Microsystems, Inc All rights reserved

  # Use is subject to license terms

  #

  # Internet host table

  #

  ::1 solaris localhost

  127001 solaris localhost loghost

  注:有些应用程序安装程序可能会因 /etc/hosts 文件中的变化而失败。如果遇到这种情况,可能需要直接编辑 /etc/hosts。

  使用配置文件的自动网络配置

  在 Oracle Solaris 11 中,网络配置文件有助于聚合分散在先前版本 Oracle Solaris 多个不同配置文件中的网络配置。切换网络配置文件将导致由单个管理操作应用的不同网络配置的一系列更改。

  虽然由于兼容问题,保留了传统配置文件,但您不 应直接编辑任何这些文件,这是因为在配置文件激活或系统重新启动时将覆盖任何修改。

  网络配置文件

  网络配置文件至少包含网络配置文件 (NCP) 和位置配置文件,并且还可能包含外部网络修饰器 (ENM) 和已知无线网络 (WLAN)。

  NCP 将一组数据链路和 IP 接口定义为网络配置单元 (NCU)。位置配置文件定义只能在基本 IP 配置之后配置的其他配置,如名称服务、IP 筛选器规则和 IPsec 策略。

  ENM 是在激活或取消激活配置文件时直接修改网络配置的应用程序或服务。例如,配置虚拟私有网络 (***) 需要 ENM。本文不介绍 ENM 的使用或无线网络的配置。

  配置文件有手动或自动激活模式。当自动配置文件处于活动状态时,外部网络事件会使 Oracle Solaris 重新评估哪个是“最佳”自动配置文件并使该配置文件进入活动状态。外部事件包括连接或断开以太网电缆、获得或失去 DHCP 租约或发现无线网络。总有一个活动 NCP 和位置配置文件。无法通过禁用当前配置文件来禁用联网。

  创建网络配置文件

  未经过修改的 Automatic 配置文件一般不适用于大多数企业网络,无论这些网络是静态的还是通过 DHCP 提供的配置信息多于 Automatic 配置文件使用的信息的。

  如果网络具有静态分配的 IP 地址,则需要创建一个 NCP 和一个位置配置文件。

  在本例中,我们将以一个杜撰的 Acme 公司的典型企业网络为例。它有静态分配的网络地址,使用 NIS 和 DNS 组合,不使用 IPv6。

  要在 Acme 网络上配置系统,我们需要创建一个 NCP 和一个位置配置文件。

分类: 电脑/网络 >> 操作系统/系统故障

问题描述:

Solaris 10 是属于Unix还是Linux

解析:

Solaris

Solaris 是Sun Microsystems研发的计算机 操作系统。它被认为是UNIX操作系统的衍生版本之一。 目前Solaris仍旧属于私有软件。2005年6月14日,Sun公司将正在开发中的Solaris 11的源代码以CDDL许可开放,这一开放版本就是OpenSolaris。

Sun的操作系统最初叫做SunOS,由于Sun Microsystem的创始人之一,Bill Joy来自UCBerkeley,因此SunOS主要是基于BSDUnix版本。SunOS 50开始,SUN的操作系统开发开始转向System V Release 4,并且有了新的名字叫做Solaris 20;Solaris 26以后,SUN删除了版本号中的"2,因此,SunOS 510就叫做Solaris 10。 Solaris的早期版本后来又被重新命名为Solaris 1x 所以"SunOS"这个词被用做专指Solaris操作系统的内核,因此Solaris被认为是由SunOS,图形化的桌面计算环境, 以及它网络增强部分组成。

支持的系统架构

Solaris支持多种系统架构: SPARC, x86 and x64 x64即AMD64及EMT64处理器。在版本251的时候,Solaris曾经一度被移植到PowerPC架构, 但是后来又在这一版本正式发布时被删去。与Linux相比,Solaris可以更有效地支持对称多处理器、即SMP架构。Sun同时宣布将在Solaris 10的后续版本中提供Linux运行环境, 允许Linux二进制程序直接在Solaris x86和x64系统上运行。

Solaris传统上与基于Sun SPARC处理器的硬件体系结构结合紧密, 在设计上和市场上经常捆绑在一起,整个软硬件系统的可靠性和性能也因此大大增强。然而SPARC系统的成本和价格通常要高于PC类的产品,这成为Solaris进一步普及的障碍。可喜的是,Solaris对x86体系结构的支持正得到大大加强,特别是Solaris 10已经能很好地支持x64(AMD64/EMT64)架构。Sun公司已推出自行设计的基于AMD64的工作站和服务器,并随机附带Solaris 10。

桌面环境

第一个Solaris的桌面环境是OpenWindows。紧接着是Solaris 25的CDE。 在Solaris 10中,Sun又推出了基于GNOME的,Java Desktop System。

软件许可

Solaris的大多数源代码已经在CDDL的许可下在OpenSolaris开源项目中发布。二进制和源代码目前都可以被下载和许可而无需任何费用。

Sun的Common Development and Distribution License被选择用做OpenSolaris的许可, 并通过了Open Source Initiative评审和批准(尽管它与时下流行的[GPL]是互不兼容的][1])。

OpenSolaris于2005年6月14日正式启动,源代码来自当前的Solaris开发版本。Solaris未来的版本将从OpenSolaris衍生。

主要版本

Solaris最新的(2006年2月)主要发布版本如下:

Solaris版本 SunOS内核版本 发布日期 简介

Solaris 10 SunOS 510 2005年1月31日 包括DTrace (动态跟踪), Solaris Containers, Service Management Facility (SMF),SMF取代了传统的UNIX的initd脚本, 和iSCSI支持。 基于Gnome的Java Desktop System作为默认桌面, 还包含了CDE。

Solaris 9 SunOS 59 2002年5月22日 最近的更新是Solaris 9 9/05

Solaris 8 SunOS 58 200年2月 包括Multipath I/O 引入Role-Based Access Control (RBAC)功能。 最近的更新是Solaris 8 2/04 [2]

Solaris 7 SunOS 57 1998年11月 第一个64位版本。[3]

Solaris 26 SunOS 56 1997年7月 包括Kerberos 5, PAM, TrueType字体, WebNFS [4]

Solaris 251 SunOS 551 1996年5月 用户ID(uid_t)扩展为32-bits。[5]

Solaris 25 SunOS 55 1995年11月 首先支持Ultra 1并包含了CDE [6]

SUN对Solaris 7和Solaris 26已经不再销售但仍旧提供支持。更早期的版本已经没有支持。

SunOS仍旧用来称呼Solaris的核心 SunOS的版本号是以5{Solaris版本号}来表示。例如,最新的Solaris发布版本,Solaris 10, 在SunOS 510上运行。Solaris的man手册是以SunOS为标记的,启动的时候也显示它, 但是"SunOS"这个词不再用于Sun的市场文档中。

Solaris网络管理员培训

  

第一章 网络地址和掩码

1 /etc/hostnameinterface

Interface是网卡的型号,有le、hme等。Le是十兆网卡,hme为百兆网卡等等。后面跟一个数字,第一个十兆网卡为le0,第二个为le1;第二个百兆网卡为hme0,第二个为hme1等等。

  文件的内容是这块网卡的名字,如Sunrise、Sunny。

#more /etc/hostnamele0

Sunrise

# more /etc/hostnamehme0

Sunny

2 /etc/hosts文件

系统名与IP地址的映射

与/etc/hostnameinterface 协同工作,配置本机网卡地址

# more /etc/hosts

127001 localhost loghost

172162551 Sunrise

172182551 Sunny

系统名不是机器名,机器名是唯一的,要更改机器名,用命令:hostname。

有了/etc/hostnameinterface和/etc/hosts两个文件,系统就知道如何配置网卡了,如第一个百兆网卡的名字是Sunny,其对应的地址是172182551。

3 /etc/netmasks文件

将网络的IP地址与网络地址联系一起,划分子网

如果是标准网段,则不需要配置

标准网段:

A类网:0-127(127用于本地地址) 掩码:255000

B类网:128-191 掩码:25525500

C类网:192-223 掩码:2552552550

D类网:224-254(用于多址广播)

要配一个B类地址:172162551掩码为:2552552550,则在/etc/netmasks文件中写:172162550 2552552550

4 ifconfig命令

检测网络端口状态

#ifconfig -a

配置网络端口地址

#ifconfig le0 172162551 netmask 2552552550

配置网络端口状态

#ifconfig le0 up/down

配置网络端口是否可用

#ifconfig le0 plumb/unplumb

5 ping命令

检测网络状态

测试网络速度

第二章 网络服务

1 /etc/services文件

网络服务协议的端口号

网络协议的服务类型

#cat /etc/inet/services

ftp-data 20/tcp

ftp 21/tcp

telnet 23/tcp

smtp 25/tcp mail

sunrpc 111/udp rpcbind

sunrpc 111/tcp rpcbind

每个TCP/IP应用层服务如(FTP、Telnet)都在传输层有一个端口号。/etc/services文件包含了每个能识别出的服务协议所对应的静态端口号。应用应使用唯一分配的端口号向传输提供者和远程对等实体标识自己。

文件中每一项都由服务名及其相关的端口号、传输协议提供者组成。有些服务可以在TCP和UDP上都可以运行。这时,此服务被列出两次。

2 /etc/inetdconf文件

# cat /etc/inet/inetdconf

ftp stream tcp nowait root /usr/sbin/inftpd inftpd

telnet stream tcp nowait root /usr/sbin/intelnetd intelnetd

login stream tcp nowait root /usr/sbin/inrlogind inrlogind

talk dgram udp wait root /usr/sbin/intalkd intalkd

UNIX并不是让每种服务的守护进程都在自己的端口上等待请求,而是将代表各个服务守护进程等待请求的任务交给一个叫inetd的服务进程。这样就可以大大减少对系统资源的占用。只有当超级服务进程发现一个服务请求时,它才调用该服务的守护进程。/etc/inetdconf配置文件允许inetd在启动时决定自己将代表哪些服务等待服务请求。如果一种服务的守护进程没有包含在inetdconf文件中,那么当inetd接收到该服务的请求时,会把该请求丢弃。

文件的字段:

service_name 这是文件/etc/services中列出的服务的标志符。

socket_type 用来标志使用的数据传输服务的类型。

proto 标识传输协议的名字。是UPD和TCP

flags 可以被设为"等待"和"非等待"。如果被设为"等待" 状态,inetd在恢复监听端口上的其他请求时,必须等待服 务协议释放将其连接到网络的连接。"非等待"可以使 inetd立即监听其他的请求。大多数TCP协议的采用"非等 待"方式,而UDP采用"等待"方式。

user 表示调用服务的用户名。

server_pathname 表示inetd在响应相关服务请求时必须调用的 服务程序的完整路径名。

Args 该域包括服务的程序所使用的命令行参数。即以程序名开 始,然后跟随用户设置的参数。

第三章 路由和网关

1 /etc/defaulrouter文件

配置缺省网关

防止不必要的路由进程

适用于只有一个路由器通向其它网段

单一路由占用较小的路由表资源

该文件保存了缺省路由得信息。系统安装时并没有该文件,是用户自己创建的。文件内容是缺省路由的地址。

#cat /etc/defaultrouter

17216255254

优点:

占用资源少,只有一条路由条目。

2 /etc/gateways文件

路由表文件

net gateway metric

dest net 目标网段

router 下一跳路由器的地址

count 跳数

3 route命令

route add|delete [host|net] destination [gateway ]

Add a route

#route add net 1285030 19216811 1

Delete a route

#route delete net 1285020 192168122

4 查看路由表

# netstat -r

Routing Table:

Destination Gateway Flags Ref Use Interface

----------- ---------- ----- --- --- ---------

localhost localhost UH 0 2272 lo0

2029600 192168121 U 3 562 le0

1010300 192168122 U 3 562 le0

#

Destination 目标网络或主机

Gateway 转发数据包的主机

Flags 这条路由的状态,这个参数有这样几个选项:

U 端口处于激活状态(up)

H 目标是个主机,而不是网段

Ref 同一个网络接口地址拥有的路由条目数量

Use 通过这条路由的包数量,对于localhost来说,这个数字代表 所有接收的包数量

Interface 路由的网络接口

第四章 DNS客户端的设置

1 /etc/resolvconf文件

记录DNS服务器的地址和域名

关键字:

domainname

nameserver

# more /etc/resolvconf

nameserver 172162553

domainname sunrisecomcn

2 /etc/nsswitchconf文件

记录主机名的搜索顺序等信息

# more /etc/nsswitchconf

#

# /etc/nsswitchdns:

#

# An example file that could be copied over to /etc/nsswitchconf; it uses

# DNS for hosts lookups, otherwise it does not use any other naming service

#

# "hosts:" and "services:" in this file are used only if the

# /etc/netconfig file has a "-" for nametoaddr_libs of "inet" transports

passwd: files

group: files

# You must also set up the /etc/resolvconf file for DNS name

# server lookup See resolvconf(4)

hosts: files dns

ipnodes: files

将这个文件的hosts记录配置成hosts: files dns

3 nslookup命令

用于查询DNS服务器

用于验证客户端的设置

用于下载DNS数据库

# nslookup

Default Server: nszjhzpttnetcn

Address: 202969668

> wwwsuncom

Server: nszjhzpttnetcn

Address: 202969668

Non-authoritative answer:

Name: wwwsuncom

Address: 1921897241

>

启动时,nslookup缺省地以本地服务器为目标。响应中包括目标服务器的名字和地址。

>是提示符,这意味着可以开始发送名字服务询问或配置

最后还要配置一下hosts文件,将服务器地址加近来

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » linux 查看nfs日志在哪

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情