环境说明
系统版本 CentOS 7.2 x86_64
软件版本 yum安装zabbix 3.0.18
首先准备一台纯净的CentOS 7.2系统
1、配置zabbix源
[root@zabbix ~]# rpm -ivh https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
[root@zabbix ~]# vim /etc/yum.repos.d/zabbix.repo #修改zabbix的repo文件
[zabbix]
baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/7/x86_64/
[zabbix-non-supported]
baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/x86_64/
......
2、安装
[root@zabbix ~]# yum install -y zabbix-server-mysql zabbix-web-mysql
[root@zabbix ~]# yum install mariadb-server -y #安装mariadb数据库
3、配置
3.1 启动数据库
[root@zabbix ~]# systemctl start mariadb.service
[root@zabbix ~]# systemctl enable mariadb.service
3.2 创建zabbix数据库并授权
[root@zabbix ~]# mysql
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
MariaDB [(none)]> quit
3.3 导入数据库表结构和初始数据
[root@zabbix ~]# zcat /usr/share/doc/zabbix-server-mysql-3.0.*/create.sql.gz | mysql -uzabbix -p123456 zabbix #导入到zabbix数据库
3.4 Zabbix服务器的数据库配置
[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost #数据库所在主机
DBName=zabbix #数据库名
DBUser=zabbix #数据库用户
DBPassword=123456 #数据库密码
3.5 Zabbix前端的PHP配置
Zabbix前端的Apache配置文件位于/etc/httpd/conf.d/zabbix.conf中。一些PHP设置已经配置好。但有必要取消注释"date.timezone"设置为Asia/Shanghai
[root@zabbix ~]# vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
4、启动Zabbix服务和httpd进程
[root@zabbix ~]# systemctl start zabbix-server.service #启动服务
[root@zabbix ~]# systemctl enable zabbix-server.service #开机启动,zabbix默认使用10051端口运行zabbix
[root@zabbix ~]# systemctl start httpd.service
[root@zabbix ~]# systemctl enable httpd.service
[root@zabbix ~]# netstat -lntup
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 3421/mysqld
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1486/sshd
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 3521/zabbix_server
tcp6 0 0 :::80 :::* LISTEN 22002/httpd
tcp6 0 0 :::22 :::* LISTEN 1486/sshd
tcp6 0 0 :::10051 :::* LISTEN 3521/zabbix_server
......
5、安装zabbix的web前端
5.1 浏览器中访问http:// <server_ip_or_name> / zabbix进行安装
5.2 确保满足所有软件先决条件
5.3 输入连接到数据库的详细信息。Zabbix数据库必须已经创建
5.4 输入Zabbix服务器的详细信息
5.5 查看设置摘要
5.6 完成安装
5.7 Zabbix前端准备就绪!默认的用户名是Admin,密码zabbix
Zabbix主界面
6、基础操作
6.1 切换语言
默认语言为英文,切换为中文
6.2 修改密码
常把zabbix部署在公网,通过公网进行访问,因此需要设置一个安全的密码
7、其他
7.1 如果在web界面安装时对服务器配置文件目录没有写权限,可以手动下载配置文件并将其置于conf /中将Zabbix PHP文件复制到的Web服务器HTML文档子目录中。
7.2 相关配置文件路径
/etc/zabbix/web/zabbix.conf.php zabbix-web配置文件
/etc/zabbix/zabbix_server.conf zabbix-server配置文件
/var/log/zabbix/zabbix_server.log zabbix日志路径,如果在安装的过程中遇到错误,可以通过查看zabbix的日志进行检查