0% found this document useful (0 votes)
126 views

Commands SNMP

This document provides steps to install and configure various services including PostgreSQL, Redis, Python, Netbox, Nginx, Jenkins, Grafana, Loki, Prometheus, and SNMP exporter on a server. It installs each program and edits configuration files to set up the services, enable them to start on boot, and test their status and functionality.
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
126 views

Commands SNMP

This document provides steps to install and configure various services including PostgreSQL, Redis, Python, Netbox, Nginx, Jenkins, Grafana, Loki, Prometheus, and SNMP exporter on a server. It installs each program and edits configuration files to set up the services, enable them to start on boot, and test their status and functionality.
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 6

1 apt get update

2 apt update
3 apt-get update
4 apt-get upgrade
5 apt upgrade
6 apt install -y postgresql
7 systemctl start postgresql
8 systemctl enable postgresql
9 systemctl status postgresql
10 psql -V
11 sudo -u postgres psql
12 psql --username netbox --password --host localhost netbox
13 shutdown now
14 sudo apt install -y redis-server
15 redis-server -v
16 redis-cli ping
17 python --version
18 python3 --version
19 sudo apt install -y python3 python3-pip python3-venv python3-dev build-
essential libxml2-dev libxslt1-dev libffi-dev libpq-dev libssl-dev zlib1g-dev
20 sudo mkdir -p /opt/netbox/
21 cd /opt/netbox/
22 sudo apt install -y git
23 sudo git clone -b master --depth 1
https://github.com/netbox-community/netbox.git .
24 sudo adduser --system --group netbox
25 sudo chown --recursive netbox /opt/netbox/netbox/media/
26 cd /opt/netbox/netbox/netbox/
27 sudo cp configuration_example.py configuration.py
28 nano configuration.py
29 ll
30 python3 ../generate_secret_key.py
31 nano configuration.py
32 sudo sh -c "echo 'napalm' >> /opt/netbox/local_requirements.txt"
33 sudo sh -c "echo 'django-storages' >> /opt/netbox/local_requirements.txt"
34 nano configuration.py
35 nano /opt/netbox/local_requirements.txt
36 python3 -m venv
37 pwd
38 python3 -m venv /opt/netbox/netbox/netbox
39 ls
40 source bin/activate
41 sudo /opt/netbox/upgrade.sh
42 desactivate
43 deactivate
44 sudo /opt/netbox/upgrade.sh
45 systemctl restart netbox netbox-rq
46 source /opt/netbox/venv/bin/activate
47 cd /opt/netbox/netbox
48 python3 manage.py createsuperuser
49 python3 manage.py runserver 0.0.0.0:8000 --insecure
50 firewall-cmd --zone=public --add-port=8000/tcp
51 sudo ufw allow 8000
52 systemctl restart ufw
53 systemctl status ufw
54 firewall-cmd --zone=public --add-port=8000/tcp
55 python3 manage.py runserver 0.0.0.0:8000 --insecure
56 sudo cp /opt/netbox/contrib/gunicorn.py /opt/netbox/gunicorn.py
57 sudo cp -v /opt/netbox/contrib/*.service /etc/systemd/system/
58 sudo systemctl daemon-reload
59 sudo systemctl start netbox netbox-rq
60 sudo systemctl enable netbox netbox-rq
61 systemctl status netbox.service
62 sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout
/etc/ssl/private/netbox.key -out /etc/ssl/certs/netbox.crt
63 sudo apt install -y nginx
64 sudo cp /opt/netbox/contrib/nginx.conf /etc/nginx/sites-available/netbox
65 nano /etc/nginx/sites-available/netbox
66 sudo rm /etc/nginx/sites-enabled/default
67 sudo ln -s /etc/nginx/sites-available/netbox /etc/nginx/sites-enabled/netbox
68 sudo systemctl restart nginx
69 systemctl status postgresql
70 history
71 sudo ufw allow 80
72 systemctl status postgresql
73 sudo ufw allow 443
74 ls /etc/ssl/private/netbox.key
75 ls /etc/ssl/private/
76 mkdir /etc/ssl/private/C
77 mv /etc/ssl/private/netbox.key /etc/ssl/private/C/
78 mkdir /etc/ssl/certs/C
79 mv /etc/ssl/certs/netbox.crt /etc/ssl/certs/C/
80 sudo systemctl restart nginx
81 sudo systemctl stop nginx
82 sudo systemctl restart nginx
83 sudo systemctl start nginx
84 journalctl -xe
85 mv /etc/ssl/certs/C/netbox.crt /etc/ssl/certs/
86 mv /etc/ssl/private/C/netbox.key /etc/ssl/private/
87 ls
88 sudo systemctl start nginx
89 sudo systemctl restart nginx
90 sudo systemctl status nginx
91 nano /etc/nginx/nginx.conf
92 nano /opt/netbox/gunicorn.py
93 sudo apt install -y python3 python3-pip python3-venv python3-dev build-
essential libxml2-dev libxslt1-dev libffi-dev libpq-dev libssl-dev zlib1g-dev
94 nano /etc/ssl/certs/chain.crt
95 nano /etc/ssl/certs/
96 nano /etc/ssl/certs/netbox.crt
97 ll /etc/ssl/certs/
98 nano /etc/ssl/private/netbox.key
99 nano /etc/nginx/nginx.conf
100 sudo systemctl status nginx
101 sudo systemctl restart nginx
102 sudo systemctl status nginx
103 nano /etc/nginx/nginx.conf
104 sudo systemctl restart nginx
105 sudo systemctl restart netbox
106 sudo systemctl status nginx
107 /etc/nginx/sites-available/netbox
108 nano /etc/nginx/sites-available/netbox
109 sudo systemctl restart netbox
110 sudo systemctl restart nginx
111 journalctl -xe
112 sudo systemctl stop netbox
113 sudo systemctl stop nginx
114 sudo systemctl restart netbox
115 sudo systemctl restart nginx
116 /etc/init.d/multipath-tools restart
117 sudo systemctl restart nginx
118 nano /etc/nginx/sites-available/netbox
119 sudo systemctl restart nginx
120 nano /etc/nginx/sites-available/netbox
121 sudo systemctl restart nginx
122 nano /etc/nginx/sites-available/netbox
123 sudo systemctl restart nginx
124 cat
125 openssl genrsa -out example.key 2048
126 root@eve:/home/eve#
127 openssl req -new -key example.key -out example.csr
128 openssl x509 -req -days 365 -in example.csr -signkey example.key -out
example.crt
129 openssl req -new -x509 -days 365 -keyout ca.key -out ca.crt
130 cat /etc/ssl/certs/netbox.crt > /etc/ssl/certs/chain.crt
131 history
132 systemctl restart nginx
133 shutdown now
134 ls
135 systemctl status netbox
136 systemctl status redis
137 shutdown now
138 ls
139 mkdir jenkins
140 cd jenkins/
141 nano docker-compose.yml
142 docker-compose up
143 apt install docker-compose
144 docker-compose up
145 docker-compose pull
146 docker-compose up
147 docker --version
148 netstat -tulnp
149 apt install net-tools
150 netstat -tulnp
151 netstat -tulnp | grep 443
152 ps
153 docker ps
154 docker aux
155 sudo apt remove nginx
156 netstat -tulnp | grep 443
157 sudo apt remove nginx nginx-common nginx-core
158 netstat -tulnp | grep 443
159 docker-compose up
160 shutdown now
161 ls
162 cd jenkins/
163 ls
164 docker-compose up
165 docker-compose
166 docker-compose rm
167 docker-compose pull
168 docker-compose up
169 shutdown now
170 docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
171 docker exec jenkins1 cat /var/jenkins_home/secrets/initialAdminPassword
172 docker ps
173 docker exec 664b76c6ac1d cat /var/jenkins_home/secrets/initialAdminPassword
174 docker -f docker logs jenkins
175 docker ps
176 docker logs 664b76c6ac1d
177 sudo apt-get install -y apt-transport-https
178 sudo apt-get install -y software-properties-common wget
179 sudo wget -q -O /usr/share/keyrings/grafana.key
https://apt.grafana.com/gpg.key
180 echo "deb [signed-by=/usr/share/keyrings/grafana.key]
https://apt.grafana.com stable main" | sudo tee -a
/etc/apt/sources.list.d/grafana.list
181 apt-get update
182 apt-get install grafana
183 systemctl start grafana-server
184 systemctl status grafana-server
185 systemctl enable grafana-server
186 ifconfig
187 curl -O -L "https://github.com/grafana/loki/releases/download/v2.7.1/loki-
linux-amd64.zip"
188 apt install unzip
189 unzip "loki-linux-amd64.zip"
190 chmod a+x "loki-linux-amd64"
191 sudo mv loki-linux-amd64 /usr/local/bin/loki
192 sudo chmod +x /usr/local/bin/loki
193 sudo mkdir /etc/loki
194 sudo nano /etc/systemd/system/loki.service
195 systemctl start loki
196 systemctl enable loki
197 systemctl status loki
198 systemctl status nginx
199 systemctl enable loki
200 sudo ufw allow 3100
201 sudo ufw allow 9080
202 shutdown now
203 systemctl status nginx
204 systemctl status loki
205 apt update
206 apt insall prometheus
207 apt install prometheus
208 systemctl status prometheus
209 snmpwalk -v2c
210 apt install snmp
211 snmpwalk -v2c -cpublic 192.168.19.144 1.3.6.1.2.1.1
212 snmpget -v2c -cpublic 192.168.19.144 1.3.6.1.2.1.1.1.0
213 nano /etc/prometheus/prometheus.yml
214 docker build -t snmp-generator .
215 nano /etc/prometheus/prometheus.yml
216 wget https://github.com/prometheus/snmp_exporter/releases/download/v0.21.0/
snmp_exporter-0.21.0.linux-amd64.tar.gz
217 ls
218 tar xzf snmp_exporter-0.21.0.linux-amd64.tar.gz
219 cd snmp_exporter-0.21.0.linux-amd64
220 ls
221 cp ./snmp_exporter /usr/local/bin/snmp_exporter
222 cp ./snmp.yml /usr/local/bin/snmp.yml
223 cd /usr/local/bin/
224 ./snmp_exporter -h
225 sudo useradd --system prometheus
226 sudo nano /etc/systemd/system/snmp-exporter.service
227 nano /usr/local/bin/snmp.yml
228 sudo apt-get install unzip build-essential libsnmp-dev
229 go get github.com/prometheus/snmp_exporter/generator
230 apt install golang-go
231 go get github.com/prometheus/snmp_exporter/generator
232 cd ${GOPATH-$HOME/go}/src/github.com/prometheus/snmp_exporter/generator
233 l
234 ll
235 go build
236 snap install go
237 ls
238 export MIBDIRS=mibs
239 ./generator generate
240 cd ..
241 ls
242 ./generator generate
243 cd ..
244 cd .
245 cd ..
246 ls
247 cd ..
248 ls
249 cd home/eve/
250 ls
251 nano /etc/prometheus/prometheus.yml
252 promtool check config /etc/prometheus/prometheus.yml
253 sudo service prometheus restart
254 sudo service snmp-exporter start
255 service snmp-exporter status
256 systemctl status prometheus
257 promtool check config /etc/prometheus/prometheus.yml
258 nano /etc/prometheus/prometheus.yml
259 history > commands_snmp.txt
260 nano /etc/prometheus/prometheus.yml
261 sudo service prometheus restart
262 service snmp-exporter status
263 history > commands_snmp.txt
264 nano /etc/grafana/grafana.ini
265 history > commands_snmp.txt
266 nano /etc/prometheus/prometheus.yml
267 mkdir ssl
268 cd ssl
269 openssl req -newkey rsa:4096 -x509 -sha256
-days 3650 -nodes -out example.crt -keyout
example.key
270 ls
271 nano /etc/grafana/grafana.ini
272 systemctl restart grafana-server
273 systemctl status grafana-server
274 shutdown now
275 ll
276 ll ssl/
277 cd ssl
278 pwd
279 nano /etc/grafana/grafana.ini
280 cd ..
281 mkdir generator
282 cd generator/
283 root@eve:/home/eve/generator#
284 sudo apt install unzip build-essential libsnmp-dev p7zip-full
285 apt install golang-go
286 go version
287 root@eve:/home/eve/generator#
288 go get github.com/prometheus/snmp_exporter/generator
289 go install github.com/prometheus/snmp_exporter/[email protected]
290 go get github.com/prometheus/snmp_exporter/generator
291 pip install snmp_exporter_generator
292 ls github.com/prometheus/snmp_exporter/generator
293 ls/root/go/src/github.com/prometheus/snmp_exporter/
294 ls /root/go/src/github.com/prometheus/snmp_exporter/
295 cd /root/go/src/github.com/prometheus/snmp_exporter/
296 go build
297 go mod tidy
298 go build
299 make docker-generate
300 cd /home/eve/generator/
301 git clone https://github.com/prometheus/snmp_exporter.git
302 ls
303 cd snmp_exporter/
304 ls
305 make docker-generate
306 docker run Dockerfile
307 docker build -t docker-generate .
308 docker build -t snmp-generator .
309 ll
310 cd generator/
311 docker build -t snmp-generator .
312 ll
313 nano generator.yml
314 docker run -ti -v "${PWD}:/opt/" snmp-generator generate
315 snmpwalk -v3 -l noAuthNoPriv -u user 192.168.19.145 1.3.6.1
316 history > commands_snmp.txt
317 docker build -t snmp-generator .
318 docker run -ti -v "${PWD}:/opt/" snmp-generator generate
319 ls
320 mv commands_snmp.txt /home/eve/
321 /home/eve/
322 nano /home/eve/commands_snmp.txt
323 history > /home/eve/commands_snmp.txt

You might also like