AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-305349

Malkavian's questions

Martin Hope
Malkavian
Asked: 2025-01-16 19:51:49 +0800 CST

mongodb6 no almalinux9.5 está me dando erro: Não é possível adquirir a chave de segurança, ao tentar um conjunto de réplicas

  • 5

Eu estava tentando criar um cluster mongodb com replica set usando 3 pc. Sou muito novo no mongodb. Os 3 pc têm almalinux9.5 e mongodb v6 instalados. Até agora, eu dei esses comandos como root.

 yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
 percona-release enable psmdb-60 release
 yum list percona-server-mongodb --showduplicates
 yum install percona-server-mongodb
 systemctl start mongod
 systemctl status mongod
 systemctl stop mongod
 mongosh
 sudo firewall-cmd --add-port=27017/tcp --permanent
 firewall-cmd --reload
 systemctl restart mongod
 rm /tmp/mongodb-27017.sock
 systemctl restart mongod
 systemctl status mongod
 mongosh --port 27017  --authenticationDatabase "admin" -u "admin" -p
 nano /etc/mongod.conf 
 systemctl stop mongod

o arquivo conf é este:

dbPath: /var/lib/mongo
  journal:
    enabled: true
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongo/mongod.log
processManagement:
  fork: true
  pidFilePath: /var/run/mongod.pid
net:
  port: 27017
  bindIp: 0.0.0.0
security:
  authorization: enabled
replication:
  replSetName: "rs0"
security:
    keyFile: /etc/mongodb/keyfile

quando tento iniciar o mongod, e faço isso como root, recebo este log de erro:

{"t":{"$date":"2025-01-16T12:01:48.622+01:00"},"s":"I",  "c":"CONTROL",  "id":23285,   "ctx":"-","msg":"Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'"}
{"t":{"$date":"2025-01-16T12:01:48.629+01:00"},"s":"I",  "c":"NETWORK",  "id":4915701, "ctx":"-","msg":"Initialized wire specification","attr":{"spec":{"incomingExternalClient":{"minWireVersion":0,"maxWireVersion":17},"incomingInternalClient":{"minWireVersion":0,"maxWireVersion":17},"outgoing":{"minWireVersion":6,"maxWireVersion":17},"isInternalClient":true}}}
{"t":{"$date":"2025-01-16T12:01:48.630+01:00"},"s":"I",  "c":"NETWORK",  "id":4648601, "ctx":"main","msg":"Implicit TCP FastOpen unavailable. If TCP FastOpen is required, set tcpFastOpenServer, tcpFastOpenClient, and tcpFastOpenQueueSize."}
{"t":{"$date":"2025-01-16T12:01:48.632+01:00"},"s":"I",  "c":"ACCESS",   "id":20254,   "ctx":"main","msg":"Read security file failed","attr":{"error":{"code":30,"codeName":"InvalidPath","errmsg":"permissions on /etc/mongodb/keyfile are too open"}}}
{"t":{"$date":"2025-01-16T12:01:48.633+01:00"},"s":"I",  "c":"SHARDING", "id":5847201, "ctx":"main","msg":"Balancer command scheduler stop requested"}
{"t":{"$date":"2025-01-16T12:01:48.633+01:00"},"s":"I",  "c":"ASIO",     "id":22582,   "ctx":"main","msg":"Killing all outstanding egress activity."}
{"t":{"$date":"2025-01-16T12:01:48.633+01:00"},"s":"F",  "c":"CONTROL",  "id":20575,   "ctx":"main","msg":"Error creating service context","attr":{"error":"Location5579201: Unable to acquire security key[s]"}}

Para explicar melhor minha tentativa, criei um arquivo-chave chamado keyfile e usei o scp para copiá-lo no 3º PC no caminho: /etc/mongodb/keyfile, o arquivo-chave agora tem permissão 644. Como faço para corrigir esse erro Não foi possível adquirir a chave de segurança e o que isso significa?

linux
  • 1 respostas
  • 117 Views
Martin Hope
Malkavian
Asked: 2024-12-13 17:37:50 +0800 CST

No kubernetes: proteja um programa que roda na porta 3000 usando Traefik, Cert Manager e desafio http

  • 5

