〖Linux〗Ubuntu设定Proxy及忽略Proxy

本文提供了一套详细的步骤来配置和取消网络代理,适用于终端、浏览器和APT-get工具。

1. 设定代理:. ~/.proxyenv

 1 #!/bin/sh
 2 
 3 # for terminal
 4 export proxyserveraddr=123.123.123.123
 5 export proxyserverport=8087
 6 export HTTP_PROXY="http://$proxyserveraddr:$proxyserverport/"
 7 export HTTPS_PROXY="https://$proxyserveraddr:$proxyserverport/"
 8 export FTP_PROXY="ftp://$proxyserveraddr:$proxyserverport/"
 9 export SOCKS_PROXY="socks://$proxyserveraddr:$proxyserverport/"
10 export NO_PROXY="localhost,127.0.0.1,localaddress,.localdomain.com,200.200..;11.11.0.0;"
11 export http_proxy="http://$proxyserveraddr:$proxyserverport/"
12 export https_proxy="https://$proxyserveraddr:$proxyserverport/"
13 export ftp_proxy="ftp://$proxyserveraddr:$proxyserverport/"
14 export socks_proxy="socks://$proxyserveraddr:$proxyserverport/"
15 export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com,200.200..;11.11.0.0;"
16 
17 # for chrome,firefox
18 gsettings set org.gnome.system.proxy ignore-hosts "['localhost', '11.11.0.0/16', '200.200.0.0/16', '*.localdomain.com' ]"
19 
20 # for apt-get
21 cat <<-EOF| sudo tee /etc/apt/apt.conf
22 Acquire::http::proxy "http://$proxyserveraddr:$proxyserverport/";
23 Acquire::https::proxy "https://$proxyserveraddr:$proxyserverport/";
24 Acquire::ftp::proxy "ftp://$proxyserveraddr:$proxyserverport/";
25 Acquire::socks::proxy "socks://$proxyserveraddr:$proxyserverport/";
26 EOF

2. 取消代理:. ~/.unproxyenv

 1 #!/bin/sh
 2 unset proxyserveraddr
 3 unset proxyserverport
 4 unset HTTP_PROXY
 5 unset HTTPS_PROXY
 6 unset FTP_PROXY
 7 unset SOCKS_PROXY
 8 unset NO_PROXY
 9 unset http_proxy
10 unset https_proxy
11 unset ftp_proxy
12 unset socks_proxy
13 unset no_proxy
14 gsettings reset org.gnome.system.proxy ignore-hosts
15 echo -n ""|sudo tee /etc/apt/apt.conf

 

### Zabbix Proxy与Zabbix Server时间同步的解决方案 当Zabbix Proxy和Zabbix Server之间的时间存在差异时,可能会导致数据采集异常、日志记录错误等问题。以下是解决这一问题的具体方法: #### 1. 使用NTP服务同步时间 为了确保Zabbix Proxy和Zabbix Server之间的时钟一致性,可以通过配置NTP(Network Time Protocol)服务器来自动同步两者的时间。 - **安装并启用NTP服务** 在两台机器上分别执行以下命令以安装和启动NTP服务: ```bash sudo apt update && sudo apt install ntp -y # 对于Debian/Ubuntu系统 sudo yum install ntp -y # 对于CentOS/RHEL系统 ``` - **设置公共NTP服务器** 编辑`/etc/ntp.conf`文件,在其中添加可靠的NTP服务器地址,例如pool.ntp.org。 ```bash server 0.pool.ntp.org iburst server 1.pool.ntp.org iburst server 2.pool.ntp.org iburst ``` - **重启NTP服务** 完成配置后,重启NTP服务以应用更改: ```bash sudo systemctl restart ntp sudo systemctl enable ntp ``` 通过以上操作,可以确保Zabbix Proxy和Zabbix Server始终与同一NTP源保持时间同步[^1]。 --- #### 2. 手动校准时间 如果无法部署NTP服务或者希望快速调整时间差,可以直接手动修改系统的日期和时间。 - **查看当前时间** 在Linux终端运行以下命令获取当前时间和硬件时钟状态: ```bash date hwclock --show ``` - **设置正确的时间** 假设目标时间为`YYYY-MM-DD HH:MM:SS`,则可通过以下命令更新操作系统时间: ```bash sudo date -s "YYYY-MM-DD HH:MM:SS" ``` - **同步到硬件时钟** 更新完成后,将软件时钟写入硬件时钟以防止下次开机恢复旧值: ```bash sudo hwclock --systohc ``` 此方式适用于临时修正场景,但长期来看仍推荐采用自动化方案如NTP[^2]。 --- #### 3. 配置Zabbix组件忽略轻微时间偏差 尽管建议消除任何可能存在的绝对误差,但在某些特殊情况下允许一定程度上的容忍度也是可行的选择之一。可以在Zabbix前端管理界面里针对特定主机设定更宽松的历史保留策略;另外还可以编辑zabbix_server.conf以及zabbix_proxy.conf这两个核心参数文件中的LogSlowQueries选项数值增大从而减少因微小延迟引发警告的可能性[^3]。 ```bash # 修改Zabbix Proxy配置文件 vi /etc/zabbix/zabbix_proxy.conf LogFile=/var/log/zabbix/zabbix_proxy.log LogFileSize=0 Timeout=30 LogSlowQueries=6000 ``` 保存退出后再重新加载服务即可生效。 --- ### 注意事项 无论采取哪种措施都需验证最终效果是否达到预期水平,并定期检查是否存在新的偏移现象以便及时处理。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值