一、安装虚拟机后部分设置
1.1、修改 hostname
hostnamectl set-hostname prometheus
1.2、关闭selinux
1.2.1临时关闭selinux
setenforce 0
1.2.2永久关闭selinux
sed -i 's/^ *SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
1.3、关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
firewall-cmd --state
1.4、修改源
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
1.5、安装常用命令
yum -y install conntrack ipvsadm ipset jq sysstat curl iptables libseccomp wget lrzsz nmap lsof net-tools zip unzip vim telnet
1.5.1安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
1.5.2安装Docker源为阿里
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1.5.3清理缓存
yum clean all
1.5.4重新生成缓存
yum makecache
二、Docker安装(选择安装)
#因为下一章部署vmware_exporter,所以这里选择安装
2.1、安装18.06.3版本
sudo yum install docker-ce-18.06.3.ce-3.el7 -y
安装完毕后,查看docker 版本信息
docker version
2.2、启动Docker,设置开机启动
sudo chkconfig docker on
systemctl start docker
2.3、修改Docker镜像仓库为阿里源镜像
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://tgfp4c1q.mirror.aliyuncs.com"]
}
EOF
修改后刷新daemon.json,重启docker服务使配置生效
systemctl daemon-reload
sudo systemctl restart docker.service
三、安装prometheus
3.1、安装步骤
wget https://github.com/prometheus/prometheus/releases/download/v2.50.1/prometheus-2.50.1.linux-amd64.tar.gz
tar xf prometheus-2.50.1.linux-amd64.tar.gz -C /usr/local/
ln -s /usr/local/prometheus-2.50.1.linux-amd64 /opt/prometheus
chown -R root:root /usr/local/prometheus-2.50.1.linux-amd64
3.2、启用并设置开机运行prometheus
cd /opt/prometheus
./prometheus --config.file=prometheus.yml &
echo "[Unit]
Description=https://prometheus.io
[Service]
Restart=on-failure
ExecStart=/usr/local/prometheus-2.50.1.linux-amd64/prometheus --config.file=/usr/local/prometheus-2.50.1.linux-amd64/prometheus.yml --web.listen-address=:9090
[Install]
WantedBy=multi-user.target
" > /lib/systemd/system/prometheus.service
设置开机启用
systemctl daemon-reload
systemctl start prometheus
systemctl enable prometheus
systemctl status prometheus
3.3、登录ip:9090可以访问页面
四、安装alertmanger
4.1、安装步骤
wget https://github.com/prometheus/alertmanager/releases/download/v0.27.0/alertmanager-0.27.0.linux-amd64.tar.gz
tar xf alertmanager-0.27.0.linux-amd64.tar.gz -C /usr/local/
ln -s /usr/local/alertmanager-0.27.0.linux-amd64 /opt/alertmanager
chown -R root:root /usr/local/alertmanager-0.27.0.linux-amd64
nohup ./alertmanager --config.file=alertmanager.yml >> nohup.out 2>&1 &
4.2、启用并设置开机运行alertmanger
echo "
[Unit]
Description=https://prometheus.io
[Service]
Restart=on-failure
ExecStart=/usr/local/alertmanager-0.27.0.linux-amd64/alertmanager --config.file=/usr/local/alertmanager-0.27.0.linux-amd64/alertmanager.yml
[Install]
WantedBy=multi-user.target
" > /lib/systemd/system/alertmanager.service
systemctl daemon-reload
systemctl start alertmanager.service
systemctl enable alertmanager.service
systemctl status alertmanager.service
4.3、登录ip:9093可以访问页面
五、安装grafana
5.1、安装步骤
sudo yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-10.3.3-1.x86_64.rpm
5.2、启用并设置开机运行
systemctl daemon-reload
systemctl start grafana-server.service
systemctl enable grafana-server.service
systemctl status grafana-server.service
5.3、登录ip:3000可以访问页面
账号admin
初始密码admin
第一次登录需修改密码
5.4、修改为中文
sed -i 's/^ *;default_language = en-US/default_language = zh-Hans/g' /etc/grafana/grafana.ini
并重启grafana服务
systemctl restart grafana-server.service