小编Tar*_*run的帖子

如何让 SNMP 代理接受来自网络中其他主机的连接?

我已经在我的系统中配置了 SNMP 代理,IP 地址为 192.168.1.1 我已经使用以下教程在其中配置了 SNMP 代理

我修改了以下几行

在文件中 /etc/snmp/snmpd.conf

 rocommunity public 127.0.0.1
 rocommunity public 192.168.1.0/24
 rocommunity public 192.168.2.0/24
Run Code Online (Sandbox Code Playgroud)

在文件中 /etc/default/snmpd

SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid'
Run Code Online (Sandbox Code Playgroud)

当我尝试从 IP 地址为 192.168.1.1 的系统中使用 snmpwalk 命令时,它工作正常。

例如:一大块命令输出:

iso.3.6.1.2.1.1.1.0 = STRING: "Linux devenv 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:13:26 UTC 2013 x86_64"
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.8072.3.2.10
iso.3.6.1.2.1.1.3.0 = Timeticks: (74328) 0:12:23.28
iso.3.6.1.2.1.1.4.0 = STRING: "Me <me@example.org>"
iso.3.6.1.2.1.1.5.0 = STRING: "devenv"
iso.3.6.1.2.1.1.6.0 = STRING: "Sitting …
Run Code Online (Sandbox Code Playgroud)

networking 12.04 snmp

15
推荐指数
1
解决办法
7万
查看次数

安装无法通过 apt 获得的 Apache、Php、Mysql 最新版本

我需要安装他们网站上可用的最新版本的 apache、php 和 mysql,但问题是 apt 存储库还没有这些更新版本。

我想要的版本:Apache 2.4.4、PHP 5.4.16 和 MySQL 5.6.12。

可通过 apt 获得的版本:Apache 2.2.22、PHP 5.4.15、MySQL 5.5.31。

Ubuntu 不支持上述版本的软件包。请,我需要帮助!谢谢!

PS Tasksel 还没有这些版本的软件包。

mysql php compiling apache2

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

如何使用 shell 脚本从文件中获取 URL

我有一个包含URL的文件。我正在尝试使用 shell 脚本从该文件中获取 URL。

在文件中,网址是这样的:

('URL', 'http://url.com');
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下内容:

cat file.php | grep 'URL' | awk '{ print $2 }'
Run Code Online (Sandbox Code Playgroud)

它给出的输出为:

'http://url.com');
Run Code Online (Sandbox Code Playgroud)

但我只需要进入url.comshell 脚本中的一个变量。我怎样才能做到这一点?

bash scripts

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

在 iptables 中创建表

我想使用 iptables 创建一个自定义表,以便我可以在其中添加我的自定义链。但我没有看到任何选项可以做到这一点。我试图搜索它,但没有找到任何东西。请帮忙。

iptables

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

在 Ubuntu 12.04 中配置 Nat

我想为我的 10 台计算机网络配置 NAT,以便数据通过单个 pc 传输。

任何人都可以为它提供一个很好的教程吗?

nat

7
推荐指数
1
解决办法
6万
查看次数

如何使用 bash 脚本发现网络中的 IP 地址?

是否可以使用 bash 脚本确定网络中系统的 IP 地址?如何?

bash scripts

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

如何配置 rsyslog 以将文件从特定程序发送到远程服务器上的特定位置

我想在中央服务器上配置 rsyslog,以便客户端的所有日志都存储在一个地方,现在我遇到的问题是我不知道如何实现 rsyslog,以便它根据客户端计算机上的程序创建日志,即像' httpd' 等并将它们保存在不同的文件中,即 '/var/log/httpd.log' 并且当它将日志发送到远程服务器时,文件应该保存为 '/var/log/ip-address of host/httpd .log' 我有这两个问题

  1. 日志应基于程序创建
  2. 当日志传输到远程服务器时,它们应该以程序为基础存储在不同主机的不同目录中。

我希望我说清楚了我的问题。请帮忙。

为了基于程序创建日志,我相信我将不得不在客户端使用类似的东西

 if $programname == 'httpd' and $syslogseverity <= '6' then /var/log/httpd.log

 if $programname == 'httpd' and $syslogseverity <= '6' then ~
Run Code Online (Sandbox Code Playgroud)

我也发现了这个问题,但它并没有完全解决我的问题

如何配置rsyslog

server rsyslog

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

我可以使用什么工具来监控 PC 网络?

我希望我的系统充当其余 10 台 PC 网络的中央系统。我还想监控正在发生的事情,并监控其他系统的活动。那么我该怎么做呢?我需要监控哪些工具;只需要使用 top 或任何带宽监控工具是唯一需要的,我如何将我的系统用作其余系统的中央服务器?

networking monitoring software-recommendation top

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

Apache 服务未启动

尝试使用以下方法安装 apache 2.4.4 版时:

来源:http: //zhuojun.info/?p=1121

在安装Apache 2.4.4之前,应该先安装PCRE,否则不会成功。安装 PCRE 的过程很简单。下载后,在终端中运行下一个命令:

sudo ./configure
sudo make
sudo make install
Run Code Online (Sandbox Code Playgroud)

http://apr.apache.org下载 APR 和 APR-Util ,将它们解压到 Apache 目录,/srclib/apr然后/srclib/apr-util(目录名称中没有版本号)并键入以下命令来安装 Apache:

sudo ./configure --with-included-apr
sudo make
sudo make install
Run Code Online (Sandbox Code Playgroud)

输入以下命令启动Apache:

sudo /usr/local/apache2/bin/apachectl start
Run Code Online (Sandbox Code Playgroud)

可能有一些错误,例如:

/usr/local/apache2/bin/httpd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

键入以下命令以查看 httpd 的共享库依赖项:

ldd httpd
Run Code Online (Sandbox Code Playgroud)

找到“libpcre.so.1 => not found”,然后输入以下命令更新链接:

sudo ldconfig
Run Code Online (Sandbox Code Playgroud)

重新启动 Apache 并且应该可以工作。

一切似乎都很好,但是当我尝试启动 apache 服务时出现错误:

root@server1:/usr/local/apache2/bin# /etc/init.d/apache2 …
Run Code Online (Sandbox Code Playgroud)

server apache2

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

使用 sendmail 发送文件

我有一个使用 sendmail 函数发送电子邮件的 shell 脚本,代码如下

mailalert(){
sendmail -F Sender-Name -it <<END_MESSAGE
To: Recipient@example.com
Subject: Subject

Message
END_MESSAGE
}
Run Code Online (Sandbox Code Playgroud)

每当我调用这个函数时它就会被执行。现在我有一个文本文件,我想使用 sendmail 作为附件或作为它发送的电子邮件中的消息发送。我怎样才能做到这一点?我尝试了很多技巧,但似乎没有任何效果。请帮忙。

email scripts sendmail

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