Olá e obrigado pelo seu tempo. Tentarei explicar qual é meu experimento. No kubernetes, tenho um aplicativo implantado. Posso acessá-lo com um balanceador de carga. E usando o traefik, posso acessá-lo via http. Gostaria de acessá-lo via Https. Para atingir esse resultado, estou tentando seguir os vídeos do YouTube e a documentação do traefik e usar o gerenciador de certificados. Gosto de trabalhar usando arquivos yml, mas se houver uma maneira melhor, por favor, me diga, pois estou aprendendo na prática. Postarei todos os arquivos yml teoricamente, esperando que o serverfault me ​​dê espaço suficiente para publicá-los.

#001-role.yml
        kind: ClusterRole
    apiVersion: rbac.authorization.k8s.io/v1
    metadata:
      name: traefik-role
    
    rules:
      - apiGroups:
          - ""
        resources:
          - services
          - secrets
          - nodes
        verbs:
          - get
          - list
          - watch
      - apiGroups:
          - discovery.k8s.io
        resources:
          - endpointslices
        verbs:
          - list
          - watch
      - apiGroups:
          - extensions
          - networking.k8s.io
        resources:
          - ingresses
          - ingressclasses
        verbs:
          - get
          - list
          - watch
      - apiGroups:
          - extensions
          - networking.k8s.io
        resources:
          - ingresses/status
        verbs:
          - update
      - apiGroups:
          - traefik.io
        resources:
          - middlewares
          - middlewaretcps
          - ingressroutes
          - traefikservices
          - ingressroutetcps
          - ingressrouteudps
          - tlsoptions
          - tlsstores
          - serverstransports
          - serverstransporttcps
        verbs:
          - get
          - list
          - watch

#002-account.yml
apiVersion: v1
kind: ServiceAccount
metadata:
  name: traefik-account

#003-role-binding.yml
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
  name: traefik-role-binding
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: traefik-role
subjects:
  - kind: ServiceAccount
    name: traefik-account
    namespace: default 

#004-traefik.yml
kind: Deployment
apiVersion: apps/v1
metadata:
  name: traefik-deployment
  labels:
    app: traefik

spec:
  replicas: 1
  selector:
    matchLabels:
      app: traefik
  template:
    metadata:
      labels:
        app: traefik
    spec:
      serviceAccountName: traefik-account
      containers:
        - name: traefik
          image: traefik:v3.2
          args:
            - --api.insecure
            - --providers.kubernetesingress
          ports:
            - name: web
              containerPort: 80
            - name: dashboard
              containerPort: 8080

#005-traefik-service.yml
apiVersion: v1
kind: Service
metadata:
  name: traefik-dashboard-service

spec:
  type: LoadBalancer
  ports:
    - port: 8080
      targetPort: dashboard
  selector:
    app: traefik
---
apiVersion: v1
kind: Service
metadata:
  name: traefik-web-service

spec:
  type: LoadBalancer
  ports:
    - targetPort: web
      port: 80
  selector:
    app: traefik

#006-program-frontend-deployment.yml
apiVersion: apps/v1
kind: Deployment
metadata:
  annotations:
    kompose.cmd: kompose convert -f compose.yml
    kompose.version: 1.34.0 (HEAD)
  labels:
    io.kompose.service: program-frontend
  name: program-frontend
spec:
  replicas: 1
  selector:
    matchLabels:
      io.kompose.service: program-frontend
  template:
    metadata:
      annotations:
        kompose.cmd: kompose convert -f compose.yml
        kompose.version: 1.34.0 (HEAD)
      labels:
        io.kompose.service: program-frontend
    spec:
      containers:
        - env:
            - name: API_GATEWAY_BASE_URL
              value: http://edge-thinghy:9000
          image: program-image
          name: program-frontend
          ports:
            -  name: program-frontend
               containerPort: 3000
               protocol: TCP
      imagePullSecrets:
        - name: ghcr-secret
      restartPolicy: Always

#007-program-frontend-service.yml
apiVersion: v1
kind: Service
metadata:
  annotations:
    kompose.cmd: kompose convert -f compose.yml
    kompose.version: 1.34.0 (HEAD)
  labels:
    io.kompose.service: program-frontend
  name: program-frontend
spec:
  ports:
    - name: program-frontend
      protocol: TCP
      port: 3000
      targetPort: program-frontend
  selector:
    io.kompose.service: program-frontend

