1、目的及意义
zabbix是开源的监控平台,有很多发行版,最新版本为3.4。但是使用一般的包部署或源码部署,对使用者的能力的要求较高,而且不方便快速部署实施。
因此,zabbix_appliance的部署方式就方便初学者部署。
zabbix_appliance支持多种格式,包括hyper-v,ovf,kvm,iso等,适合各种虚拟化环境,该发行版是基于unbentu和mysql进行安装的。
本次采用的是iso格式的发行版。
2、下载及安装
2.1、下载地址
下载地址为https://www.zabbix.com/download
相关手册地址为https://www.zabbix.com/documentation/3.4/zh/manual/appliance
注意,最新的zabbix 官网已经提供了中文手册。
2.2、安装方式
本次使用vmware vsphert 6.5的虚拟化环境安装,在vcenter上直接部署虚拟机的方式。
虚拟硬件配置如下
vcpu x 4
内存4g
硬盘50g
2.3、安装进度
用户可下载[[http://www.zabbix.com/download.php#appliance|download]Zabbix设备或Zabbix设备安装光盘映像,以作为手动设置、或重新使用现有服务器的备选项。Zabbix s]()erver (MySQL), Zabbix server (PostgreSQL), Zabbix proxy (MySQL) 以及Zabbix proxy (SQLite 3) 可使用Zabbix设备光盘,进行即时部署。
Zabbix设备虚拟机已备好MySQL数据库以支持Zabbix server,且是通过使用Zabbix设备安装光盘构建而成。
Zabbix installation CD/DVD boot menu
Booting Zabbix appliance
Zabbix装置及安装CD版本皆基于以下Ubuntu版本:
Zabbix 设备版本 Ubuntu 版本
3.0.0 14.04.3
基本等到自动安装执行完毕即可,一般耗时20-30分钟左右。
2.4、配置
进入虚拟机的consle界面,对zabbix_appliance进行配置。因为是基于ubuntu的,所以大部分命令格式是ubuntu。
2.4.1 配置密码‘
Linux Ubuntu用户名及密码:
appliance/zabbix
root没有初始密码,sudo passwd root可配置root密码
本次配置root密码为Chucloud123$
注意,进入配置系统大部分功能都需要root权限
2.4.2配置网络
以下为官方文档说明
认情况下,设备使用DHCP来获取IP地址,但是不建议这么做,我门需要配置静态ip地址。
静态地址详细说明: 以root用户身份登陆; 在你最擅用的编辑器中打开/etc/network/interfaces 文件; iface eth0 inet dhcp → iface eth0 inet static 在iface eth0 inet static之后添加以下行列: 地址<设备的IP地址> 子网掩码<网络掩码> 网关<网关地址> 执行命令 sudo ifdown eth0 && sudo ifup eth0.有关其他可行选项的相关信息,参见官方Ubuntu文档 documentation.
详细配置
vi /etc/network/interfaces
#修改 dhcp 为 static
iface ens160 inet static
#增加如下
address 192.168.99.102
netmask 255.255.255.0
gateway 192.168.99.1
详细配置如下图所示
注意,在机器重启后,网络配置生效
2.4.3配置DNS
ZABBIX需要配置DNS才能访问外网
unbuntu下DNS解析文件在/etc/resolv.conf。执行:vim /etc/resolv.conf,添加行
vi /etc/reslov.conf
nameserver 202.103.24.68
改完上面,如果重启的话,还是会变为原来的样子,所以要让其永久改变,因此,执行:
vi /etc/resolvconf/resolv.conf.d/base
nameserver 202.103.24.68
2.4.4 修改时间及时区
1.首先查看时区:date -R
如果要修改时区,执行sudo tzselect
2.选择区域亚洲
swfsadmin@swfsubuntu:~$ sudo tzselect [sudo] password for swfsadmin: Sorry, try again. [sudo] password for swfsadmin: Please identify a location so that time zone rules can be set correctly. Please select a continent or ocean.
1) Africa
2) Americas
3) Antarctica
4) Arctic Ocean
5) Asia
6) Atlantic Ocean
7) Australia
8) Europe
9) Indian Ocean
10) Pacific Ocean
11) none - I want to specify the time zone using the Posix TZ format.
#? 5
3.选择国家
Please select a country. 1) Afghanistan 18) Israel 35) Palestine 2) Armenia 19) Japan 36) Philippines 3) Azerbaijan 20) Jordan 37) Qatar 4) Bahrain 21) Kazakhstan 38) Russia 5) Bangladesh 22) Korea (North) 39) Saudi Arabia 6) Bhutan 23) Korea (South) 40) Singapore 7) Brunei 24) Kuwait 41) Sri Lanka 8) Cambodia 25) Kyrgyzstan 42) Syria 9) China 26) Laos 43) Taiwan 10) Cyprus 27) Lebanon 44) Tajikistan 11) East Timor 28) Macau 45) Thailand 12) Georgia 29) Malaysia 46) Turkmenistan 13) Hong Kong 30) Mongolia 47) United Arab Emirates 14) India 31) Myanmar (Burma) 48) Uzbekistan 15) Indonesia 32) Nepal 49) Vietnam 16) Iran 33) Oman 50) Yemen 17) Iraq 34) Pakistan #?
9
4.选择时区:北京时间
Please select one of the following time zone regions.
1) east China - Beijing, Guangdong, Shanghai, etc.
2) Heilongjiang (except Mohe), Jilin
3) central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc.
4) most of Tibet & Xinjiang 5) west Tibet & Xinjiang
#? 1
5.确认验证:
6.复制文件到/etc目录下sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
7.更新时间sudo ntpdate time.windows.com
修改时间
sudo date -s MM/DD/YY //修改日期
sudo date -s hh:mm:ss //修改时间
在修改时间以后,修改硬件CMOS的时间
sudo hwclock --systohc //非常重要,如果没有这一步的话,后面时间还是不准
其他的详细配置,若有需要,请参考官方文档
3、 登录
输入http://192.168.99.102/zabbix,即可登录。
默认管理员账户名Admin
密码 zabbix
关于zabbix的配置使用及监控,请参考官方文档
3.2、配置字体
zabbix 需要调整中文字体,不然监控图形显示就为乱码
首先在系统中搜寻字体,并更名为mysh.ttf
[root@zabbix-server fonts]# pwd
/usr/share/zabbix/fonts
[root@zabbix-server fonts]# ls
graphfont.ttf msyh.ttf
[root@zabbix-server fonts]# mv graphfont.ttf graphfont.ttf.bak
[root@zabbix-server fonts]# mv msyh.ttf graphfont.ttf
zabbix默认字体显示中文有问题,需要更换字体文件,下载ttf格式中文字体文件,上传到指定目录替换即可