昨天我们刚配置完LNMP环境,今天我们就开始安装Zabbix了!整个过程很简单,第一次安装的时候还踩过几次坑,哈哈~~~~
一、安装和配置Zabbix 6.0 LTS
1、打开 Zabbix官方的下载页面 https://www.zabbix.com/cn/download,其实安装里面的步骤一步一步操作就行了,哈哈~~~~
按下图选择操作系统数据库和web服务器:
2、安装 Zabbix 存储库
rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
dnf clean all
3、安装Zabbix server,Web前端,agent
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
4、创建初始数据库
坑1:在quit之前,要用
flush privileges;
刷新下权限。
- #登录数据库
mysql -uroot -p
- #创建zabbix库
create database zabbix character set utf8mb4 collate utf8mb4_bin;
- #创建zabbix数据库用户,用户名zabbix,密码password
create user zabbix@localhost identified by 'password';
- #给zabbix用户提权
grant all privileges on zabbix.* to zabbix@localhost;
- #刷新权限
flush privileges;
- #退出
quit;
5、导入初始架构和数据,系统将提示您输入新创建的密码。
坑2:下面命令回车后,输入的密码为上一部创建zabbix用户的密码。
zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
6、为Zabbix server配置数据库,编辑配置文件 /etc/zabbix/zabbix_server.conf
nano /etc/zabbix/zabbix_server.conf
找到#DBPassword=
去掉前面的‘#’号,然后再把创建的zabbix用户的密码写上,如DBPassword=password
7、为Zabbix前端配置PHP,编辑配置文件 /etc/nginx/conf.d/zabbix.conf
nano /etc/nginx/conf.d/zabbix.conf
去掉这两个前面的‘#’号,根据自己的实际需求更改端口号和域名:
# listen 80;
# server_name example.com;
说明:如果你需要用到80端口,那么,你还需要去修改nginx的配置文件,
nano /etc/nginx/nginx.conf
,把里面的端口改为其他端口或者用#号关闭掉。
8、 启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
9、 配置Zabbix前端
连接到新安装的Zabbix前端: http://server_ip_or_name,根据Zabbix文件里步骤操作,完成最后的配置。
二、配置Zabbix前端
用浏览器访问你刚刚安装好的zabbix服务器,就可以看到下图所示的前端配置向导:
*1、选择默认语言,当然了英语渣渣的跟我一样选择中文。哈哈~~~~*
2、显示系统检测到的信息,如果是按照我上篇写的,基本OK; 大家仔细核对一下,哪里不OK就修复哪里:
3、配置数据库连接,在红色箭头那里输入你的zabbix用户的密码,你要用root来也行!!
4、主机名称随意,你想 叫它啥也行。时区选择上海:
5、这个是最后一步的核对信息,检查一下有没有错
6、恭喜你少年,准备起飞吧!
7、这里需要注意的,这是我的坑3,哈哈~~~看下面的引用
用户名称:Admin(大写的A,其他小写)
密码:zabbix(全小写)
8、经过十来分钟的操作,终于进来了~~
不知道小伙伴有没有注意到,zabbix服务是运行失败的,最下面的提示是“zabbix server is not running…”,如何解决,明天继续:
【CentOS Stream 8 安装 Zabbix6.0系列】:三、Zabbix的常见问题与解决办法