#008-edit-program-service.yml
apiVersion: v1
kind: Service
metadata:
  name: program-frontend
spec:
  ports:
    - name: program-frontend
      port: 80
      targetPort: 3000
  selector:
    io.kompose.service: program-frontend

#009-program-ingress.yml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: program-ingress
spec:
  rules:
  - http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: program-frontend
            port: 
              name: program-frontend

#010-challenge.yml
apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
 name: program-challenge
 namespace: default
spec:
 acme:
   email: [email protected]
   server: https://acme-v02.api.letsencrypt.org/directory
   privateKeySecretRef:
     name: program-issuer-account-key
   solvers:
     - http01:
         ingress:
           class: traefik

#011-ingress-rule.yml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
 name: program-ssl-ingress
 namespace: default
 annotations:
   cert-manager.io/issuer: "program-challenge"
spec:
 tls:
   - hosts:
       - program-demo.example.domain
     secretName: tls-program-ingress-http
 rules:
   - host: program-demo.example.domain
     http:
       paths:
         - path: /
           pathType: Prefix
           backend:
             service:
               name: program-frontend
               port:
                 name: program-frontend

#012-redirect-http-to-https.yml
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
  name: program-frontend-redirect
spec:
  redirectScheme:
    scheme: https
    permanent: true

Se entendi corretamente, nesse ponto eu deveria conseguir chegar a https://program-demo.example.domain, mas estou chegando apenas a http://program-demo.example.domain, eu li errado alguma coisa na documentação? Há algo errado no meu raciocínio? Agradeço antecipadamente pelo seu tempo.

kubernetes
  • 1 respostas
  • 138 Views
Martin Hope
Malkavian
Asked: 2024-12-12 18:09:21 +0800 CST

Erro ao criar o recurso Ingress do Kubernetes (nenhuma correspondência para o tipo "Ingress")

  • 4

Em um ambiente de cluster kubernetes, tenho o Traefik v3.2.1 e o CertManager 1.16.1 e um programa que estou testando. Quando tento aplicar este arquivo: 022-red-ing.yml, recebo este erro:

error: error validating "022-red-ing.yml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false

Gostaria de definir o arquivo corretamente, mas faltam informações, pois a documentação de onde copiei não informa a apiVersion e o tipo.

O arquivo está atualmente assim:

gato 022-vermelho-ing.yml

   apiVersion: networking.k8s.io/v1
    kind: Ingress
    spec:
      selector:
        istio: ingressgateway
      servers:
      - hosts:
        - program.example.domain
        port:
          name: https
          number: 443
          protocol: HTTPS
        tls:
          credentialName: tls-program-ingress-http
          mode: SIMPLE
      - hosts:
        - program.example.domain
        port:
          name: program-frontend
          number: 80
          protocol: HTTP
        tls:
          httpsRedirect: true
      - hosts:
        - '*'
        port:
          name: http
          number: 80
          protocol: HTTP

qual apiVersion e tipo devo definir? Se eu prefixar este código:

apiVersion: extensions/v1beta1
kind: Ingress

Recebo outro erro agora quando faço isso:

kubectl aplicar -f 022-red-ing.yml

Eu entendo

error: error when retrieving current configuration of:
Resource: "networking.k8s.io/v1, Resource=ingresses", GroupVersionKind: "networking.k8s.io/v1, Kind=Ingress"
Name: "", Namespace: "default"
from server for: "022-red-ing.yml": resource name may not be empty

Estou fazendo algo errado.

kubernetes
  • 1 respostas
  • 58 Views
Martin Hope
Malkavian
Asked: 2024-12-11 21:40:46 +0800 CST

Kubernetes e Traefik criando um recurso Ingress apropriado para um aplicativo

  • 5

Estou executando um cluster kubernetes e tenho um TestApplication que roda no TestPort (3000 na verdade). Consegui colocar o Traefik v3.2.1 em funcionamento e o CertManager 1.16.1 com desafio http para letsencrypt em funcionamento. Gostaria de proteger o TestApplication fazendo com que as pessoas passem pela porta 443 do TraefiK e cheguem ao TestApplication:TestPort. Como crio um recurso Ingress apropriado para meu aplicativo? até agora eu fiz:

 #001-app-deployment.yml
    apiVersion: apps/v1
