Articles of linux

监测Cassandra服务器日志?

我已经做了一些search,并没有find任何人使用类似FluentD的Cassandra日志文件数据(system.log)转发到日志索引器的例子。 这是有什么事吗? 如果没有,为什么? 如果是的话,有没有例子fluentD configs可用? 谢谢,德鲁

libpng16.so:对“inflateValidate”的未定义引用

我只是报告。 我试图在Amazon Linux上构buildlibpng(基于Red Hat)时遇到了一个问题。 但我有以下错误: libtool: link: gcc -g -O2 -o .libs/pngfix contrib/tools/pngfix.o ./.libs/libpng16.so -lz -lm ./.libs/libpng16.so: undefined reference to `inflateValidate' collect2: error: ld returned 1 exit status 我检查了环境variables,他们正常设置。 nm工具显示inflateValidate是在zlib库中导出的。 我希望我的解决scheme(见下文)能帮助别人,节省时间。

控制器作为一个cron工作phalcon的行动

我需要运行一个cron作业来执行一个sql查询,并将数据每24小时保存在数据库中。 我有一个名为GetproductsController.php的控制器,我必须执行的方法是getdataAction() 我试图这样做: 59 23 * * * / usr / bin / curl –silent http // localhost:8080 / myproject / getproducts / getdata&> / dev / null 但是这并不奏效,我不知道该怎么做,如果有人知道我该怎么做,我将不胜感激。 我使用Phalcon框架 看待!

在Azure站点恢复下的Linuxnetworking问题

我正在尝试使用Azure站点恢复来保护在Hyper-V中运行的一些内部CentOS 7.2虚拟机。 我已经复制到Azure成功运行,但是在执行testing故障转移时,我无法通过SSH连接到Linux。 我甚至不能成功地ping系统。 即使从Azure中同一个虚拟networking中运行的另一个系统进行testing,我也无法访问此Linux服务器。 Azure说它已经启动,但是看起来networking无法正常工作。 我从系统中删除了networkingpipe理器,并根据我发现的几个可能的问题,将系统更改为使用DHCP,但仍然遇到同样的问题。 任何人有使用Linux与ASR的经验,知道可能会发生什么?

如何在IBM WebSphere Application Server 8.5.5中使用shell脚本在Linux中dynamic获取Deployment Manager主机名和端口?

我需要使用shell脚本在IBM WebSphere Application Server 8.5.5中dynamic获取Deployment Manager主机名和端口。

为什么在free命令中显示的buff / cache超过了vmstat和meminfo中列出的buff / cache?

$ free total used free shared buff/cache available Mem: 16349804 4727520 9075260 13992 2547024 11238920 Swap: 19528700 12284 19516416 $ cat /proc/vmstat nr_free_pages 2268791 nr_file_pages 502861 $ cat /proc/meminfo MemTotal: 16349804 kB MemFree: 9075360 kB MemAvailable: 11239020 kB Buffers: 1063716 kB Cached: 939312 kB SwapCached: 8416 kB 为什么在free命令中显示的buff / cache(2547024)多于vmstat(502861 * 4 = 2011444)或meminfo(1063716 + […]

ntpdate,ntpd可以从time.google.com更新时间,但ntpd服务失败

我试图在time{1,4}.google.com同步我的Ubuntu 12.04.5实例与Google time{1,4}.google.com服务器,并且可以使用ntpdate和ntpd成功查询,但是一旦我启动ntp作为服务,它将无法联系时间服务器。 不知道为什么我可以做一个,但不是另一个? 用ntpdate查询工作: $ ntpdate time1.google.com 14 Feb 10:47:28 ntpdate[17245]: adjust time server 216.239.35.0 offset 0.015588 sec 与ntpd查询一样: $ ntpd -q -g -c /etc/ntp.conf ntpd: time slew -0.004094s 但是我在启动ntpd服务后在ntpq中看到的所有内容都是INIT: $ service ntp start $ ntpq -n ntpq> peers remote refid st t when poll reach delay offset jitter ============================================================================== <local IP> .INIT. 16 […]

阿帕奇 – 突然“太多打开的文件”

所以我们有一个运行在Linux中的Apache服务器,没有问题。 昨天我们重新启动了一个服务器,从那以后我们注意到apache进程打开文件的数量一直在增加,直到服务器在几个小时后没有收到填充错误日志的错误的请求: (24)Too many open files: file permissions deny server access: /var/www/html/*X* (24)Too many open files: /var/www/html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable 我们检查打开的文件,我们注意到它真的达到了极限(设置为4096)。 我们可以增加限制,但这只会增加正常运行时间,并不能解决问题,因为这种行为是不正常的。 没有额外的负载。 并检查打开的文件,我们注意到,exception增加的打开文件是unix套接字,即lsof -p PID充满: httpd 19848 apache 13u unix 0xffff880238a63380 0t0 204055 socket httpd 19848 apache 14u unix 0xffff8800aa3123c0 0t0 204183 socket httpd 19848 apache 15u […]

bundle exec rake -t loadError无法加载这样的文件 – rspec / core

debian wheezy ruby2.4.0(也尝试与ruby2.2.0) # I also installed rspec and rspec-core with : gem install rspec gem install rspec-core 执行“bundle env”给出: Bundler 1.14.4 Rubygems 2.6.10 Ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux] GEM_HOME /usr/local/rvm/gems/ruby-2.4.0 GEM_PATH /usr/local/rvm/gems/ruby-2.4.0:/usr/local/rvm/gems/ruby-2.4.0@global RVM 1.29.0 (latest) Git 1.7.10.4 Platform x86_64-linux rubygems-bundler (1.4.4) 当我执行以下命令时:bundle exec rake -t 我有以下错误日志: rake aborted! LoadError: cannot load such file […]

Linux VPN路由器

我有一台Linux机器被设置为自动将VPN隧道连接到公司networking。 将本机设置为从本地networking到目的地为194.1.0.0/16**和10.0.0.0/8的NATstream量,通过隧道连接到具有公司networking的机器。 本地networking上的客户端设置为将此服务器的IP作为其默认网关,如通过dhcp发布的。 这一切都工作得很好,除了发往互联网的stream量也通过这个主机路由。 即客户端A(192.168.1.144)想要与Google的DNS服务器(8.8.8.8)交谈。 目前发生的事情是,它将数据包发送给VPN主机(192.168.1.108),然后将其发送到ADSL路由器(192.168.1.254),该路由器通过互联网将其转发出去。 然后,响应(大概)在到达A之前通过VPN主机返回。 我希望VPN服务器在接收到一个不指定给VPN末端networking的数据包时,用ICMPredirect来响应,指示A通过192.168.1.254发送。 这应该将负载从VPN服务器上移走。 我已经尝试在DHCP服务器(Ubuntu 16.04.1 LTS ISC DHCPD)设置静态路由,以便所有的默认网关是192.168.1.254和VPN主机可以通过192.168.1.108访问,但我或者configuration错误或各种客户端无法拿起选项。 客户端是一系列Windows机器(7和10),Linux机器(主要是Ubuntu)和Android设备。 VPN服务器运行Ubuntu 16.04.1 LTS。 以下脚本设置了NAT: echo 1 > /proc/sys/net/ipv4/ip_forward iptables-restore <<EOF *nat -A POSTROUTING -j MASQUERADE COMMIT EOF 机器上的路线是: Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 ens2 10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 […]