-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathNodeistorExporter
More file actions
86 lines (69 loc) · 2.72 KB
/
NodeistorExporter
File metadata and controls
86 lines (69 loc) · 2.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#!/usr/bin/env bash
read -p "Enter bond_denom value, for example, uqck for Quicksilver: " BOND_DENOM
read -p "Enter bench_prefix value, for example, quick for Quicksilver: " BENCH_PREFIX
read -p "Enter rpc_port value or hit Enter for default port [26657]: " RPC_PORT
read -p "Enter grpc_port value or hit Enter for default port [9090]: " GRPC_PORT
echo "export BOND_DENOM=${BOND_DENOM}" >> $HOME/.bash_profile
echo "export BENCH_PREFIX=${BENCH_PREFIX}" >> $HOME/.bash_profile
echo "export RPC_PORT=${RPC_PORT}" >> $HOME/.bash_profile
echo "export GRPC_PORT=${GRPC_PORT}" >> $HOME/.bash_profile
echo '================================================='
echo -e "bond_denom: \e[1m\e[32m$BOND_DENOM\e[0m"
echo -e "bench_prefix: \e[1m\e[32m$BENCH_PREFIX\e[0m"
echo -e "RPC_PORT: \e[1m\e[32m$RPC_PORT\e[0m"
echo -e "GRPC_PORT: \e[1m\e[32m$GRPC_PORT\e[0m"
echo '================================================='
sleep 3
echo -e "\e[1m\e[32m1. COSMOS EXPORTER YUKLENIYOR... \e[0m" && sleep 1
# COSMOS EXPORTER KURULUMU
wget https://github.com/solarlabsteam/cosmos-exporter/releases/download/v0.2.2/cosmos-exporter_0.2.2_Linux_x86_64.tar.gz
tar xvfz cosmos-exporter*
sudo cp ./cosmos-exporter /usr/bin
rm cosmos-exporter* -rf
sudo useradd -rs /bin/false cosmos_exporter
sudo tee <<EOF >/dev/null /etc/systemd/system/cosmos-exporter.service
[Unit]
Description=Cosmos Exporter
After=network-online.target
[Service]
User=cosmos_exporter
Group=cosmos_exporter
TimeoutStartSec=0
CPUWeight=95
IOWeight=95
ExecStart=cosmos-exporter --denom $BOND_DENOM --denom-coefficient 1000000 --bech-prefix $BENCH_PREFIX --node localhost:$GRPC_PORT --tendermint-rpc http://localhost:$RPC_PORT
Restart=always
RestartSec=2
LimitNOFILE=800000
KillSignal=SIGTERM
[Install]
WantedBy=multi-user.target
EOF
echo -e "\e[1m\e[32m2. NODE EXPORTER YUKLENIYOR... \e[0m" && sleep 1
# NODE EXPORTER KURULUMU
wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz
tar xvfz node_exporter-*.*-amd64.tar.gz
sudo mv node_exporter-*.*-amd64/node_exporter /usr/local/bin/
rm node_exporter-* -rf
sudo useradd -rs /bin/false node_exporter
sudo tee <<EOF >/dev/null /etc/systemd/system/node_exporter.service
[Unit]
Description=Node Exporter
After=network.target
[Service]
User=node_exporter
Group=node_exporter
Type=simple
ExecStart=/usr/local/bin/node_exporter
[Install]
WantedBy=multi-user.target
EOF
sleep 1
# SERVISLER BASLATILIYOR
sudo systemctl daemon-reload
sudo systemctl enable cosmos-exporter
sudo systemctl start cosmos-exporter
sudo systemctl enable node_exporter
sudo systemctl start node_exporter
echo -e "\e[1m\e[32mKURULUM TAMAMLANDI... \e[0m" && sleep 1
echo -e "\e[1m\e[32m9100 ve 9300 PORTLARINIZIN ACIK OLDUGUNDAN EMIN OLUN! \e[0m" && sleep 1