solaris 系统日常维护
Solaris常用操作与主机维护
K Shell k格式有点象C语言。功能强,命令记忆稍难,速度慢
要想将当前Shell改为其它 Shell,只需在操作系统提示符下键入相应的Shell命令即可。如
在Bourne Shell下键输入命令:
$ echo $0
显示当前的shell类型
第1章 系统概述
第1节 UNIX特点 第2节 UNIX系统结构 第3节 UNIX相关名词
UNIX特点
❖ 应用范围
UNIX是较早广泛使用的计算机操作系统之一,它的第一版于1969年在Bell实验室产生,1975年对外公布,1976年以 后在Bell实验室外广泛使用。
应用到几乎所有16位及以上的计算机上,包括微机、工作站、小型机、多处理机和大型机等等。
护用户程序不受错综复杂的硬件事件细节的影响。
❖ UNIX Shell(UNIX外壳)是一个UNIX的特殊程序,是UNIX内核和用户的接口,是UNIX的命令解释器。目前常见
的Shell有三种:
shell类型
Bourne Shell Korn Shell C-Shell
简称 命令 主要特点
B Shell sh 最老、使用最广泛,每个UNIX都提供。
对于专用终端,当打开终端电源后就会自动出现登录信息。对于仿真终端,要先打开计算机,再运行TCP/IP协 议驱动程序和终端仿真程序即可。
UNIX操作-登录
登录
当终端与UNIX系统连通后,在终端上会出现“login:”提示符。在“login:”提示符下输 "password:"后再输入口令,如以abc用户登录的过程为:
UNIX相关的名词
用户名(User) UNIX是多用户操作系统,它允许多个用户同时使用。每个用户拥有用户名、登录口令以及操作特权。
Solaris系统维护命令大全
1、查看机型:SUn的小型机的机型都在面板上写着有,如NETRA T 1125, 还有比如utra 5,utra 10等等。
2、查看cpu个数 (错误,不正确,因为sun中的top命令不能完全看到所有的cpu情况,与HP用法也不一样) #top CPU states: 99.3% idle, 0.1% user, 0.6% kernel, 0.0% iowait, 0.0% swap 表示只有一个cpu 正确方法: 用dmesg |grep cpu 便可以看到正确的 cpu个数了。
3、查看内存 #dmesg |grep mem mem = 2097152K (0x80000000) avail mem = 2087739392 4、查看磁盘的个数 #vxdisk list DEVICE TYPE DISK GROUP STATUS c0t0d0s2 sliced - - error c0t0d0s7 simple c0t0d0s7 rootdg online c1t0d0s2 sliced - - online c1t1d0s2 sliced smpdg2 smpdg online c1t2d0s2 sliced smpdbdg1 smpdbdg online c2t0d0s2 sliced - - online c2t1d0s2 sliced smpdg1 smpdg online c2t2d0s2 sliced smpdbdg2 smpdbdg online 5、如何查看文件系统 #df -k Filesystem kbytes used avail capacity Mounted on /dev/dsk/c0t0d0s0 4032142 1050675 2941146 27% / /proc 0 0 0 0% /proc fd 0 0 0 0% /dev/fd /dev/dsk/c0t0d0s6 7304977 29 7231899 1% /home /dev/dsk/c0t0d0s5 4032142 402929 3588892 11% /opt swap 3418392 32 3418360 1% /tmp /vol/dev/dsk/c0t6d0/informix 201730 201730 0 100% /cdrom/informix /dev/vx/dsk/smpdg/smpdg-stat 1055 9 941 1% /smpwork /dev/vx/dsk/smpdg/lv_smp 17336570 128079 17035126 1% /sms 6、查看卷组、逻辑卷的位置 #cd /dev/vx/dsk/ 比如smpdg等等都在该目录下了,然后再进入某个卷组目录就可以看到该卷组下 面的逻辑卷了。
Solaris 8 维护更新 7 安装指南说明书
Solaris8维护更新7安装指南Sun Microsystems,Inc.4150Network CircleSanta Clara,CA95054U.S.A.部件号码816-3485-102002年2月Copyright2002Sun Microsystems,Inc.901San Antonio Road,Palo Alto,California94303-4900U.S.A.版权所有。
本产品或文档受版权保护,其使用、复制、发行和反编译均受许可证限制。
未经Sun及其授权者事先的书面许可,不得以任何形式、任何手段复制本产品及其文档的任何部分。
包括字体技术在内的第三方软件受Sun供应商的版权保护和许可证限制。
本产品的某些部分可能是从Berkeley BSD系统衍生出来的,并获得了加利福尼亚大学的许可。
UNIX是通过X/Open Company,Ltd.在美国和其他国家独家获准注册的商标。
Sun、Sun Microsystems、Sun标志、、AnswerBook、AnswerBook2、Solaris8维护更新、SunOS、JumpStart,和Solaris是Sun Microsystems,Inc.在美国和其他国家的商标、注册商标或服务标记。
所有SPARC商标均按许可证使用,它们是SPARC International, Inc.在美国和其他国家的商标或注册商标。
带有SPARC商标的产品均以Sun Microsystems,Inc.开发的体系结构为基础。
The OPEN LOOK and Sun TM图形用户界面是Sun Microsystems,Inc.为其用户和许可证持有者开发的。
Sun对Xerox为计算机行业研究和开发可视图形用户界面概念所做的开拓性工作表示感谢。
Sun已从Xerox获得了对Xerox图形用户界面的非独占性许可证,该许可证还适用于执行OPEN LOOK GUI和在其他方面遵守Sun书面许可协议的Sun许可证持有者。
日常运维手册(Solaris)
第一章:差别概览1. 默认shell2. 文件系统3. 文件布局4. 命令的位置5. 网络配置文件(revision 1.1)6. 文件系统配置文件7. 邮件8. 日志文件9. 脚本移植10. 帮助文件(new)首先一个区别:默认shellCODE:两个操作系统的默认shell虽然都是/bin/sh,但linux默认shell是bash,/bin/sh仅是一个指向到/bin/bash的符号链接。
而solaris的默认shell是Bourne shell,名为/bin/sh。
第二个区别:文件系统CODE:标准的solaris文件系统格式是UFS,还可以使用VxFS,QFS,从Solaris 10 u2版开始,还可以使用ZFS。
Linux通常使用ext3 or ext2,reiser,JFS,XFS其中一种。
区别3:文件系统目录布局CODE:最值得注意的是/proc目录。
Linux的/proc目录存放与系统配置以及进程有关的信息,可以修改这些文件以更新内核变量和进程信息。
而Solaris的/proc目录仅包含进程信息,不能从/proc目录获取系统信息或调整内核变量,但Solaris使用/platform目录,这个目录包含平台特定的信息和应用,Linux没有与Solaris的/platform对应的目录。
区别4:命令QUOTE:为了保持对System V,BSD,GNU软件的兼容性,除了常规的/bin(/usr/bin)和/sbin(/usr/sbin)目录外,Solaris还使用了一些扩展的命令目录,这些目录如下所示:•/usr/openwin•/bin/usr/dt/bin•/usr/sfw/bin•/opt/sfw/bin•usr/xpg4/bin•usr/ccs/bin•/usr/ucb其中:•/usr/bin 标准的System V命令•/usr/ucb 传统的BSD命令有些命令在这两个目录中都有,但用法可能不同,比如basename df du echo expr fastbootfasthalt file from groups install ldlint ln lpc lpq lpr lprmlptest ls mkstr printenv ps rusagesed shutdown stty sum test touchtr tset users vipw whereis whoami免费软件的部署Linux和Solaris相同,这些GNU的命令在Solaris中通常都以g字母开头,比如gtar。
Solaris系统维护命令大全
#df -k
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c0t0d0s0 4032142 1050675 2941146 27% /
/proc 0 0 0 0% /proc
fd 0 0 0 0% /dev/fd
vxassist -g smpdbdg mirror lv_recchunk3 layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_recchunk4 2000m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_recchunk4 layout=nostripe smpdbdg2
#cd /dev/vx/dsk/
比如smpdg等等都在该目录下了然后再进入某个卷组目录就可以看到该卷组下
面的逻辑卷了
7 如何创建卷组逻辑卷文件系统
A 创建smpdg逻辑卷组(假设现在是将c1t1d0 和c1t2d0两块物理磁盘来创建smcpdg逻
辑卷组)
vxdisksetup -i c1t1d0 (格式化物理磁盘)
vxvol -g smpdg startall
newfs -C -f /dev/vx/rdsk/smpdg/lv_smp
mount /dev/vx/dsk/smpdg/lv_smp /sms
umount /sms
备注以上是创建一个共享的文件系统
往往由于smpdg要分配给某一个应用来使用所以需要再来创建一个个逻辑机运行
c1t1d0s2 sliced smpdg2 smpdg online
Solaris系统的日常维护.ppt
• UNIX简介 简介 三大商业UNIX :IBM的AIX ,HP的HP-UNIX,SUN的 三大商业 的 的 , 的 Solaris(2006年2月开源) . 月开源) 年 月开源 • 其他UNIX 其他 Compaq Tru64 Unix , SGI Irix , SCO UnixWare • Linux 为开源。性能较的低 为开源。
• 13.kill . 用途: 用途:终止进程运行 语法: 语法:kill PID 号 选项: 选项: -9 是一个能保证停止进程的信号 kill -9 PID 号
• 14.grep . 用途: 用途:在文本文件中查找 语法: 语法:grep [options] pattern [file-list] 选项: 选项: - c 仅显示包含有这种模式的行数 -I 忽略大小写 -l 显示每个包含有一处或多处与模式匹配的文件的名字 -n 在每行前头加上该行在文件中的行号 -v 显示出不满足搜索模式的文本
• 15 netstat netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让 命令的功能是显示网络连接、 命令的功能是显示网络连接 路由知目前都有哪些网络连接正在运作。 该命令的一般格式为: 该命令的一般格式为: netstat [选项 选项] 选项 命令中各选项的含义如下: 命令中各选项的含义如下: -a 显示所有 显示所有socket,包括正在监听的。 ,包括正在监听的。 -c 每隔 秒就重新显示一遍,直到用户中断它。 每隔1秒就重新显示一遍 直到用户中断它。 秒就重新显示一遍, -i 显示所有网络接口的信息,格式同“ifconfig -e”。 显示所有网络接口的信息,格式同“ 。 -n 以网络 地址代替名称,显示出网络连接情形。 以网络IP地址代替名称 显示出网络连接情形。 地址代替名称,
Solaris 10角色系统安全维护和管理命令大全
Solaris 10用户管理入门:用户配置文件与命令(2)一、了解Solaris 10 用户配置文件1、了解标准用户表-1 列出了系统在安装过程中创建的标准用户(其中所列内容与/etc/passwd文件的描述是一致的)。
表中的组id号是用户所在的首要组的代号。
这是solaris安装过程中自动设置的。
表-1 Solaris 系统标准用户3了解solaris 10 用户、用户组配置文件● /etc/passwd与用户相关的系统配置文件主要有/etc/passwd 和/etc/shadow,其中/etc/shadow是用户资讯的加密文件,比如用户的密码口令的加密保存等;/etc/passwd 和/etc/shadow 文件是互补的。
/etc/passwd 的内容简介:在/etc/passwd 中,每一行都表示的是一个用户的信息;一行有7个段位;每个段位用:号分割,图-1是我的系统中的/etc/passwd 的行;图-1 /etc/passwd文件第一字段:用户名(也被称为登录名);在上面的例子中,我们看到用户名是 cjh;第二字段:口令;在例子中我们看到的是一个x,其实密码已被映射到/etc/shadow 文件中;第三字段:UID ,用户ID,101;第四字段:GID,组ID,1;第五字段:用户名全称,这是可选的;第六字段:用户的家目录所在位置;cjh这个用户是/home/cjh ;第七字段:用户所用SHELL 的类型,cjh是 bash ;所以设置为/bin/sh ;● /etc/shadow/etc/shadow文件是/etc/passwd 的影子文件,这个文件并不由/etc/passwd 而产生的,这两个文件是应该是对应互补的;shadow内容包括用户及被加密的密码以及其它/etc/passwd 不能包括的信息,比如用户的有效期限等;这个文件只有root权限可以读取和操作,权限如下:# ls -l /etc/shadow-r-------- 1 root root 1256 08-08 05:01 /etc/shadow/etc/shadow 的权限不能随便改为其它用户可读,这样做是危险的。
Solaris日常维护管理
Solaris日常维护管理常用命令和操作开机过程1 先启动外部设备的电源如外置式硬盘磁带机CD-ROM驱动器等2 启动主机电源关机过程1 进入系统根用户帐号root2 确认没有运行不可中断的任务后执行下列命令中的任一个均可shutdown 使系统在60秒后进入0运行级即ok状态延时可用参数-g调整init 0 使系统立即进入0运行级即ok状态init5 使系统立即进入0运行级并自动关闭主机电源/etc/hosts主机表设置编辑etc hosts 文件将本机的全域名加入相应的一行中并添加其它主机IP地址与主机名的对应表# vi /etc/hosts127.0.0.1 localhost172.16.1.1 pub loghost172.16.1.2 nss172.16.1.3 mao在路由表中增加缺省路由# route add default 172.16.1.254 1上面命令中route是路由管理命令add是增加路由选项default意为缺省路由172.16.1.254 为路由器在本于网内端口的IP地址1是度量值(跳数使用netstat -nr命令即可查看到系统路由表中已增加了缺省路此时已可ping通其它网段的主机为了使系统每次重启时都自动加入缺省路由须在etc目录下新建defaultrouter文件并写入路由器相应端口的IP地址路由器以172.16.1.254为例# vi /etc/defaultrouter172.16.1.254查看系统硬盘1.。
对镜像盘打metastat 看输出结果如果有need maintenance 说明镜像有问题。
根据输出信息判断是哪块盘出现问题2 iostat –En 注意输出信息中的media error 和hard errors 如果数字比较多说明盘有问题。
可通过观察/var/adm/messages文件来确认硬盘是否有报错坏道查看系统整体1 打prtdiag –v 查看输出信息一般如果硬件有问题会在信息中看到failed2.进入/var/adm 查看message文件注意文件中的error 关键词收集explorer包当机器出现问题时,最优先的应该是收集explorer ,explorer会把机器的整个配置信息还有当前的性能信息等收集起来,这样在给oracle 开case判断问题时有一个全面的分析。
solaris系统日常维护命令
solaris系统日常维护命令solaris系统日常维护命令(一)一、 Cluster操作命令:1、 scstat -i检查公共网络的状态2、 ccp clustername启动gui控制台3、 click cconsole. crlogin. ctelnet启动管理界面4、 scsetupcli的管理界面5、 showrev -p显示 Sun Cluster 修补程序信息6、 scinstall -pv显示Sun Cluster 发行版本号以及所有Sun Cluster 软件包的版本信息7、 scrgadm –p显示为群集schost 配置的资源类型(RT Name)、资源组(RG Name) 和资源(RS Name)8、 scstat -p群集组件状态信息9、 scconf -p群集配置,10、 sccheck检查配置11、 scshutdown -g0 -y关闭整个cluster 到ok 态12、 boot单系统启动,接着将分配配额13、 scstat -n#验证引导节点时未发生错误,而且节点现在处于联机状态。
scstat(1M) 命令报告节点状态。
-D 列出磁盘设备组的配置14、 scswitch -S -h nodelist-S 从指定的节点中清空所有的设备服务和资源组。
-h nodelist 指定从中切换资源组和设备组的节点。
15、 scswitch -F -D disk-device-group-F 使磁盘设备组脱机。
-D disk-device-group 指定要脱机的设备组。
16、 pnmstat -l检验该NAFO 组的状态17、 scstat –g资源组oracle及其所有资源状态18、 scstat –D磁盘资源ipasdg状态19、 vxdg listvolume状态20、资源组切换命令把C网数据库资源组切换到hnappscswitch -z -g c-ora-rg -h hnapp把C网数据库资源组切换到hnorascswitch -z -g c-ora-rg -h hnora#把c网应用资源组切换到hngorascswitch -z -g c-app-rg -h hngora#把c网应用资源组切换到hnapproot@hnapp # scswitch -z -g c-app-rg -h hnapp #把G网应用资源组切换到hnapproot@hngora # scswitch -z -g g-app-rg -h hnapp#把G网应用资源组切换到hngoraroot@hngora # scswitch -z -g g-app-rg -h hngora #把G网数据库资源组切换到hngoraroot@hngora # scswitch -z -g g-ora-rg -h hngora21、启动/关闭资源组的资源启动G网数据库资源及监控功能# scswitch -e -j g-ora-server-rs# scswitch -e -j g-ora-lsnr-rs# scswitch -e –M –j g-ora-server-rs# scswitch -e –M –j g-ora-lsnr-rs关闭资源# scswitch -n -j g-ora-server-rs# scswitch -n -j g-ora-lsnr-rs# scswitch -n -j g-ora-server-rs# scswitch -n -j g-ora-lsnr-rs22、启动/关闭/重启资源组# scrgadm –Z –g test-ora-rg/ scswitch –F/-R –g test-ora-rg23、 scswitch –Z –g oracle启动资源组oracle24、 pnmstat -p查看NAFO情况。
solaris系统管理和维护-20110831
第7页
SHELL
shell 是用户与kernel之间的接口。它就像是命令的解释器或翻译 器。Shell接收你输入的命令,对你的输入作出解释,然后就将 它发送给kernel执行。 操作系统的 Shells种类 Solaris系统中有三种shell: Bourne shell ($) - 这是Solaris的缺省shell。Bourne shell 为 AT&T UNIX 环境而开发。(/usr/bin/sh) Korn shell ($) - 是Bourne shell的一个超集。它增加了一些 功能,如:别名、历史记录以及命令行编辑等。(/usr/bin/ksh ) C shell (%) -C shell的语法类似于C语言,并且,C shell有些 功能与 Korn shell相类似。(/usr/bin/csh)
创建新目录
格式:mkdir directory
第18页
UNIX常用命令(文件管理)
删除空目录
格式:rmdir directory
第19页
UNIX常用命令(文件管理)
创建空文件
格式:touch
file
第20页
UNIX常用命令(文件管理)
创建小文件
格式:cat > filename
输入。。。回车后ctrl+d保存
eg:# grep
root
/etc/passwd /etc/group
第28页
UNIX常用命令(文件管理)
查找文件位置
格式:find path expression filename
expression:-name
-user
username
eg:find / -name core -print -exec rm {} \; Warning:find: cannot read dir /lost+found:permission denied.
Solaris安全操作指南
Solaris安全操作指南第一章 Solaris系统安全安装1.1 安装步骤下面将以安装Solaris 8 为例,描述系统安装的过程及相关的安全注意事项。
请系统管理员在安装系统前,认真阅读Sun公司提供的系统安装指南和参考手册,了解系统安装的基本操作步骤。
断开网络连接请确定网络是断开,即网线没有接入网络中。
如果用户希望自动配置NIS服务,则需要网络处于连通状态,但是这样做会带来一些安全隐患,因为在安装期间,RPC服务处于启动状态,存在潜在的安全威胁。
建议在系统处于安全保护状态下,才将系统联入网络。
Openboot口令和安全请首先插入CD。
为了防止无关人员执行EEPROM上的命令,请在OK提示符下,使用命令"setenv"设置EEPROM的安全模式为”command”,并设置相应的口令,要求口令至少为8位,必须有字母、数字和标点,不能使用名字、完整的英文单词或生日作为口令。
下面是一个示例:ok setenv security-mode commandsecurity-mode = command请再次确定已经设置了EEPROM的安全模式和口令,并且口令满足一定的复杂读要求。
· OK boot cdrom在OK状态下,设置系统启动设备为CD-ROM。
开始Solaris 安装程序进入系统安装初期,请系统管理员按照SUN公司提供安装手册所描述的步骤进行。
在系统安装min-root,并进入StartWeb安装环境后,系统管理员注意下列安全事项:1. 设置root口令设置一个强壮的root的口令,使其符合复杂性要求,即口令长度必须为8位,包含数字、字母和标点,不能为完整的英文单词或句子。
2. 选择系统安装的类型选择系统安装的类型是系统安装中关键一步,系统管理员需要根据系统安装的策略和最小化原则选择相应的系统软件包。
强烈建议:系统安装选择自定义核心组(core group)软件包,并且不安装附带软件和附加产品。
Solaris常用操作与主机维护(ppt 71页)
第1章 系统概述 第2章 Solaris常用操作 第3章 Solaris主机维护
Page 4
第1章 系统概述
第1节 UNIX特点 第2节 UNIX系统结构 第3节 UNIX相关名词
Page 5
UNIX特点
应用范围
UNIX是较早广泛使用的计算机操作系统之一,它的第一版于1969年在Bell实验室产生,1975年对外公布,1976年以 后在Bell实验室外广泛使用。
对UNIX操作系统来说,改变目录的命令也是cd命令,以下是正确的UNIX cd命令: cd /tmp cd /Tmp
但tmp和Tmp是两个不同的目录。以下两条命令: cd/tmp CD /tmp
已经不是cd命令了。
Page 19
简单命令
常用简单命令
下表列出了几个简单的Solaris命令:
帮助
man
第1节 用户登录 第2节 命令使用入门 第3节 文件系统 第4节 文件打包与压缩 第5节 进程管理
Page 15
Solaris常用操作
启动终端
一般登录SUN服务器及工作站,使用CDE图形界面(建议使用,OPENVIEW图形界面慢慢将被淘汰)登录。可以在 图形界面操作,也可以使用命令行操作。当使用命令行操作时,需要打开一个终端控制台或一个终端窗口,建议使 用终端窗口,因为有些后台的监控进程和错误信息会输出终端控制台。
Page 24
目录结构图
/
bin
etc
dev
npmuser
opt
tmp
su sh csh ls rc3.d rc3 dsk mouse .cshrc
oracle
BOCO. DAL
adump
Solaris系统维护数据库教程-电脑资料
Solaris系统维护数据库教程-电脑资料5 系统维护5.1 Solaris 系统涉及的服务器Account1(218.29.0.239), Account2(218.29.0.240),Oradb1(218.29.0.244) ,Oradb2(218.29.0.245)5.1.1 系统概况1. 操作系统基本信息:uname -a 将依次显示操作系统名称,hostname,操作系统大版本信息,操作系统小版本信息,硬件类型,cpu类型,平台信息,。
2. 内核信息:修改/etc/system 文件更改缺省的内核参数,modinfo显示模块信息,sysdef显示驱动和内核参数信息。
3. CPU 信息:/usr/sbin/psrinfo -v 显示cpu 状态,数量,cpu 类型和主频。
4. 内存信息:prtconf | grep "Memory size" 显示内存大小。
5. 硬盘/光驱信息:iostat -En 显示硬盘和光驱的硬件地址,各种状态信息,型号及硬盘大小。
可以通过该命令检查是否出现过各类错误。
6. 网卡信息:ifconfig -a ,显示网卡名称,状态,最大传输单元mtu,ip 地址,子网掩码,广播地址。
7. HA 信息:8. 网络信息:netstat -rn 显示静态路由和缺省路由。
9. 包pkg 信息:pkginfo -l pkgname。
通过它判定某个pkg 是否安装,相关的还有pkgadd,pkgrm,pkgchk。
10. 补丁patch 信息:showrev -p 。
安装某些软件需要特定的patch,通过它判断。
11. 文件系统信息: df -k 监测capacity 判断是否出现空间不足。
12. 用户信息:who 显示当前在线用户。
whodo 显示当前用户进行的操作。
通过useradd,groupadd或admintool 进行用户的管理。
id 显示当前用户的login name,login id, group name group name。
Solaris日常维护常用命令(06.04)
一、UNIX通用基础命令1.查看当前帐号下的环境变量#set2.查看当前操作系统的名字和主机名字#uname –a3.从root用户切换到oracle用户# su – oracle4.间隔5秒钟察看整个系统的cpu等资源,显示2次结束#vmstat 5 25.间隔2秒查看整个系统的IO等资源,显示3次结束#iostat 2 36.查看zxapp进程的相关信息#ps –ef |grep zxapp7.查看本机当前的工作ip#ifconfig –a 查看当前的工作ip和网卡信息#netstat –in 查看当前工作的ip8.列出系统网络名称#hostname9.列出已加载的逻辑卷及其加载位置#mount10.列出正在运行的所有进程的各种信息:如进程号及进程名等#ps –ef11.显示<目录名>下所有文件所占空间(以块为单位)#du –s dir_name12.清除文件内容例:清理/var/adm/wtmp文件内容#>/var/adm/wtmp说明:这个文件记录所有用户成功登陆操作系统的信息。
该文件不是一个文本文件,因此只能通过who命令来查看其内容。
13.将命令内容导入到文本中例:#ls -a > show.txt二、SOLARIS特有的常用命令14.Kshell与bash之间的切换bash-2.05# ksh 从bash切换到ksh# bash 从ksh切换到bash15.获取系统日志:日志存在/var/adm/message系列文件中,可以ftp获取16.重启与关机命令# reboot 重启(或# init 6)#init 5 关机(在执行此命令之前,可以先执行几次#sync)17.同步命令#sync 通过同步命令,将执行过的命令或是修改的文件立即生效18.查看操作系统版本号#uname –a 查看操作系统版本号及当前补丁号、机型例:#uname -aSunOS SunOS 5.9 Generic_117171-07 sun4u sparc SUNW,Sun-Fire-V240 Generic_117171-07是当前补丁号的19.进程管理#ps –f 查看当前用户进程号#ps –ef 查看所有应用程序进程号#ps –uoracle 查看oracle用户的应用程序进程(或ps –ef|grep oracle)#pstop pid停止进程#prun pid重新启动进程#kill -9 pid 杀掉进程20.查看硬盘物理信息#format </dev/null 这个命令也可以查看硬盘的类型和分区的详细情况#iostat -E看硬盘的大小和型号# prtvtoc /dev/rdsk/c0t0d0s0 显示某个磁盘的分区状况21.如何查看cup的状态?# psrinfo -v 查看当前CPU的状态# mpstat 可以列出多cpu负载的状态# top 查看CPU和内存使用情况(或vmstat)22.查看内存# prtconf | grep 'Memory' 可以查看内存的多少.# /usr/platform/sun4u/sbin/prtdiag 可以查看系统硬件情况包括:CPU/内存配置/IO Devices/usb Devices/等23.查看系统运行级别# who -r 查看运行级别24.查看网络状态和网卡ip#netstat –rn 查看网络状态及路由信息#ifconfig –a 查看网卡ip及物理信息,例如是bgeo#ifconfig bge0 unplumb --停止网卡#ifconfig bge0 plumb --起用网卡25.配置网卡ip例如给网卡bge1配置ip#ifconfig bge1 plumb 192.168.1.1# ifocnifg bge1 netmask 255.255.255.0# ifconfig bge1 up如果是给某块网卡配置第二个IP,例如给bge1添加第二个IP则将上面3个命令中的bge1改成bge1:1,第三个IP则为bge1:2,以此类推。
[工作范文]Solaris常见问题总结
solaris常见问题总结Published by David at 3:38 下午 under Unix|Linux1) Q:用xmenager登陆虚拟机上的solaris不能进入图形界面用xmenager登陆虚拟机上的solaris不能进入图形界面输入密码回车后显示:Unalbe to access home directory .click OK to start a failsafe session,or Cancel to restart login注:solaris 10的显卡也没有安装,:(因为我找不到对应的显卡驱动,我试用过sunwxf86-vmware.tar.gz可是安装后找不到对应的显卡驱动显卡XF86-VMWARE VMware virtual video adapter,后来看到高手说要用:xf86_drv_port_bin_420_1.tar.gz可是我找不到下载的地址,上面提供的下载不了,希望高手帮帮忙A:检查一下看你的用于登陆的用户的主目录权限设置是否正确,看看该目录的拥有者。
yd518-cj 兄显示中文为空白的问题,是缺少中文字体文件。
1、首先进入Solaris将/usr/openwin/lib/locale/zh/X11/fonts下的75dpi目录打包在传回本地,解压到某个文件夹下。
2、进入该文件夹,重命名fonts.alias为fonts.ali3、将刚才解开的目录下的.Z压缩文件都解开4、修改文件fonts.dir 将其中的类似.pcf.Z都改为.pcf5、以Xmanager为例,进入Xconfig在所有的配置文件的font路径中加入该目录即可。
2) Q:s9下解压缩9_Recommended.tar.bz2一定要另外下bunzip2么A:请你执行# which bunzip2你就能看到bunzip2在哪个目录下啦,S9是自带的。
无需另外下载,应该在/usr/bin/bunzip2。
SolarWinds使用和维护手册
文档编号:××××××××××SolarWinds网管子系统使用和维护手册2011年06月目录SOLARWINDS网管子系统使用和维护手册 (1)第一章文档介绍 (1)1.1文档目的 (1)1.2文档范围 (1)1.3读者对象 (1)1。
4术语与缩写解释 (1)第二章系统的使用 (2)2。
1×××主界面介绍 (2)2。
2×××××××× ................................................ 错误!未定义书签。
2.2 ........................................................... 错误!未定义书签。
附件1 SOLARWINDS CHECK LIST. (71)1、检查内容 (71)2、检查方法 (71)3、检查项目和结果记录表 (72)文档介绍第一章文档介绍1.1 文档目的本文档目的在于为Solarwinds系统日常运行维护人员提供详尽的使用和维护操作步骤。
1.2 文档范围本文档主要内容包括SolarWinds网管系统使用、维护的实施操作步骤。
1.3 读者对象本文档主要针对:➢Solarwinds维护人员;1.4 术语与缩写解释无第二章 SolarWinds系统Web前台的使用2.1 SolarWinds启动服务Orion Service Manager ——Solarwinds的服务管理器,可以对Solarwinds的所有服务进行开启、关闭等操作。
2.2 SolarWinds主界面介绍用户通过浏览器方式访问SolarWinds网管系统,初次安装默认管理员用户:admin密码为空。
图2。
1 登陆验证界面在上一步骤输入正确的管理员帐号名称和口令后,就会弹出如图2。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
solaris 系统日常维护Solaris系统日常维护 1.如何加swap mkfile size filename ( mkfile 5m /export/home/swap01) swap -a filename ( swap -a /export/home/swap01) 2.查看内核参数nm -x /dev/ksyms > /tmp/kernal.sys (/usr/ccs/bin/nm) 3.man 的路径在MANPATH环境变量中加入,或man -M path_of_man ... 4.license manager的安装/opt/SUNWste/bin下的lmgrd.ste为主daemon/opt/SUNWspro/license_dir下,sunpro.lic,1中的主机名改为当前主机名 5.cron的使用编辑crontab -e (环境变量EDITOR设为vi)显示crontab -l 6.vi中的中文显示不出来设置环境变量LANG=zh 7.系统是否支持async I/O modinfo | grep kaio 或对使用async I/O的进程进行truss truss -t kaio,lwp_create -p pid 若出现:Err #48 ENOTSUP ,则表明不支持8.UFS文件系统的空间利用率UFS文件系统缺省为10%的空闲空间(可用-m指定),每个inode的平均文件尺寸为2K,如果文件大小超过1GB,可考虑用8K. #newfs -i 8192 -m 1 /dev/raw_big_disk_device 9.vmstat的cpu idle值为什么和sar命令的不一样vmstat 中的cpu的idle值包括wio的值10.对系统的软件包是否发生变化进行检查#pkgchk SUNWcsu 11.修改telnet和ftp登录时的显示信息添加信息:/etc/issue telnet的显示信息: /etc/default/telnetd 加入BANNER=".........." ftp的显示信息: /etc/default/ftpd 加入BANNER=".........." sendmail的显示信息: /etc/mail/sendmail.cf中SmtpCreeting Message = 12.自动执行ftp命令在发起ftp命令的用户的home目录下,编辑.netrc文件,内容:machine hostname login login_name password password macdef init get .... (放ftp 的指令)bye -----------> (一行空行结束)这样只要在命令行输入ftp -i hostname 就可以执行上面的ftp命令13.在shell中获得前一天的日期$TZ=PRC+16 (因为中国是东8区,为24-8=16) $date $用TZ=.... 来恢复时区14.让inetd 进程记录访问日志inetd -s -t (-t 指定记录访问日志)15./etc/system文件被搞坏了OK>boot -a 输入回车接受缺省值,然后指定好的system文件或/dev/null 16.安装ssh 时,在一台没有启动X进程的机器上无法configure成功装ssh server时,缺省设置需要有Xsun:0 -nobanner -auth 这个进程,如果没有,在configure时要加上--without-x 这个参数17.awk无法传递变量进来用/usr/xpg4/bin/awk 或nawk nawk -v PARRH=$HELLO '{ if (PARRH == $1 ) printf $1; }' filename 18.wtmp和utmp 这2个文件是记录login,logout,reboot等信息的,/usr/lib/acct下有维护工具,可以把文件的信息转换成可读的记录,将这2个文件清零要reboot 19.获得系统参数$getconf -a 20.发mail(系统维护的脚本中使用)在/etc/hosts中将收件人地址的IP加入并设为mailhost mailx -s subject 收件人地址(可不用启动sendmail进程)21.忘记了root口令STOP-Aok>boot cdrom -s#TERM=SUN#export TERM#vi /etc/passwd (把root那一行的x清空)#vi /etc/shadow (把root那一行的口令加密字清空)#reboot 22.改hostid 方法一: 改NVRAM 方法二: 在启动license管理工具之前运行下面这个C程序/** hid2.c - placed in the public domain by the author - Mark Henderson* mch@* mch@** changes hw_serial via direct writes to /dev/kmem* see the file INSTRUCTIONS for more detailed usage instructions* must generally run as root (at least with rw permission to /dev/kmem)* compile with* gcc -o hid2 hid2.c -lelf* hid2 without any parameters simply reads hw_serial* hid2 80808080 changes hw_serial so that hostid appears to be 0x80808080* June 1996*/#include#include#include#include#include#include struct nlist nl[2];main(argc,argv) int argc;char *argv[];{int kmem;off_t where;char *s;unsigned int new_hostid;unsigned char hw_serial[12];unsigned char new_hw_serial[12];if ((kmem = open("/dev/kmem", O_RDWR)) < 0) { fprintf(stderr, "cannot open /dev/kmem\n");exit(1);}nl[0].n_name="hw_serial";nl[1].n_name = NULL;if (nlist("/dev/ksyms", nl) < 0) {fprintf(stderr, "cannot read namelist out of /dev/ksyms\n"); exit(1);}if ((where = nl[0].n_value) == 0) {fprintf(stderr, "unknown kernel variable hw_serial\n");exit(1);}if (lseek(kmem, where, SEEK_SET) == (-1)) {fprintf(stderr, "lseek on /dev/kmem failed\n");exit(1);}if (read(kmem, (char *)&hw_serial[0], 12) < 12) { fprintf(stderr, "read from /dev/kmem failed\n"); exit(1);}if (lseek(kmem, where, SEEK_SET) == (-1)) { fprintf(stderr, "lseek on /dev/kmem failed\n"); exit(1);}printf("current hostid is 0x%08x\n",strtoul(hw_serial,NULL,10));if (argc > 1) {if (lseek(kmem, where, SEEK_SET) == (-1)) { fprintf(stderr, "lseek on /dev/kmem failed\n");exit(1);}new_hostid = strtoul(argv[1], NULL, 16);printf("setting hostid to 0x%08x\n", new_hostid); sprintf((char *)&new_hw_serial, "%u", new_hostid);if (write(kmem, (char *)&new_hw_serial[0],strlen(new_hw_serial)+1)< strlen(new_hw_serial) + 1) {fprintf(stderr, "write to /dev/kmem failed\n");exit(1);}}close(kmem);return(0);}23.看当前系统的内核参数(最大共享内存、信号量等参数)#sysdef 查看maxphys等参数:#adb -kmaxphys/D^D 24.发一封有附件的mail在/etc/hosts文件中加入收件人的主机IP及域名,并加上mailhost: 202.202.202.202 mailhost 执行: mailx -s helloovertime@~< ! uuencode filename filename.EOT 注意,第二个filename是文件名(可以通过对第一个filename执行basename命令得到),而第一个可能是带绝对路径的文件名。
25.查看一个文件被哪些进程引用(在删除一个文件前最好用这个命令看看)#fuser -fuhello.worldhello.world: 16648o(oracle) 13974o(oracle) 13631o(oracle) 如果看一个文件系统的:#fuser -cu/filesystem 用户名可能是打开这个文件的进程的父进程的用户名,进程号后的字母意义是指这个进程把这个文件作为什么来使用: o: 打开的文件c: 当前的目录r: 根目录t: text 文件我用的结果好象是执行文件后为tm 26.查看一个执行文件和库文件的动态链接情况#ldd oraclelibskgxp8.so => /app/oracle/product/8.1.6/lib/libskgxp8.solibjox8.so => /app/oracle/product/8.1.6/lib/libjox8.solibobk.so => /app/oracle/product/8.1.6/lib/libobk.solibnsl.so.1 => /usr/lib/libnsl.so.1libsocket.so.1 => /usr/lib/libsocket.so.1libdl.so.1 => /usr/lib/libdl.so.1libsched.so.1 => /usr/lib/libsched.so.1libc.so.1 => /usr/lib/libc.so.1libaio.so.1 => /usr/lib/libaio.so.1libposix4.so.1 => /usr/lib/libposix4.so.1libkstat.so.1 => /usr/lib/libkstat.so.1libm.so.1 => /usr/lib/libm.so.1libkvm.so.1 => /usr/lib/libkvm.so.1libelf.so.1 => /usr/lib/libelf.so.1libmp.so.2 => /usr/lib/libmp.so.2/usr/platform/SUNW,Ultra-Enterprise/lib/libc_psr.so.127.用vmstat和sar -r 的freemem看系统的可用内存很少这个参数指示了freelist的大小,这是由pagedaemon标记为free的内存。