服务器管理员

系统和网络管理员的问答

8
好的Sys Admin履历表是什么样的?[关闭]
这个问题不太可能对将来的访客有所帮助;它仅与较小的地理区域,特定的时间段或极为狭窄的情况相关,通常不适用于Internet的全球受众。要获得使该问题更广泛适用的帮助,请访问帮助中心。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 这可能有点主观,但是肯定在必备功能上有共识吗? 例如,哪些证书真正有助于我从平均简历中脱颖而出? 面试官可能会感兴趣的经历? 与编程相关的工作/经验是否有很大帮助?
23 untagged 



4
如果RAID5系统在重建期间遇到URE,是否所有数据都会丢失?
我理解有关大型驱动器在重建过程中经历URE可能性增加的论点,但是我不确定这样做的实际含义。此答案表明整个重建失败,但这是否意味着所有数据都无法访问?为什么会这样呢?当然,驱动器上单个扇区中的单个URE最多只会影响与几个文件有关的数据。只是少量损坏几个文件,还是不重建阵列吗? (我在这里对ZFS的RAID5实现特别感兴趣,但是对于任何RAID5实现,逻辑似乎都是相同的。)
23 raid  zfs  zfsonlinux 

1
“重启:始终”策略在docker-compose中如何工作?
我有PostgreSQL和我的应用程序的docker compose文件,如下所示: version: '3' services: postgresql: image: postgres:9.6.6 ports: - 9932:5432 expose: - "5432" environment: - POSTGRES_PASSWORD=pass restart: always volumes: - /data:/var/lib/postgresql/data myapp: image: myapp links: - postgresql depends_on: - "postgresql" restart: always ports: - "5000:5000" 问题是,restart: always当我终止容器(使用来模拟应用程序崩溃docker kill)时,策略似乎不起作用,并且即使退出代码为137,docker-compose也不会重新启动容器。使用restart: on-failure策略时,我观察到相同的行为。版本2和3docker-compose的行为相同。我的系统是Ubuntu Server 16.04 x64。 我的问题是: 为什么docker-compose不会重新启动已崩溃(被杀死)的容器? 如何检查重启策略是否有效?

