Articles of solaris 10

无法在Soalris 10上创buildmpc

我试图build立mpc,以便我可以编译gcc 4.5,它失败,如下所示: In file included from /usr/include/iso/stdarg_c99.h:34, from /usr/include/stdarg.h:33, from /usr/sfw/lib/gcc/sparc-sun-solaris2.10/3.4.3/include/stdio.h:14, from tio_str.c:23: /usr/include/sys/feature_tests.h:332:2: #error "Compiler or options invalid for pre-UNIX 03 X/Open applications and pre-2001 POSIX applications" gmake[2]: *** [tio_str.o] Error 1 gmake[2]: Leaving directory `/export/home/username/build-dir/dev/dev/mpc-0.8.2/tests' gmake[1]: *** [check-am] Error 2 gmake[1]: Leaving directory `/export/home/username/build-dir/dev/dev/mpc-0.8.2/tests' gmake: *** [check-recursive] Error 1 更多信息: username@servername> /usr/sfw/bin/gcc -v […]

Solaris 10服务器似乎正在自行closures

每隔几周,我们的一台Solaris 10服务器就无法响应。 我可以telnet到22端口,并获得SSH横幅,但我无法build立一个SSH连接。 这是戴尔R610,所以我通过DRAC控制台login,虽然我可以按Enter键并获得一个新的线路,但每当我尝试运行一个命令,如“Prstat”控制台挂起,我无法控制C或其他任何东西。 我也无法发送一个CTRL-ALT-DEL来重新启动,并且不得不最终进行一个远程硬盘重启。 没有什么奇怪的日志出现,我们已经尝试设置crons来捕获和追加每分钟prstat,iostat,vmstat,sar等的输出到一个文件,试图看看是什么造成这一点,但我们看到的是,机器是罚款,然后一切似乎停止。 我们也在Cacti中绘制指标,没有看到任何东西。 就像我说的一切正常,然后数据就停止了。 昨天晚上又发生了这个问题,我们发现在“最后”的输出中,机器似乎开始closures几个小时,然后它变得没有反应(没有人closures),这里是输出: 重启系统启动Tue Nov 23 17:24 < – 这里是我重新启动它的地方。 重启系统Down Tue Nov 23 15:01 DRAC中没有环境或机箱警报。 我已经检查过可能会closures服务器的任何crons等,没有看到任何东西。 我想启用审计,但需要重新启动,这是一个主要的生产系统。 任何人可以提供任何build议? 戴尔R610 Solaris 10 5/09 s10x_u7wos_08 X86 谢谢, 巴蒂尔

是否有新的Solaris 10媒体许可升级旧的Solaris 10安装?

我有一些超出保修期的Sun硬件。 我想安装最新的补丁,没有$ 1000 /年/ CPU支持合同。 Solaris 10媒体工具包是否获得许可用于升级已获得适当许可的旧版Solaris 10安装? 此外,该系统用于“生产”使用,而不是开发和testing。 您可以从Oracle订购媒体工具包: https : //shop.oracle.com/pls/ostore/f?p=ostore :5: 7370880112353863:::5 : P5_LPI ,P5_PROD_HIER_ID: 6916731061041191748546,6916016290451192110906

tcpdump未知设备

我试图以root用户的身份在Solaris 10上运行tcpdum。 我总是得到未知的设备 – 即使我使用提供的名称 ifconfig -a 我怎样才能find正确的设备名称?

太阳T2000神秘closures

我们有一台运行Solaris 10的Sun T2000(看起来)随机closures… 我们已经把它连接到了“pipe理”端口,希望能够报告一些信息。 在系统死亡之前,它将具有Solarislogin提示,但不会报告任何更改。 但是,当我按下input…它给我的“确定>”提示等待我键入“启动”。 任何想法在哪里开始排除故障? 谢谢

撤销Solaris中特定用户的目录访问权限