kind: Deployment
metadata:
  annotations:
    kompose.cmd: kompose convert -f compose.yml
    kompose.version: 1.34.0 (HEAD)
  labels:
    io.kompose.service: app-frontend
  name: app-frontend
spec:
  replicas: 1
  selector:
    matchLabels:
      io.kompose.service: app-frontend
  template:
    metadata:
      annotations:
        kompose.cmd: kompose convert -f compose.yml
        kompose.version: 1.34.0 (HEAD)
      labels:
        io.kompose.service: app-frontend
    spec:
      containers:
        - env:
            - name: API_GATEWAY_BASE_URL
              value: http://edge-thinghy:9000
          image: my-image-I-test
          name: app-frontend
          ports:
            -  name: app-frontend
               containerPort: 3000
               protocol: TCP
      imagePullSecrets:
        - name: ghcr-secret
      restartPolicy: Always

#010-app-service.yml
        apiVersion: v1
    kind: Service
    metadata:
      name: app-frontend
    
    spec:
      ports:
        - name: app-frontend
          port: 80
          targetPort: 3000
    
      selector:
        app: app-frontend
    
    #011-app-ingress.yml
    
    apiVersion: networking.k8s.io/v1
    kind: Ingress
    metadata:
      name: app-ingress
    spec:
      rules:
      - http:
          paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: app-frontend
                port: 
                  name: app-frontend
    
    #012-challenge.yml

    apiVersion: cert-manager.io/v1
    kind: Issuer
    metadata:
     name: app-challenge
     namespace: default
    spec:
     acme:
       email: [email protected]
       server: https://acme-v02.api.letsencrypt.org/directory
       privateKeySecretRef:
          name: app-issuer-account-key
       solvers:
         - http01:
             ingress:
               class: traefik
    
    #013-ingress-rule.yml
    
    apiVersion: networking.k8s.io/v1
    kind: Ingress
    metadata:
     name: app-ssl-ingress
     namespace: default
     annotations:
       cert-manager.io/issuer: "app-challenge"
    spec:
     tls:
       - hosts:
           - app.domain.example
         secretName: tls-app-ingress-http
     rules:
       - host: app.domain.example
         http:
           paths:
             - path: /
               pathType: Prefix
               backend:
                 service:
                   name: app-frontend
                   port:
                     name: app-frontend

Como os certificados foram emitidos, eu esperava que o Traefik funcionasse automaticamente, mas o tempo limite é atingido quando vou para https://app.domain.example . Acho que estou fazendo algo errado. Se eu abrir os logs do pod do traefik, posso ver:

    ERR Skipping service: no endpoints found ingress=app-ingress namespace=default providerName=kubernetes serviceName=app-frontend servicePort=&ServiceBackendPort{Name:app-frontend,Number:0,}
    ERR Skipping service: no endpoints found ingress=app-ssl-ingress namespace=default providerName=kubernetes serviceName=app-frontend servicePort=&ServiceBackendPort{Name:app-frontend,Number:0,}

Eu posso, embora, chegar a http://app.domain.example, mas não a https se eu fizer isso

    kubectl get ingress
NAME               CLASS     HOSTS              ADDRESS   PORTS 
app-ingress       traefik   *                            80     
app-ssl-ingress   traefik   app.domain.example           80, 443
kubernetes
  • 1 respostas
  • 57 Views
Martin Hope
Malkavian
Asked: 2024-12-11 20:32:16 +0800 CST

kubernetes configure traefikv3 para atuar como um provedor de entrada

  • 5

Tenho um cluster kubernetes em execução e gostaria de expor um serviço. Tenho um TestApplication que é executado na porta TestPort 3000. Como configuro o Traefik para atuar como um provedor de entrada? na documentação, não entendi onde devo especificar

providers:
  kubernetesIngress: {}

insira a descrição da imagem aqui

fonte: https://doc.traefik.io/traefik/providers/kubernetes-ingress/

Isso é suficiente para especificar que ele precisa atuar como uma entrada do Kubernetes?

    kind: Deployment
apiVersion: apps/v1
metadata:
  name: traefik-deployment
  labels:
    app: traefik

