Centos7安装Zabbix4.0(mariadb)

Centos7安装Zabbix4.0(mariadb)

咸鱼一只,学习lunix才几天而已,大神见谅都是抄来的自己整合一下

因为公司之前都没用网络监控软件,之前装了一个whatsup,感觉不方便,再加上机器又挂了,所以又想装一个玩玩,看来看去也只有zabbix安装简单一点。走起!
我这边用的是Xshell连接的,网上一大把。

一、检测网络

1、centos7装完了,检测下网络吧,看看是否通畅
ping www.baidu.com
在这里插入图片描述
测下来可以,如果不通就查看下网卡配置吧

ip addr
在这里插入图片描述
然后去调整网卡的设置
一般在这个位置
/etc/sysconfig/network-scripts/

cd /etc/sysconfig/network-scripts/
在这里插入图片描述
ifcfg-ens33 这个就是网卡

vi /etc/sysconfig/network-scripts/ifcfg-ens33
在这里插入图片描述
onboot=“NO”的话记得改成YES
按“insert”键进行插入编辑,编辑完了按“ESC”键使用其他功能

vi部分功能
:wq 保存退出
:q 不保存退出
:q! 强制不保存退出
/abc 查询abc,按N向上查询,n向下查询

确定网络没问题了,进行安装吧。

二、环境搭建LAMP

1、关闭selinux !!切记一定要先关闭selinux

vi /etc/selinux/config
在这里插入图片描述
改成:SELINUX=disabled
不要临时关闭吧,直接关掉,一了百了。
修改完了保存。

关闭后重启centos7!切记!

reboot
在这里插入图片描述

据说有不少软件安装的时候都说明要关闭selinux

检测下是否关闭,Disabled 为关闭

getenforce

在这里插入图片描述
如果发现是
Permissive
在这里插入图片描述
查看下 SELINUX=disabled 有没有输错

如果不关闭,可能会发生如下情况:
① zabbix server is not running: the information displayed may not be current
② zabbix server is running | No.
③ [Z3001] connection to database ‘zabbix’ failed: [1045] Access denied for user ‘zabbix’@‘localhost’ (using password: NO)

在这里插入图片描述

在这里插入图片描述
网上找了很多方法都试过了,还是不行,应该是我笨吧,只能重装了。

2、关闭防火墙

临时关闭,重启后恢复
systemctl stop firewalld.service

禁止firewall开机启动
systemctl disable firewalld.service

查看防火墙状态,关闭后显示not running,开启后显示running
firewall-cmd --state
在这里插入图片描述

也可以打开相应的端口
应该是3个 10050 、10051、80
这个就自己研究吧,不难的。

3、安装所需所有软体仓库

yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash
在这里插入图片描述
在这里插入图片描述
安装完成后检查应用版本
rpm -qa httpd php mariadb
在这里插入图片描述
4、编辑httpd

vi /etc/httpd/conf/httpd.conf

修改为主机名
ServerName zabbix

添加首页支持格式
DirectoryIndex index.html index.php

字符很多可以先搜索下
/ServerName
修改完了保存
在这里插入图片描述
5、编辑配置php,配置中国时区

vi /etc/php.ini

配置时区
date.timezone = PRC
在这里插入图片描述
6、启动httpd,mysqld

启动并加入开机自启动httpd
systemctl start httpd
开启httpd
systemctl enable httpd

启动并加入开机自启动mysqld
systemctl start mariadb
开启mariadb
systemctl enable mariadb

查看httpd启动情况,80端口监控表示httpd已启动
ss -anplt | grep httpd

查看mysqld启动情况,3306端口监控表示mysqld已启动
ss -naplt | grep mysqld
在这里插入图片描述
7、初始化mysql数据库,并配置root用户密码

设置数据库root密码 123456,密码随意了,自己记住
mysqladmin -u root password 123456

root用户登陆数据库
mysql -u root -p
在这里插入图片描述
这步可能可以不用的,到后面安装完zabbix再装数据库也行,这样就多一个数据库:‘zabbix’@’%’ 出来了

创建zabbix数据库(中文编码格式)
create database zabbix character set utf8 collate utf8_bin;~

在这里插入图片描述

授予zabbix用户zabbix数据库的所有权限,密码456789~
grant all on zabbix.* to ‘zabbix’@’%’ identified by ‘456789’;
用英文的单引号 ’

以上这段可能可以不用的,到后面安装完zabbix再装数据库也行,这样就多一个数据库:‘zabbix’@’%’ 出来了

刷新权限
flush privileges;
在这里插入图片描述
查看空用户名的账户,空用户可能导致无法远程登陆
select user,host from mysql.user;
在这里插入图片描述
删除空账户
drop user ‘’@localhost;
drop user ‘’@zabbix;

再查询下
在这里插入图片描述
退出数据库
quit
在这里插入图片描述
数据库装完了,重启下吧。

二、安装zabbix4.0

1、安装依赖包 + 组件
yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*

基本都是联网自动安装,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装php支持zabbix组件
yum install php-bcmath php-mbstring -y

在这里插入图片描述
在这里插入图片描述
2、安装zabbix数据库

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

yum clean all
在这里插入图片描述
3、安装Zabbix server,Web前端,agent

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
在这里插入图片描述
中间会有需要确认的,按“Y”
在这里插入图片描述
应该是网络问题吧,会有提示镜像包安装失败,重新再来一次吧
在这里插入图片描述
顺利装下去了,还有两个要确认安装,按“Y”
在这里插入图片描述
在这里插入图片描述
装完了
在这里插入图片描述
3、创建初始数据库

进入数据库

mysql -uroot -p

create database zabbix character set utf8 collate utf8_bin;

grant all privileges on zabbix.* to zabbix@localhost identified by ‘456789’;

quit;

多了一个数据库,之前建的那个
在这里插入图片描述
把上面那个先删了试试

drop user ‘zabbix’@’%’;
在这里插入图片描述
4、导入初始架构和数据,系统将提示您输入刚才的密码456789

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
在这里插入图片描述
5、为Zabbix server配置数据库

vi /etc/zabbix/zabbix_server.conf

DBPassword=456789
在这里插入图片描述
6、为Zabbix前端配置PHP

vi /etc/httpd/conf.d/zabbix.conf
在这里插入图片描述
改成:php_value date.timezone Asia/Shanghai

在这里插入图片描述

7、启动Zabbix server和agent进程,并为它们设置开机自启

systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd
在这里插入图片描述
这边就差不多了,重启吧。

8、配置Zabbix前端
连接到新安装的Zabbix前端:
http://IP地址/zabbix
基本都不用改,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
完成就能登录了
账号:Admin
密码:zabbix
在这里插入图片描述
进去后吧语言改成中文,然后就可以进行设定啦。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
看下仪表板
正常
在这里插入图片描述
队列也正常了

在这里插入图片描述
安装就这里了,部署的话我在研究研究。毕竟才装完,哈哈!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值