Cent OS7上架设Zabbix 5.0
Zabbix
一个基于web界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案。
运维人员最常用的两种方案:
1.Zabbix
2.Nagios + Cacti
今天我先尝试第一种方案,有时间再试下方案二。
0.准备工作:查看Linux版本
cat /etc/redhat-release
1关闭Selinux和firewall
vi /etc/selinux/config
打开config文件后,对其进行编辑(知识背景:熟悉vim的操作)
将SELINUX=enforcing改为disabled,修改后使用reboot命令重启系统后才能生效
reboot
查看防火墙状态
firewall-cmd --state
临时关闭防火墙
systemctl stop firewalld.service
关闭后,需要再禁止firewall开机启动
systemctl disable firewalld.service
2.配置zabbix 程序安装
配置zabbix 的yum源(注:最好在zabbix官网,使用复制链接的方式,避免手输错误,比如el7中间不是数字而是字母,这个很容易看错)
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
安装完后清理软件源
yum clean all
安装zabbix server和agent(注:【y/d/n】的选择,下载安装/只下载不安装/不下载)
yum install zabbix-server-mysql zabbix-agent
安装 Software Collections(便于后续安装高版本的 php,默认 yum 安装的 php 版本为 5.4 过低)
yum install centos-release-scl -y
编辑zabbix.repo文档,启用 zabbix 前端源:将[zabbix-frontend]下的 enabled 改为 1
vi /etc/yum.repos.d/zabbix.repo
安装 zabbix 前端和相关环境, nginx和apache 2选1( nginx和apache的区别自行网上了解)
以下2条语句二选一即可
yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
3.配置数据库
yum安装默认的mariadb数据库
yum install mariadb-server -y
启动数据库,并配置开机自动启动
systemctl enable --now mariadb
初始化mariadb并配置root密码
mysql_secure_installation
输入root密码,使用root用户进入mysql
mysql -uroot -p
进入mysql后,建立zabbix数据库(注意数据库编码),设定数据库密码,然后退出数据库
create database zabbix character set utf8 collate utf8_bin; create user zabbix@localhost identfied by ‘password’; grant all privileges on zabbix.* to zabbix@localhost; quit;
导入zabbix数据库初始架构和数据,输入数据库密码
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
编辑zabbix_server.conf文件:修改DBPassword=password
vi /etc/zabbix/zabbix_server.conf
编辑zabbix.conf文件,修改时区:php_value[date.timezone] = Asia/Shanghai
vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
启动zabbix server和agent进程,并为他们设置开机自启
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
4.使用浏览器打开zabbix
http://server_ip_or_name/zabbix
检查先决条件(所有先决条件必须OK才能进入到下一步)
输入数据库的用户名和密码
登入系统:Admin,zabbix(默认用户名和密码)
至此,zabbix服务器配置完成,最重要的第一步终于完成了。

浙公网安备 33010602011771号