5
SSL和Ngnix:在SSL握手时,服务器在侦听SSL端口时未定义“ ssl_certificate”
我设法用没有错误的LE创建了我的证书,我也设法将流量从端口80重定向到端口443。但是,当我重新加载nginx服务器时,我无法访问我的网站。Ngnix错误日志显示以下行: 4 no "ssl_certificate" is defined in server listening on SSL port while SSL handshaking, client: 192.168.0.104, server: 0.0.0.0:443 我认为这意味着它找不到我随后导航到证书路径的证书,而且它们都在那儿,这可能是什么问题?这是我的Ngnix配置的样子: server { listen 80; server_name pumaportal.com www.pumaportal.com; return 301 https://$server_name$request_uri; } server { listen 443 ssl; server_name pumaportal.com www.pumaportal.com; add_header Strict-Transport-Security "max-age=31536000"; ssl_certificate /etc/letsencrypt/live/pumaportal.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/pumaportal.com/privkey.pem; ssl_stapling on; ssl_stapling_verify on; …


4
Docker守护程序无法在CoreOS上启动时启动
我安装了CoreOS(835.9.0)的原始版本,启动时未启动docker守护进程。它仅在我通过SSH并执行例如时开始docker ps。 如何使Docker守护程序在系统启动时自动启动? 当我说Docker守护程序时,我的意思ps -ef | grep docker是直到执行之后才显示任何进程docker ps
23 boot  docker  coreos 

2
Docker:添加对接口失败(不支持操作)
安装Docker之后,尝试运行Hello World示例时出现错误: Error response from daemon: Cannot start container 4145d0fccd96b904e4ab4413735f1129b8765429bad5be71dc8d5f4c0760666d: failed to create endpoint high_saha on network bridge: failed to add the host (veth7f6f907) <=> sandbox (veth788d9dc) pair interfaces: operation not supported (我刚刚将Debian服务器从Wheezy升级到Jessie) 有谁知道为什么我会收到此错误?升级期间我错过了什么吗? 谢谢你的帮助。

2
以特定用户身份运行Ansible任务
我正在尝试以与运行剧本的用户不同的用户身份运行特定的Ansible任务。我的.yml文件如下所示: --- - hosts: staging_servers tasks: - name: check user remote_user: someusername shell: whoami 运行此任务向我展示了该whoami命令返回的用户与我在任务中定义的用户不同(精确地,该用户返回的hosts文件名为ubuntu)。 我也尝试定义如下任务: --- - hosts: staging_servers tasks: - name: check user sudo: yes sudo_user: someusername shell: whoami 但是然后我得到了' Missing sudo password'错误,尽管sudoers文件中有一行显示someusername ALL=(ALL) NOPASSWD:ALL并sudo在远程计算机上发出命令,因为someusername并没有要求我输入密码。 因此,如何以其他用户(不是hosts文件或root他自己定义的用户)身份运行特定任务?

2
CPU时间和CPU使用率如何相同?
在Wikipedia页面上的CPU时间,它说 CPU时间以时钟滴答或秒为单位。通常,以CPU容量的百分比来衡量CPU时间是很有用的,这称为CPU使用率。 我不明白如何用百分比代替持续时间。当我看时top,难道不%CPU告诉我我MATLAB使用的是2.17内核吗? PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 18118 jasl 20 0 9248400 261528 78676 S 217.2 0.1 8:14.75 MATLAB 题 为了更好地了解什么是CPU使用率,我如何自己计算CPU使用率?

5
无法连接到公共Postgresql RDS实例
我在一个VPC中创建了一个基本的测试PostgreSQL RDS实例,该实例具有一个公共子网,应该可以通过公共Internet进行连接。它使用默认的安全组,该安全组已为端口5432打开。当我尝试连接时,它失败。我一定会错过一些非常简单的东西-但是我对此非常迷失。 这是数据库设置,请注意它被标记为Publicly Accessible: 这是安全组设置,请注意它已完全打开(在上方的RDS设置中,通过端点旁边的绿色“授权”提示来确认): 这是我要用来连接的命令: psql --host=myinstance.xxxxxxxxxx.us-east-1.rds.amazonaws.com \ --port=5432 --username=masteruser --password --dbname=testdb 这是我尝试从优胜美地MacBook Pro连接时得到的结果(请注意,它解析为54. * IP地址): psql: could not connect to server: Operation timed out Is the server running on host "myinstance.xxxxxxxxxx.us-east-1.rds.amazonaws.com" (54.xxx.xxx.xxx) and accepting TCP/IP connections on port 5432? 我没有启用任何类型的防火墙,并且能够连接到其他提供程序(例如Heroku)上的公共PostgreSQL实例。 任何故障排除提示将不胜感激,因为我在这里很茫然。 更新资料 根据评论,这是默认VPC的入站ACL规则:


3
如何获得Linux中ECC错误的通知?
当配备ECC内存的Linux计算机识别出内存故障时,如何通知我?我对可纠正和不可纠正错误都感兴趣。 如果将消息写入dmesg / syslog,这已经可以了,但是我很想知道要查找的内容 可以安装其他守护程序(例如用于硬盘驱动器的smartmontools) Nagios / Icinga监视将是另一种方式 并非所有要监视的计算机都具有IPMI 感兴趣的系统有Supermicro主板(X9SCM-F),关于HP N54L微型服务器,我只是好奇而已,但不必太在意。所有系统都运行Debian或Ubuntu Linux。
23 linux  ecc 

2
应用程序池回收后,如何预热asp.net mvc webapp?
我正在IIS 8.0中运行ASP.NET MVC Web应用程序。我的应用程序需要在接受请求之前进行预热。我们已经有了一个在部署新代码时自动预热应用程序的过程。但是,我们看到周期性的“应用程序池回收”事件导致未对应用程序进行预热。 是否存在检测应用程序池回收事件并执行脚本或某些代码的最佳实践?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.