spec:
  replicas: 1
  selector:
    matchLabels:
      app: traefik
  template:
    metadata:
      labels:
        app: traefik
    spec:
      serviceAccountName: traefik-account
      containers:
        - name: traefik
          image: traefik:v3.2
          args:
            - --api.insecure
            - --providers.kubernetesingress
          ports:
            - name: web
              containerPort: 80
            - name: dashboard
              containerPort: 8080
kubernetes
  • 1 respostas
  • 30 Views
Martin Hope
Malkavian
Asked: 2024-12-07 00:48:01 +0800 CST

Proteja o aplicativo com Traefik SSL Letsencrypt no kubernetes

  • 4

Acabei de começar a aprender kubernetes. Criei uma conta no digital-ocean e comecei um cluster kubernetes. Então tentei seguir este artigo https://www.digitalocean.com/community/tutorials/how-to-secure-your-site-in-kubernetes-with-cert-manager-traefik-and-let-s-encrypt . Mas estou com algumas dúvidas sobre como funciona. No momento, minha situação é esta:

kubectl get pods,services,deployments
NAME                                   
pod/app-frontend      
pod/app-backend       
pod/cm-acme-http-solver-qh8ms          
pod/company-service    
pod/edge-service      
pod/location-service  
pod/traefik           
pod/traefik-deployment 
pod/user-service      

NAME                                TYPE           EXTERNAL-IP       PORT(S)                   
service/app-frontend                LoadBalancer   app-ext-ip        3000:32459/TCP            
service/app-backend                 ClusterIP      <none>            5432/TCP                  
service/cm-acme-http-solver-fcgpr   NodePort       <none>            8089:30577/TCP            
service/company-service             ClusterIP      <none>            9003/TCP                  
service/edge-service                ClusterIP      <none>            9000/TCP                  
service/kubernetes                  ClusterIP      <none>            443/TCP                   
service/location-service            ClusterIP      <none>            9002/TCP                  
service/traefik                     LoadBalancer   traefik-ext-ip    80:32591/TCP,443:30716/TCP
service/traefik-dashboard-service   LoadBalancer   tr-dash-ext-ip    8080:31431/TCP            
service/traefik-web-service         LoadBalancer   tr-ws-ext-ip      80:31211/TCP              
service/user-service                ClusterIP      <none>            9001/TCP                  

NAME                              
deployment.apps/app-frontend     
deployment.apps/app-backend     
deployment.apps/company-service   
deployment.apps/edge-service      
deployment.apps/location-service  
deployment.apps/traefik           
deployment.apps/traefik-deployment
deployment.apps/user-service  

Então, tenho o Traefik funcionando, mas não agindo como proxy, o app-frontend funcionando, mas não em https, os certificados emitidos pelo letsencrypt não estão sendo usados ​​em lugar nenhum. por exemplo

kubectl get issuer -o wide
NAME             READY   STATUS 
challenge-http   True    The ACME account was registered with the ACME server
kubectl get certificateRequest -o wide
NAME                          APPROVED   DENIED   READY   ISSUER           REQUESTOR                                         STATUS                                                                                                 AGE
    tls-app-ingress   True                False   challenge-http   system:serviceaccount:cert-manager:cert-manager   Waiting on certificate issuance from order default/tls-app-ingress-http: "pending"
kubectl get certificates
NAME                    READY   SECRET                  AGE
tls-app-ingress-http   False   tls-area-ingress-http   166m

E, claro, como estou aprendendo do zero, tudo está no ambiente padrão. Como digo ao kubernetes para usar o Traefik como proxy e chegar ao app-frontend via https? Não me ofendo se você me responder com alguma documentação para ler, apenas me aponte a direção certa.

kubernetes
  • 1 respostas
  • 38 Views
Martin Hope
Malkavian
Asked: 2024-11-28 18:59:05 +0800 CST

Tomcat 9 entra em loop de inicialização Falha ao criar soquete de desligamento do servidor no endereço [localhost] e porta [8005]

  • 4

Eu estava tentando fazer funcionar um apache tomcat 9.0.97 com java openjdk-11.0.25+9 e tudo parecia estar bem. Depois que outra pessoa modificou algo, percebi que o servidor entra em um loop infinito ao inicializar. Para solucionar o problema, removi todos os arquivos war e adicionei pastas no webapp e, em seguida, iniciei o servidor seguindo o catalina.out. Posso ver este erro grave

