Minha rede atende DHCP por meio de um servidor Windows 2022. Eu gostaria de registrar os endereços MAC de todos os dispositivos que adquirem um endereço IP através deste servidor DHCP. Instalei a função IPAM no servidor, mas não entendo como ativar o log. O servidor é autônomo; ele não usa o Active Directory e não está conectado a um domínio.
aag's questions
Eu tenho um servidor web Nginx dentro de uma LAN que está sendo endereçada da internet pelo NAT. A variável $server_addr
contém o endereço de LAN interno do servidor. Existe uma maneira de mapear o endereço IP externo (exposto à Internet) do servidor da Web para uma variável Nginx?
A maneira típica de fazer proxy reverso de diferentes subdomínios para locais diferentes com o Nginx é instalar um servidor exclusivo para cada subdomínio, assim:
server {
server_name subdomain1.example.com;
location / {
proxy_pass http://hostname1:port1;
}
}
server {
server_name subdomain2.example.com;
location / {
proxy_pass http://hostname2:port2;
}
}
É possível obter o mesmo resultado em um único bloco de servidor (por exemplo, server_name .example.com, sem nenhum subdomínio especificado), especificando diferentes locais nesse bloco de servidor?
Desejo excluir todas as concessões e reservas de DHCP do servidor WSKELLER. Pela documentação, parece que entendo que isso seria realizado com:
Get-DhcpServerv4Scope -ComputerName WSKELLER | Remove-DhcpServerv4Lease -ComputerName WSKELLER
O cmdlet encontra todas as concessões, mas lança para cada concessão o seguinte erro:
Remove-DhcpServerv4Lease : Failed to delete lease 10.10.12.32 from scope 10.10.0.0 on DHCP server WSKELLER.
At C:\admin\removeDhcpDns.ps1:8 char:48
+ ... mputerName WSKELLER | Remove-DhcpServerv4Lease -ComputerName WSKELLER +
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceExists: (10.10.12.32:root/Microsoft/...cpServerv4Lease) [Remove-DhcpServerv4Lease], CimException
+ FullyQualifiedErrorId : DHCP 20019,Remove-DhcpServerv4Lease
Obviamente estou cometendo algum erro. Mas qual deles?
Estou com um comportamento estranho que surgiu de repente com um compartilhamento de samba ( arch linux ) desde ontem. O único gatilho em que consigo pensar é uma atualização do sistema ( pacman -Syu
). Desde então, o compartilhamento raiz ( /
) está acessível e todos os diretórios estão visíveis, mas qualquer tentativa de acessar qualquer um dos diretórios aciona uma invalid handle
resposta " " no Windows. No entanto, se eu compartilhar qualquer um dos diretórios (por exemplo /data
, ) como um compartilhamento separado, ele estará totalmente acessível sem problemas. Aqui está a definição de compartilhamento.
Enquanto isso, isolei o problema no servidor Samba (em vez do host do Windows). Uma segunda instalação do Arch Linux montará o compartilhamento [data] corretamente, mas recusará o acesso ao compartilhamento root [/data/root_ssd]. Por outro lado, iniciar o Samba nesta nova instalação virgem do Arch Linux novamente não levará ao compartilhamento do caminho raiz.
Alguma ideia? Parece-me que esse comportamento é novo em uma atualização recente do Samba.
[antergos1-festplatte]
comment = 20 GB Festplatte
path = /
writeable = yes
create mask = 0766
directory mask = 0777
guest ok = yes
force user = aag
browseable = yes
[data]
comment = webserver directories
path = /data
writeable = yes
create mask = 0777
directory mask = 0777
guest ok = yes
force user = aag
browseable = yes
force group = admins
Munin-limits parece acionar notificações para qualquer mudança de estado (OK->CRITICAL, OK->WARNING, WARNING->CRITICAL) bidirecionalmente. Existe uma maneira de impedir que Munin notifique retornos para "OK"?
O Nginx deve redirecionar qualquer solicitação CGI para "/usr/share/nagios/sbin" nas seguintes condições:
location ~ \.cgi$ {
AND
location /nagios {
Cada condição funciona bem por conta própria. As solicitações para "newco.com/nagios" vão para o lugar certo e as solicitações para "whatever.com/*.cgi" vão para o mesmo lugar.
Mas como posso combiná-los, de modo que apenas "newco.com/nagios/*.cgi" acabe no diretório "/usr/share/nagios/sbin"?
Estou tendo problemas para configurar o Nagios no Arch Linux servido pelo Nginx. Os serviços do Nagios rodam sem problemas, mas o serviço via Nginx está quebrado. Como você pode ver na captura de tela, as fontes estão todas bagunçadas e os ícones não aparecem no navegador. Eu suspeito que os caminhos para o CSS e os arquivos de imagem estão de alguma forma quebrados e, portanto, não são servidos pelo Nginx.
Aqui está o conf do meu servidor virtual Nginx. Presumo que cometi algum erro estúpido, mas não consigo identificar o problema.
O log de erros mostra o seguinte:
*334 open() "/usr/share/nagios/share/nagios/images/ndisabled.gif" failed (2: No such file or directory)
No entanto, o GIF está localizado em /usr/share/nagios/share/images/ndisabled.gif
indicando que há alguma confusão com os caminhos, que no entanto não sei como corrigir da melhor maneira.
Provavelmente um ou outro especialista em Nginx/Nagios vagando por este fórum encontrará o problema em um microssegundo!
server {
server_name nagios.bellaria www.nagios.bellaria;
root /usr/share/nagios/share;
listen 80;
index index.php index.html index.htm;
access_log nagios.access.log;
error_log nagios.error.log;
auth_basic "Nagios Access";
auth_basic_user_file /etc/nagios/htpasswd.users;
location ~ \.php$ {
try_files $uri = 404;
fastcgi_index index.php;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
include fastcgi.conf;
}
location ~ \.cgi$ {
root /usr/share/nagios/sbin;
rewrite ^/nagios/cgi-bin/(.*)\.cgi /$1.cgi break;
fastcgi_param AUTH_USER $remote_user;
fastcgi_param REMOTE_USER $remote_user;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi.conf;
fastcgi_pass unix:/run/fcgiwrap.sock;
}
location /stylesheets {
alias /usr/share/nagios/share/stylesheets;
}
}