zabbix完整安装过程
- 我的安装环境
- 一. 安装LAMP环境
- 1.1 Linux
- 1.2 Apache
- 1.3 Mysql或者使用mariaDB也可以
- 1.4 php
- 二 安装zabbix
- 2.1 下载安装
- 2.2 配置数据库
- 2.3 创建表,添加zabbix用户
- 2.4 导入数据
- 2.5 检查zabbix库是否导入成功
- 三 配置启动zabbix
- 3.1 配置启动zabbix-server
- 3.2 修改Zabbix前端的PHP配置,并启动httpd
- 3.3 前端zabbix-web的安装
- 四 安装完成
我的安装环境
1. 系统centos7.5最小化安装,没有图形化界面。
2. 2C2G 配置,本地虚拟机。
3. 私网IP192.168.2.150。
4. zabbix版本4.0.22
一. 安装LAMP环境
1.1 Linux
这个就不说了,不会的话去百度,这里就略过了。
1.2 Apache
yum install httpd
1.3 Mysql或者使用mariaDB也可以
MySql安装:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm ##虚拟机这样下载较慢的话,可以直接用真机浏览器打开,然后传给虚拟机。
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server
启动 MySQL:
systemctl start mysqld
查看 MySQL 运行状态:
[root@centos7 ~]# systemctl status mysqld
● mysqld.service - MySQL Community Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since 三 2020-07-01 11:01:47 CST; 15h ago
Main PID: 919 (mysqld_safe)
1.4 php
yum install -y php php-fpm php-mysql ##安装php,及其他依赖包。
二 安装zabbix
2.1 下载安装
wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
##这里的地址为清华大学开源软件镜像站的,不喜欢的同学可以选择官方网址
rpm -ivh zabbix-release-4.0-2.el7.noarch.rpm
sed -i s#http://repo.zabbix.com/zabbix/4.0/rhel/7/$basearch/#https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/$basearch/#g
##,默认去外网下载资源,这里改成清华大学的
yum install zabbix-server-mysql zabbix-web-mysql
2.2 配置数据库
[root@centos7 ~]# mysql_secure_installation ##安全初始配置
Enter current password for root (enter for none): ##有无管理员密码,刚装好,没有,直接回车
Set root password? [Y/n] n ##设置管理员密码
Remove anonymous users? [Y/n] y ##删除其他用户
Disallow root login remotely? [Y/n] y ##禁止管理员远程登陆
Remove test database and access to it? [Y/n] y ##删除测试数据库
Reload privilege tables now? [Y/n] y ##重新加载权限表
2.3 创建表,添加zabbix用户
[root@centos7 ~]# mysql
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
##创建zabbix库,一定要使用utf-8字符集,要不不支持中文。
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
##创建zabbix用户,并授予权限
2.4 导入数据
[root@centos7 ~]# rpm -ql zabbix-server-mysql | grep sql ##查找数据在哪
/usr/sbin/zabbix_server_mysql
/usr/share/doc/zabbix-server-mysql-4.0.22
/usr/share/doc/zabbix-server-mysql-4.0.22/AUTHORS
/usr/share/doc/zabbix-server-mysql-4.0.22/COPYING
/usr/share/doc/zabbix-server-mysql-4.0.22/ChangeLog
/usr/share/doc/zabbix-server-mysql-4.0.22/NEWS
/usr/share/doc/zabbix-server-mysql-4.0.22/README
/usr/share/doc/zabbix-server-mysql-4.0.22/create.sql.gz ##就是这个
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123456 zabbix ##导入数据
2.5 检查zabbix库是否导入成功
mysql -uroot zabbix -e 'show tables'
+----------------------------+
| Tables_in_zabbix |
+----------------------------+
| acknowledges |
| actions |
| alerts |
| application_discovery |
| application_prototype |
| application_template |
| applications |
...
出现数据就为成功(好多张表)
三 配置启动zabbix
3.1 配置启动zabbix-server
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost ##地址
DBName=zabbix ##数据库名字
DBUser=zabbix ##数据库用户
DBPassword=123456 ##数据库密码
3.2 修改Zabbix前端的PHP配置,并启动httpd
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai ##修改时区为亚洲上海
systemctl start httpd ##没启动过就用start,重新启动restart
systemctl enable httpd
3.3 前端zabbix-web的安装
浏览器访问http://192.168.2.150/zabbix
欢迎界面,直接点击下一步
检查环境是否符合,没改时区不正确,这里会提示
填写数据库相关信息,密码123456
监控中心的名字
检查填写的信息
安装,输出信息保存的文件,后期迁移需要这个文件(这篇文章不涉及迁移)。
登录的账号密码:
Admin
zabbix
四 安装完成
至此,zabbix的安装就完成了。