SEVERE [main] org.apache.catalina.core.StandardServer.await Failed to create server shutdown socket on address [localhost] and port [8005] (base port [8005] and offset [0])
java.net.BindException: Address already in use (Bind failed)
    at java.base/java.net.PlainSocketImpl.socketBind(Native Method)
    at java.base/java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:452)
    at java.base/java.net.ServerSocket.bind(ServerSocket.java:395)
    at java.base/java.net.ServerSocket.<init>(ServerSocket.java:257)
    at org.apache.catalina.core.StandardServer.await(StandardServer.java:537)
    at org.apache.catalina.startup.Catalina.await(Catalina.java:825)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:773)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)

Você tem uma solução para isso?

tomcat
  • 1 respostas
  • 32 Views
Martin Hope
Malkavian
Asked: 2023-09-18 15:44:30 +0800 CST

Como solicitar a senha da área de trabalho remota após a conexão

  • 7

Gostaria que em um servidor Windows 2022 editasse o comportamento de login da área de trabalho remota.

Disseram-me que é possível solicitar a senha APÓS a conexão ter sido estabelecida. Para conseguir isso devo editar um gpo dentro da máquina.

Deixe-me explicar, neste momento a senha é solicitada antes de a conexão ser estabelecida, mas o que eu quero é que a senha seja solicitada em uma tela de login na máquina remota.

group-policy
  • 2 respostas
  • 242 Views
Martin Hope
Malkavian
Asked: 2023-08-23 19:14:04 +0800 CST

Vários locatários do Azure ingressando na Lista de Endereços Global

  • 4

Eu tenho um locatário azul, chamado domainA.com.

Meu amigo tem um locatário azul chamado domainB.com.

É possível ter uma lista de endereços global do Microsoft Teams e do Outlook para listar meus usuários e os usuários dele não como externos? Como é possível conseguir?

azure
  • 1 respostas
  • 15 Views
Martin Hope
Malkavian
Asked: 2019-11-01 02:55:57 +0800 CST

Nagios Core 4.4.5 Ncpa 2.2.0 Monitorar o uso do disco em máquinas Windows

  • 0

Eu gostaria de obter o seguinte resultado: do nagios core 4.4.5 receber informações de uso do disco em vários servidores Windows usando o ncpa 2.2.0. Agora eu fiz a seguinte coisa. Configurei no nagios core o nrdp. Configurei no nagios core o host e o serviço.

    define service {
host_name server_name
service_description Disk Usage
check_command check_ncpa!-t 'secret_token' -P 5693 -M disk -w 80 -c 90 -u Gi
max_check_attempts 5
check_interval 5
retry_interval 1
check_period 24x7
notification_interval 60
notification_period 24x7
contacts nagiosadmin
register 1
}

Configurei no servidor windows as verificações passivas

[passive checks]
%HOSTNAME%|__HOST__ = system/agent_version
%HOSTNAME%|CPU Usage = cpu/percent --warning 60 --critical 80 --aggregate avg
%HOSTNAME%|Memory Usage = memory/virtual --warning 80 --critical 90 --units Gi
%HOSTNAME%|Process Count = processes --warning 300 --critical 400
%HOSTNAME%|Disk Usage = disk/logical/C:|/used_percent --warning 80 --critical 90 --units Gi

Posso ver o host e diferentes serviços, como uso de ram, uso de CPU, mas não o uso de disco. Eu recebo um erro que não entendo insira a descrição da imagem aqui

DESCONHECIDO: Não é possível executar a verificação no nó sem o método de verificação. Nó de 'disco' solicitado.

nagios
  • 1 respostas
  • 1272 Views
Martin Hope
Malkavian
Asked: 2019-07-26 04:30:52 +0800 CST

Configure o formulário sflow HP A5500-24G-4SFP HI para acessar o ManageEngine Network Analyzer

  • 0

Acabei de herdar um antigo servidor windows com windows 2008 e ManageEngine Network Analyzer, nesta rede tenho um switch Hp.

O switch é um HP A5500-24G-4SFP HI.

Como posso coletar e enviar sFlow do switch para ManageEngine.

