前提条件:须要准备一台可上网的与离线环境的机器系统类似的主机做为下载机php
下载RPM包而不安装前端
yum install yum-plugin-downloadonly yum install --downloadonly --downloaddir=/tmp zabbix-server-mysql zabbix-web-mysql zabbix-agent
ps:/tmp 为下载目录 zabbix-agent为客户端可单独下载用于配置客户端python
下载在离线机器上构建软件源时须要的createrepo模块mysql
yum install --downloadonly --downloaddir=/tmp createrepo
会下载 deltarpm-xxx.rpm,python-deltarpm-xxx.rpm,createrepo-xxx.rpm 三个文件,xxx的部分为版本差别web
mkdir /home/user/zabbix/
将全部的下载的rpm包放到此目录下(目录可随意建立)sql
cd /home/user/zabbix/
修改yum软件源
备份现有的软件源数据库
cp /etc/yum.repos.d/xxx.repo /etc/yum.repos.d/xxx.repo.bk
此处xxx因版本不一样可能会有差别,须要本身去目录下看一下。vim
vim /etc/yum.repos.d/xxx.repo
在baseurl增长一行:浏览器
file:///home/user/zabbix/
而后修改:服务器
enabled=1
当前版本
ZABBIX VERSION 4.0
OS CentOS 7
DATABASE MySQL
rpm -i /home/user/zabbix/zabbix-release-4.0-1.el7.noarch.rpm
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent --nogpgcheck #进行跳过公钥检查安装
ps:zabbix-agent 为客户端,服务器安装时可选装
# mysql -uroot -p 密码 mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; mysql> quit;
ps:受权全部主机访问数据库实例zabbix,用户名/密码:zabbix/zabbix
cd /usr/share/doc/zabbix-server-mysql-3.4.14 zcat create.sql.gz | mysql -uroot -p密码 zabbix
在zabbix_server.conf中编辑数据库配置
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix
启动Zabbix Server进程
systemctl start zabbix-server #启动zabbix-server服务 systemctl enable zabbix-server #开机启动zabbix-server服务
编辑Apache的配置文件,消注释设置正确的时区
vi /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value always_populate_raw_post_data -1 php_value date.timezone Asia/Shanghai
systemctl start httpd #启动httpd服务 systemctl enable httpd #设置开机启动httpd服务
ps:若是出现端口冲突请修改/etc/httpd/conf/httpd.conf的Listen字段
systemctl start zabbix-agent #启动zabbix-agent服务 systemctl enable zabbix-agent #设置zabbix-agent服务开机自动启动
Zabbix前端能够在浏览器中经过 http://服务器ip/zabbix/setup....。默认的用户名/密码为 Admin/zabbix。
出现欢迎界面,点击下一步;
出现必要条件检测界面,正常都是OK,点击下一步
配置DB链接,与zabbix_server.conf文件中主机、数据库名称、用户名、密码保持一致,点击下一步
zabbix服务器详细信息,点击下一步
安装前汇总,检查信息无误,点击下一步安装
若是配置须要修改,文件路径 /etc/zabbix/web/zabbix.conf.php
通常状况下仍是会出现中文乱码的状况
由于zabbix自身对中文简体的支持不完善,须要咱们手动的去上传新的字体进行替换:
在C:WindowsFonts中复制想要的字体,后缀为ttf,把文件复制到桌面。
上传至zabbix服务器的/usr/share/zabbix/fonts 目录中,
/usr/share/zabbix/fonts
mv graphfont.ttf graphfont.ttf.bak
mv 上传的字体.ttf graphfont.ttf
ps: 启动日志 tail -100f /var/log/zabbix/zabbix_server.log
出现数据库连不上或者服务器连不上主要检查如下文件的设置:
zabbix.conf.php zabbix_server.conf
DBHost,DBName,DBUser,DBPassword,DBPort,ListenIP
rpm -i /home/user/zabbix/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum install zabbix-agent --nogpgcheck #进行跳过公钥检查安装
vi /etc/zabbix/zabbix_agentd.conf
修改此文件中的下面三个值
Server=192.168.1.1 //安装zabbix服务端的机器的IP
ServerActive=192.168.1.1//安装zabbix服务端的机器的IP
Hostname=xxx //随便起
systemctl start zabbix-agent