zabbix通過jvm監控tomcat

2022-04-18 11:37:35 字數 2417 閱讀 5909

playbook語法:注意空格,不能是tab鍵

說明:

目標主機是:192.168.1.31

安裝httpd,把本地/tmp/httpd.conf檔案拷貝到目標主機指定目錄

啟動httpd和開機啟動

handlers:處理方式(重啟httpd)

notify動作:當copy檔案改變的時候,會觸發處理方式handlers(重啟httpd)

ansible-playbook apache.yml --syntax-check              //檢測語法

ansible-playbook apache.yml //執行playbook檔案

1)主配置檔案:定義主機的角色是nginx

#vim /root/roles/site.yml

- hosts: 192.168.1.32

roles:

- nginx

2)定義nginx的首頁檔案,這個目錄可以放置一些不改變的檔案
#vim /root/roles/nginx/files/index.html 

hello world

3)定義任務檔案: yum安裝epel源和nginx包,複製配置檔案和首頁檔案(不需要加目錄結構),當配置檔案修改觸發動作,服務啟動和開機啟動
# cat /root/roles/nginx/tasks/main.yml 

- name: install nginx package

yum: name=} state=latest

with_items:

- epel-release

- nginx

- name: copy nginx.conf template

template: src=nginx.conf.j2 dest=/etc/nginx/nginx.conf

notify: restart nginx

- name: copy index.html

copy: src=index.html dest=/usr/share/nginx/html/index.html

- name: make sure nginx service running

service: name=nginx state=started enabled=yes

4)定義預設配置檔案:注意這裡配置檔案使用了變數,注意這裡其中乙個變數 ansible_processor_cores 是使用setup模組收集自動引用的
# grep "};

worker_connections };

5)定義變數:引用配置檔案中的變數
# cat nginx/vars/main.yml 

worker_connections: 10240

6)定義動作:當模板中的配置檔案變動會觸發重啟nginx動作
# cat /root/roles/nginx/handlers/main.yml 

- name: restart nginx

service: name=nginx state=restarted

7)檢測語法和執行
ansible-playbook /root/roles/site.yml --syntax-check

ansible-playbook /root/roles/site.yml

zabbix通過agent監控linux主機

前幾篇部落格分別介紹了通過snmp來進行監控linux主機與windows主機,本篇介紹通過agent客戶端來進行系統監控。環境 server 192.168.249.142 client 192.168.249.145 基礎配置 關閉selinux,關閉防火牆或者開啟10050埠。1.安裝zabb...

zabbix通過OMSA監控Dell伺服器

omsa openmanage server admin,是dell自家開發的一套it系統管理解決方案,通過openmanage管理系統使用者可以方便快速的實現伺服器的部署 伺服器狀態的監控和系統 zabbix配置 1 配置agentd 2 重啟zabbix客戶端 3 匯入模板 omsa openm...

7 3通過JVM來監控Spring Boot

開啟這個章節,你需要引入相應的包 compile org.jolokia jolokia core 7.3.1 實現 在我們新增了jolokia jmx依賴之後,我們需要開啟我們的應用,現在開啟jconsloe去看一下我們的應用監控資訊。之後jolokia jmx應用新增到類路徑下,spring b...