Articles of linux

Zabbix:用户参数mysql.status – 设置HOME

当我将MySQL模板添加到Zabbix中的主机时,它总是报告MySQL服务closures的问题,而不是。 我为一个主机(运行自己的MySQL服务器的Zabbix服务器本身)创build了一个新的项目来testing与MySQL的ODBC连接。 这样可行。 下一步是解决“MySQL已closures”的问题。 打开主机configuration(在这里是Zabbix服务器/本地主机) 打开项目 点击其中一个MySQL项目,如:MySQL慢速查询 描述字段说: It requires user parameter mysql.status[*], which is defined in userparameter_mysql.conf. 这对所有的MySQL项目都是一样的。 我打开/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf,并在那里说: # For all the following commands HOME should be set to the directory that has .my.cnf file with password information. # Flexible parameter to grab global variables. On the frontend side, use keys like mysql.status[Com_insert]. […]

重载linux服务器时加载多个目录中的文件

我有一个网站为每个用户生成图片,这些/images/user/存储在/images/user/ 。 我有一个8个CPU的服务器,所以最大的服务器负载应该是8,但我的服务器上的负载达到100,150,200。平均图像大小为50 KB,1天内创build的平均图像数超过50,000。 减less负载的唯一方法是清空images目录。 有什么办法可以将负载降低到正常范围? 注意:我认为在多个文件夹中根据date和时间分组生成的图像,例如: 图像/用户/ 18/11 /一十分之一十五 图像/用户/ 18/11 /一十一分之一十五 图像/用户/ 19/11 /一分之一十五 这会有所作为吗?

Linux-转换2磁盘raid1到raid0

我有一个Linux服务器(3.19.0)与RAID(V3.2.5)的RAID设置。 /是一个带2个磁盘的raid1设备。 安装这台机器时出现了错误,而我们需要这两个磁盘处于raid0configuration。 有没有简单的方法来改变这样的MD设备? 我也许可以弄清楚如何通过周转磁盘(和重新安装是一种select),但有没有一种简单的方法来把raid1变成raid0? 理论上这对我来说是可能的。 是否有可能为md行为像其中一个磁盘是空的,并将RAIDtypes从1更改为0?

如何为Apache设置自定义的“服务”重启?

我试图让Apache脚本函数运行像这样: service httpd restart 目前,我必须这样做(更长的啰嗦,我一直都忘记:)) /etc/init.d/apache2 restart 我如何去configuration这个? 我已经做了一些关于Google的研究,但我找不到任何东西(我期望它,因为我不确定正确的术语:))。 其他的东西像nginx,solr,mysql等等都有“ service x action ”的function,所以我很惊讶它也没有和Apache一起来 谢谢!

如何在linux中编辑/ proc /分区文件

我知道/ proc是一个VFS,不能由用户从shell提示符更新。 这是从一开始我的理解。 现在,我正在编写一个代码,并处理损坏的/ proc /分区文件。 我准备好了我的代码,并且需要破坏文件来testing我的代码。 我知道机会是非常less的,但是我想检查所有其他人,如果它可能在那么做呢? 任何肮脏的testing模拟方式都可以。 我已经尝试过vi,echo,mv,rm和我的小脑袋可以碰到但是不能这样做。 任何方式可能?

修复我的Web服务器上的安全漏洞

完全披露:我基本上对web安全事务一无所知。 我是一个自学成才的网站pipe理员,我pipe理lifering.org,一个WordPress网站,作为志愿者的长期恢复。 我们想使网站HTTPS,但我的尝试总是给我一个错误,我仍然使用TLS 1.0。 我知道足够的知道,不会这样做。 我也知道,当我们更新我们的安全证书时,我们购买了256位encryption的SHA-2证书。 捅了一下,我find了一个网站https://www.ssllabs.com/ssltest/analyze.html ,它分析了lifering.org并给了它一个F.你可以通过在该网站上input域来看到详细的分析,但是总之,它说证书是金的,但是这个网站有这些缺陷: 它不支持所有浏览器的前向保密。 它接受RC4密码,但只能使用较旧的协议版本。 它不支持TLS 1.2,只有较旧的协议(1.1支持最高)。 它支持弱Diffie-Hellman密钥交换参数(logjam)。 它支持512位导出套件,可能容易受到FREAK攻击。 我需要知道如何解决这些问题。 这是一个Apacheconfiguration问题,或者是什么? 我通常会问我的ISP的帮助,但我们有一个由GoDaddy托pipe的虚拟服务器,这意味着我们得到零技术支持,除非我们支付费用,我们不能(作为一个小的非营利组织)负担。 幸运的是,我有足够的Unix后台能够处理SSH shell,但我不知道该怎么做,或者在哪里做。

rsync进程访问文件权限,它不拥有以root身份运行的文件

我想用rsync通过ssh从远程web服务器上进行自动备份。 networking服务器configuration了suphp,所以不同的网站有不同的用户和组的文件。 不幸的是,Web应用程序生成一些没有组或其他读取权限的文件。 我只能看到两种select,两种都不适合; 以root身份运行rsync或者允许每个web用户使用ssh访问,然后依次运行rsync作为每个web用户。 不幸的是ACL不会工作,因为当文件是由具有600个权限的web服务器创build的时候,这调整了inheritance的ACL掩码以使其他用户的有效权限为000。 任何人都可以build议使用最低possilbe权限运行rsync的方式仍然允许访问用户文件没有组或其他读取权限的用户文件。 谢谢

为什么hostname -f只有域名在/ etc / hostname时给我子域名?

在我的/ etc / hostname(Ubuntu 14.04)文件中我有: pavel@subdomain:~$ cat /etc/hostname example.ru 但是当我运行: hostname -f 表明: pavel@subdomain:~$ hostname -f subdomain.example.ru 它可能(100%)影响我的后缀configuration,当我试图将其configuration为只发送SMTP服务器,并发送邮件“[email protected]”发件人地址。 在我的情况下如何以及在哪里避免子域名? 谢谢!

从Linux服务器压缩和stream文件

我有一个Linux服务器有很多未使用的文件,但它的磁盘空间不足。 我想在删除文件之前先取得这些文件的副本。 下载前没有足够的磁盘空间来存储压缩版本。 我试过scp -C hostname:/path . 这是压缩stream文件,但有很多小文件需要很长时间才能复制下来。 另一个线程提示了一个类似于ssh 10.0.0.4 "cat /tmp/backup.sql | gzip -c1" | gunzip -c > backup.sql的命令ssh 10.0.0.4 "cat /tmp/backup.sql | gzip -c1" | gunzip -c > backup.sql ssh 10.0.0.4 "cat /tmp/backup.sql | gzip -c1" | gunzip -c > backup.sql但只适用于一个文件。 还有其他方法可以实现吗?

在pfsense上使用git操作的SSL证书问题

我已经安装了pfsense最新版本,用户正在使用git (https)在Phpstorm和Netbeans编辑器上工作。 在网关上,我安装了pfsense服务器,并使用squid + squidguardconfigurationtransparent proxy 。 然后Pfsense自签名证书安装所有机器和浏览工作正常,但问题是,当用户执行fetch/push操作等编辑器使用git然后得到一些certificate related errors 。 在服务器站点上,我们不能改变它(禁用https或不validation等)。 请让我知道如何解决客户端机器或pfsense防火墙上的这个错误。