Estive lendo o manual que pode ser encontrado aqui.

https://support.hpe.com/hpsc/doc/public/display?docLocale=en_US&docId=emr_na-a00040098en_us

O capítulo sobre configuração de dados sFlow não está me ajudando. Não entendo o agente - descrição do colecionador. Talvez o agente deva ser um ip no switch e o coletor o ip do manage engine?

networking
  • 1 respostas
  • 84 Views
Martin Hope
Malkavian
Asked: 2019-07-11 03:55:19 +0800 CST

como baixar atualizações wsus

  • -1

Acabei de instalar a função wsus em um servidor Windows 2016. Era meu entendimento que o wsus teria sido contatado por todos os computadores/servidores na rede e teria baixado os arquivos de que eles precisavam. Em menos de um dia o wsus está consumindo todo o espaço em disco de 100GB. Nesta rede existem servidores windows de 2008 a 2016. windows 10 do primeiro até a versão 1903 e microsoft office de 2010 a 365. É possível que o wsus esteja baixando atualizações desnecessárias? Como o wsus decide baixar atualizações?

windows
  • 1 respostas
  • 2715 Views
Martin Hope
Malkavian
Asked: 2019-03-02 05:09:00 +0800 CST

Permitir que os usuários usem apenas um programa

  • 5

Eu preciso limitar a ação do usuário em várias máquinas. Essas máquinas costumavam ser thin clients e agora são computadores pessoais normais associados ao domínio. É possível com um GPO ou uma ferramenta de terceiros forçar os usuários a usar apenas um programa designado na área de trabalho? As máquinas são windows 10 pro e controladores de domínio windows server 2012

active-directory
  • 1 respostas
  • 98 Views
Martin Hope
Malkavian
Asked: 2016-02-04 08:47:59 +0800 CST

MICROSOFT SQL SERVER MANAGEMENT STUDIO 2008R2, novo cronograma, o que faz e para onde vai?

  • 1

Acabei de clicar em sql server agent -> new schedule -> denominei thisisjustatest e agendei para ser executado amanhã à 1 da manhã. Eu gostaria de encontrar essa programação e excluí-la. Eu não posso encontrá-lo em qualquer lugar. A plataforma é o MICROSOFT SQL SERVER MANAGEMENT STUDIO 2008R2. Alguém pode me ajudar a localizá-lo e excluí-lo? O que isso faz?

sql-server-2008
  • 1 respostas
  • 34 Views
Martin Hope
Malkavian
Asked: 2015-12-04 05:09:20 +0800 CST

replicar máquina de servidor de arquivos antiga de 2003sp2 para 2012r2

  • 0

Acabei de ler este ótimo post:

http://blogs.technet.com/b/josebda/archive/2014/11/05/migrating-file-server-from-windows-server-2003-to-windows-server-2012-r2.aspx

Eu queria saber se eu poderia obter um resultado semelhante com o Windows Server 2003sp2 e uma máquina virtual com o Windows Server 2012R2 usando DFS.

Eu pensei que poderia habilitar dfs na velha máquina xxx.domain1.yyy

e configure-o na nova máquina kkk.domain2.zzz. Em seguida, ative a replicação dfs.

Alguém já tentou isso ou é um absurdo?

Acho que encontrei a resposta. Eu poderia replicar 2003r2 (e não 2003) usando dfs para 2008r2, mas não para 2012r2. Mas seria possível usar o DFS e replicar um antigo servidor Windows 2008R2 para um novo servidor Windows 2012R2.

windows-server-2003
  • 1 respostas
  • 821 Views
Martin Hope
Malkavian
Asked: 2015-10-13 04:19:47 +0800 CST

Rejeitar a atualização gratuita do Windows 10 com o Microsoft Windows Server Update Services 3.0 SP2?

  • 2

é possível rejeitar a atualização gratuita do Windows 10 com o Microsoft Windows Server Update Services 3.0 SP2? Gostaria de bloquear todas as atualizações gratuitas possíveis em minha rede e preciso impedir a atualização em várias máquinas com Windows 7 Pro e Windows 8.1 Pro. Isso pode ser feito com o wsus 3.0 sp2? Você recomendaria esse curso de ação? Obrigada.

windows
  • 2 respostas
  • 1524 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve