Zabbix3.0rpm安装手册
环境准备
硬件设备准备(生产环境)
l电脑一台,内存>=8G,可用磁盘空间大于 80G。
l安装 CentOS-7.x-x86_64 系统。
实验环境详情
主机名( FQDN) |
IP 地址( NAT) |
描述 |
Zabbix-server |
eth0:192.168.100.2 |
1VCPU、 2G 内存、一块硬盘 sda50G(动态) |
备注 |
1.安装的时候将网卡命名为 eth0、 eth1 |
环境准备
l安装操作系统 CentOS-7-x86_64。
l基本系统: 1VCPU+2048M 内存+50G(动态)硬盘。
1. 网络选择:使用网络地址转换( NAT)。
2. 软件包选择: Minimal Install。
3. 关闭 iptables 和 SELinux。
l设置所有节点的主机名和 IP 地址, 使用/etc/hosts 做好主机名解析。
环境准备
操作系统安装:
为了统一环境,保证实验的通用性,建议将网卡名称设置为eth*,不使用 CentOS7 默
认的网卡命名规则。所以需要在安装的时候,增加内核参数。
点击 Tab,打开 kernel 启动选项,增加 net.ifnames=0biosdevname=0
安装完毕后设置:
1.设置主机名解析
[[email protected]~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.100.2 zabbix-server
2.安装 EPEL 仓库和常用命令
rpm-ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
yuminstall -y net-tools vim lrzsz tree screen lsof tcpdump
注意:如果epel源不能使用,请自行切换其他yum源,本次安装zabbix-server不需要网络,但是,由于选择的是基础环境安装,需要安装的工具包。
.关闭 NetworkManager 和防火墙
systemctldisable firewalld
systemctl disable NetworkManager
4.关闭并确认 SELinux 处于关闭状态
vim/etc/sysconfig/selinux
SELINUX=disabled #修改为 disable
5.更新系统并重启
yumupdate -y && reboot
准备好环境之后,进行配置安装,本次安装环境,所需软件已经下载好,放在了云盘上,下载安装即可。
Software download address
http://pan.baidu.com/s/1miwISMc
1、 解压软件
unzip -q centos7-zabbix-auto.zip
for n in `ls *.tar.gz`;do tar xf $n;done
2、 安装mariadb
rpm -Uvh mariadb/*.rpm
3、 安装httpd
rpm -Uvh httpd/*.rpm
4、 安装php
rpm -Uvh php/*.rpm
5、 安装zabbix
rpm -Uvh zabbix/*.rpm
6、 检查zabbix|php|httpd|mairdb是否已安装完成
已确认所需软件包安装完成,下面开始配置zabbix
Zabbix的web配置文件默认安装再/etc/httpd/conf.d/
连接php的配置文件默认安装再/etc/httpd/conf.d/
Zabbix.conf只需要更改一下时区就可以了,无需更改其他内容。
使用sed进行更改或者使用vi进行修改
验证是否进行更改
grep "date.timezone" /etc/httpd/conf.d/zabbix.conf
开始配置mariadb
注意:此配置在本地进行
启动数据库
systemctl start mariadb
首先创建一个数据库名字为zabbix并授权用户权限
mysql -e "create database zabbix character setutf8 collate utf8_bin;"
mysql -e "grant all on zabbix.* [email protected]‘localhost‘ identified by ‘123456‘;"
将数据文件导入到数据库中,默认数据文件在以下路径中名字为create.sql.gz
解压数据文件并导入到zabbix数据库中
修改zabbix的配置文件,指定数据库信息,并指定sock文件的位置,其中数据库的信息就是之前授权的zabbix数据库的用户和密码,默认配置文件中,zabbix数据库的用户名为zabbix,所以不需要修改,(如果zabbix server数据库的名字不是zabbix请根据具体情况进行修改)添加zabbix的数据库密码即可。
最后将应答文件复制到 /etc/zabbix/web/
启动其他服务,并开机自启动
systemctl start zabbix-server.service
systemctl start httpd.service
systemctl start zabbix-agent.service
systemctl enable zabbix-server.service
systemctl enable httpd.service
systemctl enable agent.service
再浏览器输入http://localhost/zabbix登陆,如果再客户端配置,责需将localhosts替换为当前的IP地址即可
Zabbix的默认管理员账号为Admin密码为zabbix
到此为止安装完成,后续进行一些基本配置
基本配置
1、 配置中文界面并解决乱码
默认安装好之后,zabbix server 是关闭装状态,需要开启。
这样就配置完成了,自监控
自己监控自己的目的就是查看自己是否有足够的资源去与客户端交互信息!
我们看一下zabbix server的监控项
选择图形之后选择群组,主机,监控项,随便一个就可以看到
出现了乱码,下面我们处理一下,如何解决乱码问题
首先去windows下载字体到服务器上
上传到服务器上
传上去之后,变成了3个,我们只需要一个就可以,将其他两个删除,并移动到zabbix字体路径下
Zabbix web字体配置的路径在/usr/share/zabbix/fonts文件名为graphfont.ttf
刷新界面,看一下是否持续乱码
到此,今天的安装到此结束。
扩展
如果需要更改zabbix后台的管理员密码请执行下面红色命令,请自行更换newpassword
进入到mysql
Mysql
update zabbix.users SETpasswd=md5(‘newpassword‘) WHERE alias=‘Admin‘;
mysql> flush privileges;
在软件包呢,有写好的全自动安装文件,名字为centos7-zabbix-auto.txt
复制里面内容,在centos7-zabbix-auto.zip软件包解压目录执行即可安装完成,可以直接打开浏览器输入http://ip/zabbix访问,前提是,基本环境是按照我前面环境准备一致。
下面持续更新zabbix proxy的安装部署。