mysqld_exporter如何设置开机自启动
时间: 2024-01-11 18:05:53 浏览: 174
在 Linux 系统中,可以使用 Systemd 来设置 mysqld_exporter 服务的开机自启动。以下是具体步骤:
1. 创建一个名为 `mysqld_exporter.service` 的 Systemd 配置文件,将该文件保存到 `/etc/systemd/system/` 目录下,具体命令如下:
```
sudo nano /etc/systemd/system/mysqld_exporter.service
```
2. 将以下内容复制到该文件中:
```
[Unit]
Description=Prometheus MySQL Exporter
After=network.target
[Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/mysqld_exporter \
--collect.global_status \
--collect.info_schema.innodb_metrics \
--collect.auto_increment.columns \
--collect.binlog_size \
--collect.engine_innodb_status \
--collect.perf_schema.tablelocks \
--collect.perf_schema.file_events \
--collect.perf_schema.eventswaits \
--collect.perf_schema.indexiowaits \
--collect.perf_schema.tableiowaits \
--collect.slave_status \
--web.listen-address=:9104 \
--log.level=info
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
```
修改 `ExecStart` 中的命令路径和参数,确保其与您的 mysqld_exporter 安装路径和参数一致。
3. 保存并关闭文件,然后重新加载 Systemd 配置,使其生效:
```
sudo systemctl daemon-reload
```
4. 启动 mysqld_exporter 服务,并设置开机自启动:
```
sudo systemctl start mysqld_exporter
sudo systemctl enable mysqld_exporter
```
现在,mysqld_exporter 服务已经成功设置为开机自启动。您可以使用 `systemctl status mysqld_exporter` 命令来查看服务的状态。
阅读全文