Ubuntu18部署zabbix 2.4.6
下载: zabbix-release for Ubuntu18
wget https://repo.zabbix.com/zabbix/4.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.2-2%2Bbionic_all.deb
sudo apt install ./zabbix-release_4.2-2+bionic_all.deb
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
vi /etc/apache2/conf-enabled/zabbix.conf
# php_value date.timezone Europe/Riga 有两处,都改为:
php_value date.timezone Asia/Shanghai
mysql >
CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;
GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'Ete56888';
为Zabbix Server配置MySQL数据库
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix //(最后zabbix:databaseName)
在编辑器中打开配置文件
vi /etc/zabbix/zabbix_server.conf
搜索 DBPassword ,取消注释DBPassword指令并添加数据库密码
DBPassword=Ete56888
http://192.168.1.114/zabbix
在第一个屏幕上,您将看到欢迎信息。 一直下一步
*其中输入服务器的名称是可选的, 如果您有多个Zabbix监控服务器,请输入它
出现:
Install
Congratulations! You have successfully installed Zabbix frontend.
Configuration file "/usr/share/zabbix/conf/zabbix.conf.php" created.
http://192.168.1.114/zabbix/index.php
默认用户为“Admin”,密码为“zabbix”。 输入用户名和密码,然后单击“登录”按钮
安装Zabbix代理
sudo apt install /usr/local/src/zabbix-release_4.2-2+bionic_all.deb
sudo apt update
sudo apt install zabbix-agent
使用以下命令生成预共享密钥并将其保存到文件中:
openssl rand -hex 32 | sudo tee /etc/zabbix/zabbix_agentd.psk
chown zabbix:zabbix /etc/zabbix/zabbix_agentd.psk
chmod 644 /etc/zabbix/zabbix_agentd.psk
vi /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1
TLSConnect=psk
TLSAccept=psk
TLSPSKFile=/etc/zabbix/zabbix_agentd.psk
TLSPSKIdentity=PSKAgent
Hostname=VboxUbuntu
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
UserParameter=LogErrStatus,sudo /bin/bash /etc/zabbix/LogErrStatus.sh
UserParameter=LogAuthErrStatus,sudo /bin/bash /etc/zabbix/LogAuthErrStatus.sh
AllowRoot=1
DebugLevel=3
UnsafeUserParameters=1
****客户端为主动模式的监控方法
##zabbix_server端当主机数量过多的时候,由Server端去收集数据,Zabbix会出现严重的性能问题
----
#StartAgents=1 #1被动模式 0主动模式
StartAgents=0
ServerActive=127.0.0.1
RefreshActiveChecks=1800
BufferSize=200
Timeout=10
TLSConnect=psk
TLSAccept=psk
TLSPSKFile=/etc/zabbix/zabbix_agentd.psk
TLSPSKIdentity=PSKAgent
Hostname=VboxUbuntu
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
UserParameter=LogErrStatus,sudo /bin/bash /etc/zabbix/LogErrStatus.sh
UserParameter=LogAuthErrStatus,sudo /bin/bash /etc/zabbix/LogAuthErrStatus.sh
AllowRoot=1
DebugLevel=3
UnsafeUserParameters=1
----
sudo ufw allow proto tcp from 192.168.1.114 to any port 10051
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
apt install zabbix-get
客户端设置预共享密钥后
需要在web->配置->主机->选择相应监控的主机->加密
连接主机:共享密钥(PSK)
从主机连接: 共享密钥(PSK)->选择上
共享密钥一致性: PSKAgent (填入些项的值: TLSPSKIdentity=PSKAgent)
共享密钥(PSK): 为"/etc/zabbix/zabbix_agentd.psk" 中的内容
zabbix_get -s 127.0.0.1 -k "system.cpu.load[all,avg1]" --tls-connect=psk --tls-psk-identity="PSKAgent" --tls-psk-file=/etc/zabbix/zabbix_agentd.psk
wget https://repo.zabbix.com/zabbix/4.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.2-2%2Bbionic_all.deb
sudo apt install ./zabbix-release_4.2-2+bionic_all.deb
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
vi /etc/apache2/conf-enabled/zabbix.conf
# php_value date.timezone Europe/Riga 有两处,都改为:
php_value date.timezone Asia/Shanghai
mysql >
CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;
GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'Ete56888';
为Zabbix Server配置MySQL数据库
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix //(最后zabbix:databaseName)
在编辑器中打开配置文件
vi /etc/zabbix/zabbix_server.conf
搜索 DBPassword ,取消注释DBPassword指令并添加数据库密码
DBPassword=Ete56888
http://192.168.1.114/zabbix
在第一个屏幕上,您将看到欢迎信息。 一直下一步
*其中输入服务器的名称是可选的, 如果您有多个Zabbix监控服务器,请输入它
出现:
Install
Congratulations! You have successfully installed Zabbix frontend.
Configuration file "/usr/share/zabbix/conf/zabbix.conf.php" created.
http://192.168.1.114/zabbix/index.php
默认用户为“Admin”,密码为“zabbix”。 输入用户名和密码,然后单击“登录”按钮
安装Zabbix代理
sudo apt install /usr/local/src/zabbix-release_4.2-2+bionic_all.deb
sudo apt update
sudo apt install zabbix-agent
使用以下命令生成预共享密钥并将其保存到文件中:
openssl rand -hex 32 | sudo tee /etc/zabbix/zabbix_agentd.psk
chown zabbix:zabbix /etc/zabbix/zabbix_agentd.psk
chmod 644 /etc/zabbix/zabbix_agentd.psk
vi /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1
TLSConnect=psk
TLSAccept=psk
TLSPSKFile=/etc/zabbix/zabbix_agentd.psk
TLSPSKIdentity=PSKAgent
Hostname=VboxUbuntu
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
UserParameter=LogErrStatus,sudo /bin/bash /etc/zabbix/LogErrStatus.sh
UserParameter=LogAuthErrStatus,sudo /bin/bash /etc/zabbix/LogAuthErrStatus.sh
AllowRoot=1
DebugLevel=3
UnsafeUserParameters=1
****客户端为主动模式的监控方法
##zabbix_server端当主机数量过多的时候,由Server端去收集数据,Zabbix会出现严重的性能问题
----
#StartAgents=1 #1被动模式 0主动模式
StartAgents=0
ServerActive=127.0.0.1
RefreshActiveChecks=1800
BufferSize=200
Timeout=10
TLSConnect=psk
TLSAccept=psk
TLSPSKFile=/etc/zabbix/zabbix_agentd.psk
TLSPSKIdentity=PSKAgent
Hostname=VboxUbuntu
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
UserParameter=LogErrStatus,sudo /bin/bash /etc/zabbix/LogErrStatus.sh
UserParameter=LogAuthErrStatus,sudo /bin/bash /etc/zabbix/LogAuthErrStatus.sh
AllowRoot=1
DebugLevel=3
UnsafeUserParameters=1
----
sudo ufw allow proto tcp from 192.168.1.114 to any port 10051
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
apt install zabbix-get
客户端设置预共享密钥后
需要在web->配置->主机->选择相应监控的主机->加密
连接主机:共享密钥(PSK)
从主机连接: 共享密钥(PSK)->选择上
共享密钥一致性: PSKAgent (填入些项的值: TLSPSKIdentity=PSKAgent)
共享密钥(PSK): 为"/etc/zabbix/zabbix_agentd.psk" 中的内容
zabbix_get -s 127.0.0.1 -k "system.cpu.load[all,avg1]" --tls-connect=psk --tls-psk-identity="PSKAgent" --tls-psk-file=/etc/zabbix/zabbix_agentd.psk
正文到此结束
- 本文标签: 暂无相关标签
- 本文链接: https://www.jimmy2k.top/article/218
- 版权声明: 本文由JimmyZ的个人博客原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权