我一直在看XCat ,它似乎可以符合我的要求,除了一个关键的安装在Ubuntu或Debian操作系统一般。 有没有人有任何想法或文件是否可能?
有没有一个封装,将阻止可执行文件侦听端口? 或者,是否有一个包装将重新映射端口,以便可执行文件认为它正在侦听80,但实际上正在侦听8080 我的梦想指挥线将是: server:~ # remapper -f 80 -t 8080 /usr/bin/some_binary
我有一个512MB的RAM和一些运行在其上的php / mysql网站(〜20)的小型Ubuntu服务器。它已经运行了两年,现在没有一个单一的问题。 但是我觉得有些优化的时刻刚刚来临。 在这个服务器上托pipe的网站stream量非常低,但是现在我看到一些CPU问题,他们开始获得更多的访问。 我试图做的第一件事是确定问题,所以我一直在玩几个命令行工具,如顶级htop apachetop等,和工作台监视MySQl.With这些工具是很难知道我是什么正在进行。 例如,我创build了一个在后台运行的PHP守护进程,并且每10秒钟在数据库中存储CPU使用率。如果CPU大于60%,则存储apachetop的输出。 这并不是特别有用,因为许多logging是OPTIONS * HTTP / 1.0 。 此外,它看起来像是最后一个请求的列表,而不是当前的请求。 秒,当我试图监视使用htop发生了什么,我总是看到〜15条logging,如: 6905 mysql 20 0 462M 110M 5220 S 0.0 21.6 5:29.79 /usr/sbin/mysqld –basedir=/usr –datadir=/var/lib/mysql –user=mysql –pid-file=/var/run/mysqld/mysqld.pid –skip-external-locking –port=3306 –socket=/var/run/mysqld/mysqld.sock 另一个〜15像: 23382 www-data 20 0 259M 27384 4820 S 1.3 5.2 0:01.00 /usr/sbin/apache2 -k start 这是一个截图: 我不确定这些stream程是否应该一直开放,或者我可以优化。 我现在可以升级这个服务器,我只是想在做之前尽可能地优化它。 另外,我打开日志查询缓慢,唯一的查询有所有查询,当服务器的CPU超过90%执行。 这只是确认,我使用的(自定义)php […]
gnome系统监视器如何计算已用内存的数量? 我倾向于相信由系统监视器显示的值,因为它们是一致的,并且同意运行testing应用程序时使用的RAM的数量。 但是,当我将这些值与/ proc / meminfo中显示的数字进行比较时,我根本看不到任何连接。 目前在我的笔记本电脑上,我有3.5 GB的内存和使用的内存量显示为814 MB。 另一方面这是/ proc / meminfo显示的内容: MemTotal:3715348 kB MemFree:923216 kB 缓冲区:154144 kB caching:1804380 kB SwapCached:0 kB Active:1190432 kB Inactive:1331876 kB Active(anon):609064 kB Inactive(anon):83176 kB Active(file):581368 kB 无效(文件):1248700 kB 不可纠正:32 kB Mlocked:32 kB SwapTotal:2104476 kB SwapFree:2104476 kB 脏:132 kB 写回:0 kB AnonPages:563820 kB 映射:137208 kB Shmem:128456 kB 板:108932 kB […]
我所有的bacula作业都写入一个文件。 我如何将这些作业迁移到单独的文件,我有一个1G的限制。 我已经将音量标记为已满,但音量仍在使用中。
我有以下脚本收集有关当前logging的用户的数据。 #!/bin/bash # Collecting users login statistics CURRENT_ALL_USERS="path_to_log_file" ADMIN="path_to_admin_dir" STATIONS="$ADMIN/stations_list" ALL_USERS_IN_STATIONS=0 eval `keychain –eval ~/.ssh/id_rsa` for STATION in `cat $STATIONS`; do TEMP_VAR=`ssh user@$STATION who | cut -d " " -f1 | sort -u | wc -l` USERS_IN_STATION=$TEMP_VAR let ALL_USERS_IN_STATIONS="$ALL_USERS_IN_STATIONS+$USERS_IN_STATION" done echo $ALL_USERS_IN_STATIONS > $CURRENT_ALL_USERS 用cronjob定期运行: * * * * * /path_to_script/script.sh 当服务器重新启动脚本不能ssh到远程站,我需要手动运行脚本第一次。 我可以做什么使脚本在重新启动后工作,而无需第一次手动运行它?
如果有人开始使用无线networking,我可以看到,与日志: Jan 23 21:04:47 router daemon.info hostapd: wlan0: STA XX:XX:XX:XX:XX:XX IEEE 802.11: authenticated 但是,我怎么看,他/她断线? Theres没有“bla-bla deauthenticated bla”在login线,甚至是一个事情,指出有人被断开.. 我试图谷歌: http://wiki.openwrt.org/doc/uci/system 但它不写关于loglevel。 谁能帮我找出,如何找出有人从路由器断开它的WiFi? 当有人断开连接时,日志甚至不写入一行。 请帮忙!! 这一点很重要! 谢谢!:\
我一直在尝试抓取手册页的输出,并在其他一些事情中使用它。 这是行得通的,但linux是断字在行尾,这是有点刺激,因为当文本重构在一个可变宽度的查看窗口(认为HTML),线断裂reamin拆分ran – 单词。 我应该怎么做? 我看到了有关MANWIDTH的条目,但是我无法使其工作… 我试过了: MANWIDTH = 30 男人 – 也 – MANWIDTH = 1000 男人 没有运气。 我试着创build一个man.conf,里面有MANWIDTH 30 (没有“=”符号)并放入〜然后尝试: 男人-C〜/ man.conf ls 人打开,它给了我这样的事情: ^ H1 / 4 [{杂碎; O)|| 1XEQ'eo2 >> vYYR%+ – B _ _ e </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> […]
使用文件“/ etc / cpanel_exim_system_filter”我如何使所有的错误消息去[email protected]? 我本来有一个在cPanel中制作的脚本,内容如下 if error_message then save "/……/example.com/webmaster/" 660 endif 这正确地将任何错误消息保存到网站站长邮箱。 但是它只是移动了那里的文件,所以原来的收件人没有收到错误消息,说明他们的邮件是如何,为什么以及什么时候没有到达目的地。 所以基本上我需要的东西是做同样的事情,除了它复制文件,而不是移动它,只有错误信息去站长邮箱,而不是发送没有到达的电子邮件。 我将如何实现这一目标?
我的服务器有2个网卡安装,我设法启动并运行。 我可以ping这两个接口,但我不能SSH或访问任何服务(即networking/ FTP),如果我使用第二个接口连接。 两个网卡都有两个不同的IP地址,并且位于不同的子网上。 如何创build路由表,使数据包通过接口返回,例如:“ 如果数据包到达eth0,它将使用eth0网关从eth0出来,如果数据包来自eth1,那么出站响应也会到来从eth1使用eth1网关 “ 这可能吗 ?