1. 个人技术记录首页
  2. 技术学习
  3. Linux学习

Centos7下安装与部署Zabbix

Centos7下安装与部署Zabbix

zabbix是一个基于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等平台上。

环境部署

关闭SeLinux

临时关闭:

setenforce 0

Centos7下安装与部署Zabbix

永久关闭:

vi /etc/selinux/config

Centos7下安装与部署Zabbix

关闭防火墙

临时关闭

systemctl stop firewalld.service

Centos7下安装与部署Zabbix

永久关闭

systemctl disable firewalld.service

Centos7下安装与部署Zabbix

安装zabbix

rpm -ivh http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm

安装zabbix的包

yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender

进入数据库

mysql -u root -p
password:*****

Centos7下安装与部署Zabbix

查看当前数据库

show databases;

Centos7下安装与部署Zabbix

创建一个zabbix库并设置为utf8的字符编码格式

create database zabbix character set utf8 collate utf8_bin;

Centos7下安装与部署Zabbix

创建账户并且授权设置密码

grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

给来自loclhost的用户zabbxi分配可对数据库zabbix所有表进行所有操作的权限,并且设定密码为zabbix

刷新

flush privileges;

Centos7下安装与部署Zabbix

exit

退出

导入表

切换到此目录下

cd /usr/share/doc/zabbix-server-mysql-4.2.8/cd /usr/share/doc/zabbix-server-mysql-4.2.8/

进行解压

gunzip create.sql.gz

进入数据库

mysql -u root -p
password:*****

对表进行导入

use zabbix;
source create.sql

退出

exit

配置zabbix server配置文件

配置文件目录

cd /etc/zabbix

对zabbix_server.conf进行配置

vim zabbix_server.conf

Centos7下安装与部署Zabbix

Centos7下安装与部署Zabbix

Centos7下安装与部署Zabbix

Centos7下安装与部署Zabbix 

Centos7下安装与部署Zabbix

Centos7下安装与部署Zabbix

运行zabbix-server服务

systemctl restart zabbix-server

开机自启zabbix-server服务

systemctl enable zabbix-server

配置php

cd /etc/httpd/conf.d

Centos7下安装与部署Zabbix

配置时间

vi zabbix.conf

Centos7下安装与部署Zabbix

保存退出,重启httpd服务

Systemctl restart httpd

Centos7下安装与部署Zabbix

登陆zabbix网址设置

http://192.168.1.11/zabbix/

Centos7下安装与部署Zabbix

Centos7下安装与部署Zabbix

Centos7下安装与部署Zabbix

出现报错:

Error connecting to database: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Centos7下安装与部署Zabbix

解决办法:

变更Database host: localhost为127.0.0.1

创建软连接:

mkdir /var/lib/mysql
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

Centos7下安装与部署Zabbix

Centos7下安装与部署Zabbix

登陆账户是Admin

密码是zabbix

Centos7下安装与部署Zabbix

Centos7下安装与部署Zabbix

如果安装yum过程中出现无法安装的问题,可以直接从官方源码库中下载到本地安装,

http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/
rpm -ivh zabbix-server-pgsql-4.2.8-1.el7.x86_64.rpm --nodeps
rpm -ivh zabbix-web-mysql-4.2.8-1.el7.noarch.rpm --nodeps

 — 全文完 — By Admin

原创文章,作者:admin,如若转载,请注明出处:https://www.cnyen.com/archives/233