我需要允许目录访问我的文件系统上的特定用户。 我希望这个用户无法访问我的文件系统中的任何其他目录(最初,它可能需要访问一些目录)。 例如:我有一个名为/ opt / mydir的目录。 – 我想我的专用用户只能够访问此目录,没有别的。 – 我希望所有其他用户能够正常访问此目录。 我是Linux新手及其权限。 我已经阅读了一些背景材料,但我有点困惑。 反正有一个专用用户撤销对/ opt / mydir的权限吗? 一个可能有缺陷的方法是只允许访问/ opt / mydir并排除其他用户。 这不会工作,因为我希望所有其他用户正常工作; 访问目录。 我正在使用Solaris 10。 任何build议表示赞赏。 @Chris:chroot似乎是解决我的问题的方法。 我目前正在使用Solaris 10.该操作系统的chroot语法是:/ usr / sbin / chroot newroot命令 你知道我的情况解决scheme中的“命令”是什么吗? 文档非常含糊。 我认为应该发生的是我: 为我的应用程序创build一个假的根/ opt / myapproot。 然后我做'chroot / opt / myapproot'使/ opt / myapproot看起来像'/'。 然后我可以在这个“监狱”中运行我的应用程序,限制在/ opt / myapproot上面的任何目录。 这听起来正确吗?

如何在Solaris 10上过滤/ var / adm / wtmpx?

我们的一些Solaris 10服务器使用SiteScope进行监控,SiteScope每隔几分钟使用Telnet探测某些端口(SSH是其中之一)。 这会在/ var / adm / wtmpx中创build大量的行,并最终使其变得非常大(2,5G +),以至于无法运行last命令,或者uptime命令无法准确显示真正的正常运行时间的服务器。 试图运行last命令时出现的错误是: /var/adm/wtmpx: Value too large for defined data type 我已经find了使用cron作业(使用命令/usr/lib/acct/fwtmp )清理这个会计日志的方法,并且这个工作正常。 这不是问题。 我想知道是否有一种方法可以简单地阻止来自监控用户(在我们的例子中是用户monsite )的连接在该会计日志中创build条目。 这是可能的,如果是的话,我该怎么做? 我环顾四周,search了Google一段时间,但找不到这个问题的答案。 注意:我们非常清楚,我们采用的监控解决scheme可能不是最好的,但目前我们无法改变。 因此,build议我们改变它与这个问题无关。 如果您想了解更多有关我们为这些服务器所使用的Sitescope监控解决scheme的信息,请参阅此处的文档,并查找端口监视器和连接到远程UNIX服务器,这将解释它如何工作。

solaris +操作lltconfig命令

我在Solaris 10机器上工作(例如de1a和du1b )。 关于lltconfig命令,是否可以仅查看一个设备(例如NIC e1000g0 )而不是整个列表? 例如,我只想获得有关e1000g0状态,如下所示: lltconfig ….. Link 0 (e1000g0): Node 0 du1a : 00:21:28:14:76:68 Node 1 du1b : 00:21:28:59:72:C4 permanent 另一个select是操纵lltconfig -a list以获得我想要的(通过awk或sed或ksh等)。 下面是我从lltconfig -a list得到的一个例子(在这种情况下,我得到了整个列表,但我只需要e1000g0状态): lltconfig -a list Link 0 (e1000g0): Node 0 du1a : 00:21:28:14:76:68 Node 1 du1b : 00:21:28:59:72:C4 permanent Link 1 (e1000g1): Node 0 du1a : 00:21:28:14:76:69 Node […]

使用'internal-sftp'在Solaris服务器中进行SFTP日志logging

我试图使用“internal-sftp”在solaris 10上启用SFTP文件传输的日志logging(没有任何opentools的帮助),但看不到有关文件传输的任何信息。 请帮忙。 **#Argument in SSHD_CONFIG** Subsystem sftp internal-sftp -f AUTH -l DEBUG 我在/ var / log / sftplogging中看到的所有内容如下所示 Nov 15 15:15:17 test-server sshd[6032]: [ID 800047 auth.debug] debug1: open id 8 name /home/.sh_history flags 26 mode 0600 Nov 15 15:15:17 test-server sshd[6032]: [ID 800047 auth.debug] debug1: sent handle id 8 handle 0 Nov 15 15:15:17 […]

Solaris 10 init无法获得僵尸进程

ps目前显示17617僵尸进程,所有这些进程都有1 / init的ppid。 初始化应该收获这些已经停止的进程,但不是由于某种原因。 不存在的进程数量正在增长。 试图强制他们使用preap收获失败: preap: Failed to reap 15977: the only non-defunct ancestor is 'init' 顺便说一下,我如何计算进程: % ps -e -o pid,s,ppid | awk 'index($2,"Z")>0 {ppid[$3]=ppid[$3]+1} END {for (key in ppid) print key,ppid[key]}' 1 17617 我发现这个令人不安的日志条目: Jun 20 22:45:34 host genunix: [ID 470503 kern.warning] WARNING: Sorry, no swap space to grow stack for pid […]