Prometheus 作为采集数据的后端, Netdata作为好看的前端。

没有学习配置 alarm,因为日常用不到有点懒

最后的感觉就是没什么感觉(个人用户而言),跟单独用 netdata 差不多

环境

  • Ubuntu 16.04
    • 512M 内存
    • 2 核
    • 20G HDD

准备

参考

步骤

将步骤简单分为三步:安装配置 Prometheus 、安装 netdata 、修改 Prometheus 配置以适配 netdata

安装 Prometheus

  1. 下载安装包,并解压
    # 后续有更新到官网获取链接,下载最新版
    wget https://github.com/prometheus/prometheus/releases/download/v2.14.0/prometheus-2.14.0.linux-amd64.tar.gz
    tar zxvf prometheus-xxx.tar.gz
    cd prometheus-xxx
  2. 修改 Prometheus 配置文件
    • 因为是实验,这里直接将 Prometheus 设置为监听外部 IP,如果是服务器环境可以套 nginx
  3. 将 Prometheus 配置为系统服务
    • 新建并编辑文件 /etc/systemd/system/prometheus.service
      注意设置正确的配置文件路径
    • 执行服务并添加到开机启动
      sudo systemctl start prometheus.service
      # 查看执行情况,有错误去排错
      sudo systemctl status prometheus.service
      sudo systemctl enable prometheus.service
  4. 访问外部 IP + 端口(默认 9090),可以查看 Prometheus 的 Web GUI

安装 netdata

Continue reading “Netdata + Prometheus 系统监控”

主机安装redis,再在 WordPress 安装插件添加 redis 缓存

环境

  • LNMP 1.6 脚本
  • PHP 7.3
    • 之所以没写其他的是因为忘了看版本,虚拟机也销毁了

参考

步骤

  1. 如果已经通过脚本安装好 LNMP 环境,直接进入脚本文件夹,运行 addon.sh
    cd lnmp1.6
    ./addon.sh

    如果没有 LNMP 环境,先安装 LNMP

  2. 选择 5,安装 redis
  3. 安装完毕即可回到 WordPress 管理界面,添加 redis 插件进入插件管理页面,开启插件

Continue reading “WordPress 添加 Redis 缓存(LNMP环境)”

19-11-11 更新

社区贴中 PVE 的员工给出了两种解决方法

  1. PVE 即将发布 6.1 版本,随之而来的是 PVE 5.3 内核,所以这个问题也可以通过安装 5.3 内核解决,安装方法如下
    • 编辑 /etc/apt/source.list 文件,加入 PVE 测试源
      deb http://download.proxmox.com/debian/pve buster pvetest
    • apt update 更新源
    • 安装 PVE 5.3 内核
      apt install pve-kernel-5.3.7-1-pve

      当前最新内核为 5.3.7-1,后续如果有更新安装最新内核即可。

  2. 将 grub 文件中的 “GRUB_CMDLINE_LINUX=”<flags here>”” 一行加入如下参数
    noibrs noibpb nopti nospectre_v2 nospectre_v1 l1tf=off nospec_store_bypass_disable no_stf_barrier mds=off mitigations=off

    然后 update-grub 更新 grub,重启系统。

原文:

以往我对待包管理都是 update && upgrade 一把梭,结果今天吃了口屎(知道错了,下次还敢.jpg)。

更新了一下 PVE 的软件包,其中包括 PVE 新的内核 5.0.21-4 ,重启后发现所有 Guest OS 无法启动——可以通过 PVE 开启 VM,但是 VM 内部无限重启,Windows Ubuntu BSD 无差别攻击。

之后在论坛找到了相关帖子:

基本上是 5.0.21-4 的锅了,只能等待官方修复,暂时可以通过启动旧内核补救。

参考

步骤

  1. 查看并记录可用的 grub 启动项
    • 执行指令
      grep menuentry /boot/grub/grub.cfg

      可以看到此时已经安装了 21-4、21-3 和 15-1 内核,记录 21-3 内核那一行中 【$menuentry_id_option】之后的内容。

    • 因为 21-3 内核的选项是在 【Advanced options for Proxmox Virtual Environment GNU/Linux】这一大菜单下的,所以还需记录“Advanced options for Proxmox Virtual Environment GNU/Linux”其实输出的内容就是 grub 启动菜单的配置文件——进入 grub 界面后需要选择 Advanced options for Proxmox Virtual Environment GNU/Linux,才能选择 21-3 的内核启动。
  2. 配置 grub
    • 编辑 grub 配置文件
      vim /etc/default/grub
    • 将 GRUB_DEFAULT 变量更改为 【‘Advanced options for Proxmox Virtual Environment GNU/Linux>gnulinux-5.0.21-3-pve-advanced-cdb7e7a4-bb61-4275-afe4-92581c1d1c34’】
    • 重生成 grub,执行指令
      update-grub
  3. 重启

Continue reading “更改 grub 启动顺序以应对 PVE 5.0.21-4 内核错误”