小编ARe*_*ddy的帖子

Unix 上的 SNMP 陷阱

将近 6 天的时间里,我一直在努力解决这个问题。

我有 2 台机器。其中一个是 manager 10.201 机器,另一个是 agent (10.226)

我已经像这样配置了经理的 snmptrap.conf文件。

authCommunity  execute  public      default  .1
traphandle  default /usr/bin/traptoemail -s localhost -f snmp@localhost root@localhost
Run Code Online (Sandbox Code Playgroud)

然后我snmpd.conf像这样配置了代理的文件。

###########################################################################
# SECTION: Access Control Setup

rocommunity  public  
rwcommunity  private



###########################################################################
# SECTION: System Information Setup

syslocation  "Izmir, 226. machine "
syscontact  info@abc.com

###########################################################################
# SECTION: Trap Destinations

trap2sink  10.0.0.201  162

authuser   read -s v2c guest_user noauth  .1
authuser   read -s usm guest_user noauth  .1
authcommunity read  public  default …
Run Code Online (Sandbox Code Playgroud)

snmp

5
推荐指数
1
解决办法
2088
查看次数

如何在 suse Linux 11.4 中使用键盘 (Dell Inspiron 14r) 启用 wifi

我在戴尔 Inspiron 14r 笔记本电脑上安装了 Windows 和 SUSE Linux (11.4)。两者都正常工作。

我正面临一个奇怪的问题。

我去我的 Linux 操作系统 WiFi 工作正常,我按fn+f2以禁用 WiFi。
WiFi 成功禁用,但当我再次按下fn+ 时,f2它没有启用 WiFi。我可以看到 WiFi 已禁用。而不是那个蓝牙图标被启用。

然后我切换到 Windows 并再次按下fn+f2并启用了 WiFi。然后我切换到 Linux 操作系统,我可以看到我的 WiFi 已启用。我再次按下fn+f2它被禁用,我无法通过再次按下fn+来启用它f2

如何在 SUSE (11.4) 上启用 WiFi?

linux wifi opensuse

5
推荐指数
1
解决办法
2371
查看次数

如何在 FreeBSD 上使用引导驱动器上未使用的空间

我有一个旧的 FreeBSD 服务器(运行 7.3-RELEASE),它迫切需要额外的存储空间。事实上,它有一些——原来的 20G SCSI 驱动器已被 300G SCSI 驱动器取代,因此理论上有 280G 可用。

我想利用这个空间。我认为最好的方法是将未使用的空间格式化为现有驱动器上的新切片,但我不清楚如何在不破坏现有切片上的数据的情况下执行此操作。我能找到的大多数有关执行此操作的文档都涉及初始安装。我知道如何在初始安装期间设置切片和分区,但不知道如何在初始安装后声明驱动器上未使用的空间。

(我也很乐意扩展切片并向现有切片添加其他分区,但我听说这样做风险更大)。

我认为最简单的方法可能是使用/stand/sysinstall,但是当我进入 Configure -> FDisk 或 Configure -> Label 时,我收到以下消息:

No disks found!  Please verify that your disk controller is being
properly probed at boot time.  See the Hardware Guide on the
Documentation menu for clues on diagnosing this type of problem.
Run Code Online (Sandbox Code Playgroud)

这显然是不正确的,因为当我收到这条消息时,我实际上正在运行磁盘,但也许 sysinstall 只是不喜欢弄乱启动磁盘?

的输出fdisk da0

