Prometheus监控-主平台安装

2021-06-0911:46:47
评论
1,291 1836字

同步时间

yum -y install ntpdate  #同步时间 
timedatectl set-timezone Asia/Shanghai
ntpdate ntp.aliyun.com
hwclock -w
sed -i 's%SYNC_HWCLOCK=no%SYNC_HWCLOCK=yes%' /etc/sysconfig/ntpdate
echo "* 23 * * * root /usr/sbin/ntpdate ntp.aliyun.com" >> /etc/crontab && crontab /etc/crontab

下载安装文件

wget https://github.com/prometheus/prometheus/releases/download/v2.27.1/prometheus-2.27.1.linux-amd64.tar.gz
tar -xvf prometheus-2.27.1.linux-amd64.tar.gz  -C /usr/local/
cd /usr/local/
mv prometheus-2.27.1.linux-amd64/ prometheus

创建用户和数据存储目录

useradd -M -s /sbin/nologin  prometheus
mkdir -pv /data/prometheus
chown -R prometheus:prometheus  /usr/local/prometheus/    /data/prometheus/

创建Systemd服务启动prometheus

cat >/usr/lib/systemd/system/prometheus.service <<EOF
[Unit]
Description=Prometheus
After=network.target
[Service]
Type=simple
Environment="GOMAXPROCS=4"
User=prometheus
Group=prometheus
ExecReload=/bin/kill -HUP $MAINPID
ExecStart=/usr/local/prometheus/prometheus \
--config.file=/usr/local/prometheus/prometheus.yml \
--storage.tsdb.path=/data/prometheus \
--storage.tsdb.retention.time=30d \
--web.console.libraries=/usr/local/prometheus/console_libraries \
--web.console.templates=/usr/local/prometheus/consoles \
--web.listen-address=0.0.0.0:9090 \
--web.read-timeout=5m \
--web.max-connections=10 \
--query.max-concurrency=20 \
--query.timeout=2m \
--web.enable-lifecycle
PrivateTmp=true
PrivateDevices=true
ProtectHome=true
NoNewPrivileges=true
LimitNOFILE=infinity
ReadWriteDirectories=/data/prometheus
ProtectSystem=full
SyslogIdentifier=prometheus
Restart=always
[Install]
WantedBy=multi-user.target
EOF

启动

systemctl daemon-reload
systemctl enable prometheus
systemctl start prometheus
systemctl status prometheus

放行防火墙

firewall-cmd --zone=public --add-port=9090/tcp --permanent  
firewall-cmd --reload
# systemctl stop firewalld && systemctl disable firewalld

查看端口

 

[root@localhost ~]# netstat -tnpl | grep prometheus
tcp6       0      0 :::9090                 :::*                    LISTEN      1745/prometheus     

打开 prometheus 的 web 界面

http://ip:9090

豌豆日志
  • 本文由 发表于 2021-06-0911:46:47
  • 转载请务必保留本文链接:https://pealog.com/496.html
Prometheus监控-BlackExporter部署 系统运维

Prometheus监控-BlackExporter部署

黑盒检测就是监测应用程序的外部,可以查询应用程序的外部特征,比如是否相应开放端口上的轮询并返回正确的数据或响应代码,探测监视的一个实例是执行icmp或者echo检查并确认收到响应,这种类型的探测也称为...
Prometheus监控-AlertManager部署 系统运维

Prometheus监控-AlertManager部署

Alertmanager是一个独立的告警模块,接收Prometheus等客户端发来的警报,之后通过分组、删除重复等处理,并将它们通过路由发送给正确的接收器;告警方式可以按照不同的规则发送给不同的模块负...
Prometheus监控-NodeExporter部署 系统运维

Prometheus监控-NodeExporter部署

与传统的监控zabbix来对比的话,prometheus-server就像是mysql,负责存储数据。只不过这是时序数据库而不是关系型的数据库。数据的收集还需要其他的客户端,在prometheus中叫...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: