summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfumingwei <[email protected]>2021-04-26 18:13:53 +0800
committerfumingwei <[email protected]>2021-04-26 18:13:53 +0800
commitf64240fcbfecdc0b81af1e36048d0dc10d21bc5c (patch)
treee08464d3f26e79880a0932aa27fabb3afa12c4b8
parentff90a94d4b8ab0c110189078a6d6222b3ccfb614 (diff)
增加package-dump 监控
-rw-r--r--roles/framework/tasks/main.yml2
-rw-r--r--roles/kernel-ml/tasks/main.yml6
-rw-r--r--roles/packet_dump/files/systemd_exporterbin0 -> 15152792 bytes
-rw-r--r--roles/packet_dump/tasks/main.yml26
-rw-r--r--roles/packet_dump/templates/packet-dump-exporter-systemd.service.j211
5 files changed, 40 insertions, 5 deletions
diff --git a/roles/framework/tasks/main.yml b/roles/framework/tasks/main.yml
index 10b59e0..763fbf1 100644
--- a/roles/framework/tasks/main.yml
+++ b/roles/framework/tasks/main.yml
@@ -30,7 +30,7 @@
- /tmp/ansible_deploy/libaws-checksums-1.0.6.8b09ac1-2.el7.x86_64.rpm
- /tmp/ansible_deploy/libaws-cpp-sdk-core-1.0.8.a3fe079-2.el7.x86_64.rpm
- /tmp/ansible_deploy/libaws-cpp-sdk-s3-2.0.0.f3c33ea-2.el7.x86_64.rpm
- - /tmp/ansible_deploy/libhos-client-cpp-1.0.24.20e6f94-2.el7.x86_64.rpm
+ - /tmp/ansible_deploy/libhos-client-cpp-1.0.24.20e6f94-2.el7.x86_64.rpm
- name: "mkdir /etc/ld.so.conf.d/"
file:
diff --git a/roles/kernel-ml/tasks/main.yml b/roles/kernel-ml/tasks/main.yml
index 9aab721..fde7126 100644
--- a/roles/kernel-ml/tasks/main.yml
+++ b/roles/kernel-ml/tasks/main.yml
@@ -40,6 +40,6 @@
- tsg_access_type == 4 or tsg_access_type == 5
- t_kernel_ml.changed
-- name: "reboot"
- reboot:
- when: t_kernel_ml.changed
+#- name: "reboot"
+# reboot:
+# when: t_kernel_ml.changed
diff --git a/roles/packet_dump/files/systemd_exporter b/roles/packet_dump/files/systemd_exporter
new file mode 100644
index 0000000..b075967
--- /dev/null
+++ b/roles/packet_dump/files/systemd_exporter
Binary files differ
diff --git a/roles/packet_dump/tasks/main.yml b/roles/packet_dump/tasks/main.yml
index c0a58d4..fc15304 100644
--- a/roles/packet_dump/tasks/main.yml
+++ b/roles/packet_dump/tasks/main.yml
@@ -25,7 +25,24 @@
file:
path: /var/www/html/troubleshooting
state: directory
-
+
+- name: "mkdir /opt/packet-dump-exporter/"
+ file:
+ path: /opt/packet-dump-exporter/
+ state: directory
+
+- name: "copy systemd_exporter"
+ copy:
+ src: '{{ role_path }}/files/systemd_exporter'
+ dest: /opt/packet-dump-exporter/systemd_exporter
+ mode: 0755
+
+- name: "templates packet-dump-exporter-systemd.service"
+ template:
+ src: "{{role_path}}/templates/packet-dump-exporter-systemd.service.j2"
+ dest: /usr/lib/systemd/system/packet-dump-exporter-systemd.service
+ tags: template
+
- name: "start packet_dump"
systemd:
name: packet_dump.service
@@ -37,3 +54,10 @@
name: httpd
enabled: yes
daemon_reload: yes
+
+- name: 'packet-dump-exporter-systemd service start'
+ systemd:
+ name: packet-dump-exporter-systemd
+ enabled: yes
+ daemon_reload: yes
+ state: restarted
diff --git a/roles/packet_dump/templates/packet-dump-exporter-systemd.service.j2 b/roles/packet_dump/templates/packet-dump-exporter-systemd.service.j2
new file mode 100644
index 0000000..2e99629
--- /dev/null
+++ b/roles/packet_dump/templates/packet-dump-exporter-systemd.service.j2
@@ -0,0 +1,11 @@
+[Unit]
+Description=Systemd Exporter
+After=network.target
+
+[Service]
+Type=simple
+ExecStart=/opt/packet-dump-exporter/systemd_exporter --web.disable-exporter-metrics
+Restart=always
+
+[Install]
+WantedBy=multi-user.target