******* Working on device /dev/da0 *******
parameters extracted from in-core disklabel are:
cylinders=2235 heads=255 sectors/track=63 (16065 …
Run Code Online (Sandbox Code Playgroud)

freebsd partition fdisk scsi

5
推荐指数
1
解决办法
1452
查看次数

NVIDIA 驱动程序升级失败

我下载了最新的(331.49),尝试安装,但失败了。我编译了内核模块,在安装结束时它说它成功了。但是在启动时它说:版本不匹配,它仍然找到旧版本 - 所以我试图恢复到 304.88(以前运行良好的驱动程序)但也失败了,它无法构建内核模块。我现在留在控制台上。

再次尝试 331.49 时:许可证问题 -接受
似乎已经有驱动程序 (304.88),覆盖并继续?- 分发提供的预安装脚本失败!继续?-
你想注册DKMS吗?-是的(这里也试过 否,到底没有区别) 安装 32 位兼容库?-(之前选择是)
现在正在下载和安装 DKMS
运行 xxvidia-xconfig ?-是的,
您的 X 配置文件已成功更新!的331.49安装已经完成-确定
回壳:
# service lightdm start
只显示黑屏在左顶部的闪烁的光标。

我该如何解决这个问题?

哦,是的,这是以下内容的副本nvidia-installer.log

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Wed Mar 12 04:55:01 2014
installer version: 331.49

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/reg/android-sdk-linux/tools:/home/reg/android-sdk-linux/platform-tools

nvidia-installer command line:
    ./nvidia-installer

Using: nvidia-installer ncurses user interface
-> License accepted.
-> Installing NVIDIA driver version 331.49.
-> There appears …
Run Code Online (Sandbox Code Playgroud)

xorg x11 x-server kubuntu xinerama

5
推荐指数
1
解决办法
2万
查看次数

如何写一个简单的mutter插件?

我想使用 mutter 或 libmutter 创建一个非常简单的桌面环境。我发现 mutter 是一个非常简单的 wm 但只有我为它编写插件才能自定义它。所以我想gnome-shell为 mutter创建一个类似的插件,它只会调整一些窗口动画样式。但我对创造这样的东西很陌生,所以我想知道如何开始。

我希望它在单个脚本文件中尽可能简单(因为我想调整很少)..还有我如何编译它并让它像 gnome-shell 一样启动。?

window-manager desktop-environment gnome-shell mutter

5
推荐指数
0
解决办法
1307
查看次数

在不使用带有 SED 的临时文件的情况下查找并替换文件中的字符串

我有一个名为 sample.text 的文本文件,它看起来像这样

Continent Lat/Lon: 46.07305 / -100.546
Country Lat/Lon: 38 / -98
City Lat/Lon:(37.3845) / (-122.0881)
Run Code Online (Sandbox Code Playgroud)

我想处理此文本以在不使用临时文件的情况下获得如下输出

Continent Lat/Lon: 46.07305 / -100.546
Country Lat/Lon: 38 / -98
City Latitude: (37.3845) 
City Longitude: (-122.0881)
Run Code Online (Sandbox Code Playgroud)

我无法控制纬度/经度的值。

我已经使用 2 个 awk 脚本完成了这项工作

BEGIN { FS=":"}  {print $2} | BEGIN { FS="/"}  {printf "City Latitude:%s\nCity Longitude:%s\n",$1,$2} 
Run Code Online (Sandbox Code Playgroud)

因为我想写原始文件,有什么方法可以使用

sed -i  
Run Code Online (Sandbox Code Playgroud)

感谢所有输入。

sed shell-script text-processing

5
推荐指数
1
解决办法
3035
查看次数

是否可以在 Linux 的虚拟接口(eth0:1 接口)上实现 IPv6?

如果我将 IPV6 地址分配给创建的虚拟接口eth0:1,那么它会自动分配给它的真实接口eth0

在 IPv4 上一切正常,但我也需要在虚拟接口上使用 IPv6。我尝试了在物理接口上工作的所有内容,但无法为eth0:1接口显示任何 IPv6 。

eth0      Link encap:Ethernet  HWaddr 00:04:9f:02:81:97  
          inet addr:192.168.1.10  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fc00:1234:1::10/120 Scope:Global
          inet6 addr: fc00:1234:1::70/120 Scope:Global
          inet6 addr: fc00:1234:1::42/120 Scope:Global
          inet6 addr: fc00:1234:1::40/120 Scope:Global
          inet6 addr: fe80::204:9fff:fe02:8197/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:5528 (5.3 KiB)
          Base address:0xe000 

eth0:1    Link encap:Ethernet  HWaddr 00:04:9f:02:81:97  
          inet …
Run Code Online (Sandbox Code Playgroud)

linux ipv6 network-interface virtual-interface

5
推荐指数
1
解决办法
2829
查看次数

如何根据行开头的单词注释一行?

示例文件内容:

--------------------
NETWORKING=yes
HOSTNAME=wls1.ebs-testsrvrs.com
# oracle-rdbms-server-12cR1-preinstall : Add NOZEROCONF=yes
NOZEROCONF=yes
--------------------
Run Code Online (Sandbox Code Playgroud)

我想评论所有以“HOST”开头的行

sed vi

5
推荐指数
2
解决办法
3万
查看次数

zsh中有切换到vicmd模式的命令吗?

我已经映射了alt-kalt-j用于浏览历史记录,但是我想每当调用历史记录条目时自动切换 vicmd,因为大多数时候我需要将光标移动到某个位置并进行一些更改。

这是我当前在 .zshrc 中的设置,我应该怎样做才能达到上述目标?

    bindkey '^[k' up-line-or-history
    bindkey '^[j' down-line-or-history
Run Code Online (Sandbox Code Playgroud)

zsh line-editor

4
推荐指数
1
解决办法
2286
查看次数

从 Solaris 服务器挂载的文件的 SELinux 上下文

RHEL 6由于 SELinux,我尝试运行的某些内容失败了。使用 暂时可以轻松解决问题setenforce 0。但是,在我的情况下,完全关闭 SELinux 不是一个选择。

问题是这些文件是从旧的 Solaris 机器上挂载的,加载的所有内容的上下文是system_u:object_r:nfs_t:s0。我只需要修改从那台机器挂载到httpd_sys_content_t的少数文件

但是,任何尝试这样做都会导致“不支持操作”。我试图使用的命令是:

chcon -R -h -t httpd_sys_content_t /path/to/my/stuff

据我所知,这是因为该服务器上的所有内容都安装为system_u:object_r:nfs_t:s0。作为 Solaris,我不能去机器本身并使用 chcon,因为 SELinux 和 chcon 不存在。

我能想到的可行的解决方案是在这台机器上安装相同的软件,即将RHEL 6Solaris 全部删除。我想知道这是否是我唯一的选择。

linux solaris selinux nfs mount

4
推荐指数
1
解决办法
2257
查看次数