我已经在我的系统中配置了 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) 我需要安装他们网站上可用的最新版本的 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 还没有这些版本的软件包。
我有一个包含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 脚本中的一个变量。我怎样才能做到这一点?
我想使用 iptables 创建一个自定义表,以便我可以在其中添加我的自定义链。但我没有看到任何选项可以做到这一点。我试图搜索它,但没有找到任何东西。请帮忙。
我想为我的 10 台计算机网络配置 NAT,以便数据通过单个 pc 传输。
任何人都可以为它提供一个很好的教程吗?
我想在中央服务器上配置 rsyslog,以便客户端的所有日志都存储在一个地方,现在我遇到的问题是我不知道如何实现 rsyslog,以便它根据客户端计算机上的程序创建日志,即像' httpd' 等并将它们保存在不同的文件中,即 '/var/log/httpd.log' 并且当它将日志发送到远程服务器时,文件应该保存为 '/var/log/ip-address of host/httpd .log' 我有这两个问题
我希望我说清楚了我的问题。请帮忙。
为了基于程序创建日志,我相信我将不得不在客户端使用类似的东西
if $programname == 'httpd' and $syslogseverity <= '6' then /var/log/httpd.log
if $programname == 'httpd' and $syslogseverity <= '6' then ~
Run Code Online (Sandbox Code Playgroud)
我也发现了这个问题,但它并没有完全解决我的问题
我希望我的系统充当其余 10 台 PC 网络的中央系统。我还想监控正在发生的事情,并监控其他系统的活动。那么我该怎么做呢?我需要监控哪些工具;只需要使用 top 或任何带宽监控工具是唯一需要的,我如何将我的系统用作其余系统的中央服务器?
尝试使用以下方法安装 apache 2.4.4 版时:
来源:http: //zhuojun.info/?p=1121
在安装Apache 2.4.4之前,应该先安装PCRE,否则不会成功。安装 PCRE 的过程很简单。下载后,在终端中运行下一个命令:
Run Code Online (Sandbox Code Playgroud)sudo ./configure sudo make sudo make install从http://apr.apache.org下载 APR 和 APR-Util ,将它们解压到 Apache 目录,
/srclib/apr然后/srclib/apr-util(目录名称中没有版本号)并键入以下命令来安装 Apache:Run Code Online (Sandbox Code Playgroud)sudo ./configure --with-included-apr sudo make sudo make install输入以下命令启动Apache:
Run Code Online (Sandbox Code Playgroud)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键入以下命令以查看 httpd 的共享库依赖项:
Run Code Online (Sandbox Code Playgroud)ldd httpd找到“libpcre.so.1 => not found”,然后输入以下命令更新链接:
Run Code Online (Sandbox Code Playgroud)sudo ldconfig重新启动 Apache 并且应该可以工作。
一切似乎都很好,但是当我尝试启动 apache 服务时出现错误:
root@server1:/usr/local/apache2/bin# /etc/init.d/apache2 …Run Code Online (Sandbox Code Playgroud) 我有一个使用 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 作为附件或作为它发送的电子邮件中的消息发送。我怎样才能做到这一点?我尝试了很多技巧,但似乎没有任何效果。请帮忙。