Zabbix 简介
- Zabbix 是一个企业级的分布式开源监控方案;
- Zabbix 是一款能够监控各种网络参数以及服务器健康性和完整性的软件;
- Zabbix 使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警,快速反馈服务器的问题;
- 基于已存储的数据,Zabbix 提供了出色的报告和数据可视化功能;
- Zabbix 是一个高度集成的网络监控解决方案,一个简单的安装包中提供多样性的功能;
- 支持 SNMP(包括主动轮训和被动获取),IPMI,JMX,VMware 监控……
源码安装部署
Zabbix 构建在标准的 LAMP 架构上,源码安装方式参考官方说明文档 https://www.zabbix.com/documentation/4.0/zh/manual
虚拟化版本安装部署
更新安装方式:使用官方打包的虚拟化版本进行安装,测试时使用的 ovf 版本
官方下载地址 https://www.zabbix.com/cn/download_appliance
在 ESXi 或者 Workstation 上部署 ovf
Tips:如果遇到无法部署的情况,编辑 ovf 文件,删除下图中的选项:
默认用户名/密码:appliance/zabbix(按需修改 appliance 用户和 root 用户密码) 系统环境:Ubuntu Zabbix 版本 4.2 Ubuntu 已经自带了 Python3,但是不带 pip
设置允许 root 用户远程登陆
appliance@zabbix:~$ sudo -i <<< 切到 root 用户 [sudo] password for appliance: root@zabbix:~# ip addr <<< 默认为dhcp,测试环境无法dhcp获取地址,记录网卡名称 root@zabbix:~# ip addr add 172.16.80.101/24 dev ens32 <<< 临时地址 root@zabbix:~# ifconfig ens32 up root@zabbix:~# ip route add 0.0.0.0/0 via 172.16.80.8 dev ens32 <<< 临时路由 root@zabbix:~# echo "nameserver 223.5.5.5" >> /etc/resolv.conf <<< 临时dns root@zabbix:~# ''' 使用 Xshell、CRT等工具远程登陆上来,并切到 root 用户 ''' root@zabbix:~# apt-get autoclean --fix-missing root@zabbix:~# apt-get install vim root@zabbix:~# vim /etc/network/interfaces <<< 手工设置永久IP
root@zabbix:~# vim /etc/ssh/sshd_config PermitRootLogin yes <<< 允许 root 用户远程登陆
- 希望 Zabbix 能运行 Python3 的 paramiko
apt-get update
apt-get install libsodium-dev python3-pip python3-dev build-essential libssl-dev libffi-dev libxml2-dev libxslt1-dev zlib1g-dev
pip3 install wheel
pip3 install setuptools
pip3 install paramiko
登陆测试
Zabbix Web界面默认的用户名/密码为:Admin/zabbix,可按需修改现有用户密码,或者新增用户; Zabbix 的语言设置是基于每用户的,如上图是修改 Admin 用户的语言为中文。
- 解决中文乱码问题
>>> 测试过程中遇到图表里中文乱码,需要更换字体文件
root@zabbix:~# apt-get install lrzsz <<< 小工具,等会用于上传字体文件
root@zabbix:~# ll -h /usr/share/fonts/truetype/dejavu/ <<< 字体文件所在目录
root@zabbix:~# cd /usr/share/fonts/truetype/dejavu/
root@zabbix:/usr/share/fonts/truetype/dejavu#
root@zabbix:/usr/share/fonts/truetype/dejavu# mv DejaVuSans.ttf DejaVuSans.bak.ttf <<< 备份字体文件
root@zabbix:/usr/share/fonts/truetype/dejavu# rz -E <<< 拖拽上传
rz waiting to receive.
root@zabbix:/usr/share/fonts/truetype/dejavu#
Docker 版本安装部署
有空研究
2018年10月04日,整理源码安装部分
2019年08月24日,整理虚拟化版本部分,删除源码安装部分(有问题)
本文由 SHIYL 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Aug 25, 2019 at 01:51 am