今天学习安装zabbix,以下参考网上各种安装方法及自己做实验
一.zabbix简介
zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
二.zabbix安装
1.安装前提
Linux系统版本:7.9 zabbix版本:3.4
httpd版本:2.4 mysql版本:5.6 php版本:5.4
2.关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
getenforce
setenforce 0 这部分操作也可以换成把/etc/sysconfig/selinu 的 SELINUX 修改为 disable
3.安装Zabbix rpm包仓库
这里可以去zabbix官网下载,也可以通过命令来获取:
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
4.安装zabbix服务
使用mysql数据库安装Zabbix server、web界面
yum install -y zabbix-server-mysql zabbix-web-mysql
等待几分钟,十几分钟后就完成了
5.mysql数据库安装与配置
(1)安装mysql
这里可以参考《在centos 7下安装MYSQL数据库》,那就简单带过:
yum install -y mysql-community-server
systemctl start mysqld
chkconfig mysqld on
进入mysql时需要的密码可以通过 grep 'temporary password' /var/log/mysqld.log 获取,但因为密码复杂且容易出错,所以建议修改密码。如果获取到的密码是空的或者是想修改密码,可以参考《修改mysql数据库密码》
(2)配置mysql
创建数据库
create database zabbix_db character set utf8;
flush privileges;
导入zabbix数据库
cd /usr/share/doc/zabbix-server-mysql-3.4.15/
zcat create.sql.gz | mysql zabbix_db -uroot -p123456
pwd
添加用户访问权限
grant all privileges on *.* to 'root'@'%';
flush privileges;
6.配置zabbix
(1)修改数据库信息
vim /etc/zabbix/zabbix_server.conf
主要修改图中的信息
(2)修改php参数
vim /etc/httpd/conf.d/zabbix.conf
主要修改图中的信息
7.启动http和zabbix-server服务
systemctl start httpd
systemctl enable httpd
systemctl start zabbix-server
systemctl enable zabbix-server
/usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
三.zabbix初始化配置
1.进入zabbix的web界面
在浏览器地址栏中输入 http://IP地址/zabbix 进入初始化界面。(如果打不开可能是httpd服务没启动或者防火墙没有关闭)
选择“next step”
2.检查
如果没有问题就选择 “next step”,有问题则解决问题继续检查,直到没有问题
3.填写数据库信息,然后选择 “next step”
4.检查没问题就依次选择 “next step”,直到最后的 “ finish”
5.登录zabbix。
默认账号:admin
默认密码:zabbix
安装完成!!
提示:web页面默认的语言是英语。如果想更换语言,可以按下面做