LAMP架构之zabbix监控(1):zabbix安装部署

一、虚拟机网络配置文件

      这里是因为虚拟机不能上网,重新修改一下网络配置文件就可以了,并且在宿主机一定要加火墙策略

宿主机: iptables -t nat -I POSTROUTING -s 172.25.73.250/24 -j MASQUERADE

server5的配置文件内容如下:

LAMP架构之zabbix监控(1):zabbix安装部署_第1张图片

二、zabbix安装部署

       zabbix本身是属于分布式,其前端和后端可以在多台机器上,这里为了方便,直接把前端后端都安装在了serve5上

(1)官方文件

Download and install Zabbixhttps://www.zabbix.com/download?zabbix=5.0&os_distribution=centos&os_version=7&db=mysql&ws=apache选择想要的安装包,下边就会出现相应的安装命令

LAMP架构之zabbix监控(1):zabbix安装部署_第2张图片

 (2)安装server、agent端

server5:

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

这一步会生成一个仓库文件,一会直接安装就可以,如果在官方网站上安装慢的话,可以把网址改成阿里云的,在这里我嫌麻烦就没有改

LAMP架构之zabbix监控(1):zabbix安装部署_第3张图片

server5:有了仓库文件就可以安装了

yum install zabbix-server-mysql zabbix-agent       ##这里安装的是server端和agent端

LAMP架构之zabbix监控(1):zabbix安装部署_第4张图片

按照官方文档,下一步应该是        yum install centos-release-scl

但是这里server5报错,是因为我们所用的系统是redhat。

这里需要两个centos软件

宿主机:scp /home/westos/Downloads/centos-release-scl-* root@server5:~

server5上安装这两个软件

 yum install centos-release-scl-2-3.el7.centos.noarch.rpm centos-release-scl-rh-2-3.el7.centos.noarch.rpm -y

LAMP架构之zabbix监控(1):zabbix安装部署_第5张图片

 安装后,再server5上执行 yum repolist

就有centos

LAMP架构之zabbix监控(1):zabbix安装部署_第6张图片

 (3)安装前端

server5修改仓库文件

[zabbix-frontend]
...
enabled=1

修改好后安装前端软件    yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

LAMP架构之zabbix监控(1):zabbix安装部署_第7张图片

仓库详情如下图, yum repolist

LAMP架构之zabbix监控(1):zabbix安装部署_第8张图片

(4)安装数据库

宿主机:  scp /home/westos/Desktop/aaaalinux\ file/docs/mysql/mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar  root@server5:~

server5:

      tar xf mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar

    yum install -y mysql-community-client-5.7.33-1.el7.x86_64.rpm  mysql-community-common-5.7.33-1.el7.x86_64.rpm mysql-community-libs-5.7.33-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.33-1.el7.x86_64.rpm  mysql-community-server-5.7.33-1.el7.x86_64.rpm

LAMP架构之zabbix监控(1):zabbix安装部署_第9张图片

启动数据库并设置开机自启动

systemctl start mysqld
 systemctl enable mysqld

LAMP架构之zabbix监控(1):zabbix安装部署_第10张图片

server5:

  cat /var/log/mysqld.log | grep password  找到数据库的初始密码,一会用得到

          这里有两点要注意,第一次实验到这里失败了,启动数据库之后,mysqld.log文件里是空的,这里一定要注意选择一个干净的虚拟机,不要用之前的虚拟机。为什么要在/var/log/mysqld.log里找密码?这是在/etc/my.cnf   里面定义好了日志文件的位置

mysql_secure_installation 修改密码,这里注意有密码强壮度检测,要求有大小写,数字,特殊符号超过八位   Westos123..

LAMP架构之zabbix监控(1):zabbix安装部署_第11张图片

 server5登陆数据库,创建用户并授权

mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by '
Westos123..';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

LAMP架构之zabbix监控(1):zabbix安装部署_第12张图片

 server5上导入文件并输入密码,这一步有点久

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

导入结束后,登陆数据库,

mysql> use zabbix;

mysql> show tables;  出现很多表

LAMP架构之zabbix监控(1):zabbix安装部署_第13张图片

(5)编辑配置文件

cd /etc/zabbix/

vim zabbix_server.conf

#################################

124 DBPassword=Westos123..

###################################

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

####################################

 25 php_value[date.timezone] = Asia/Shanghai

#####################################

LAMP架构之zabbix监控(1):zabbix安装部署_第14张图片

 LAMP架构之zabbix监控(1):zabbix安装部署_第15张图片

启动服务

systemctl start zabbix-server zabbix-agent httpd rh-php72-php-fpm

 netstat -antlp  查看端口情况

LAMP架构之zabbix监控(1):zabbix安装部署_第16张图片

(6)效果查看

浏览器输入

http://172.25.73.5/zabbix/

LAMP架构之zabbix监控(1):zabbix安装部署_第17张图片

 点击next step   输入密码等信息,这里的密码是数据库的登陆密码

LAMP架构之zabbix监控(1):zabbix安装部署_第18张图片

 最后finish

登陆zabbix,用户Admin  密码zabbix   这个是当初导入的时候文件里边有。

效果如下

LAMP架构之zabbix监控(1):zabbix安装部署_第19张图片

你可能感兴趣的:(架构,linux,zabbix,监控)