Zabbix 4 安装部署

操作系统版本:Centos 7

警告:磁盘分区时使用 LVM卷等  不负责任何责任,本人使用的是基本磁盘卷 /+swap

  • 部署LAMP环境
    1. 由于zabbix提供集中的web监控管理界面,因此服务在web界面的呈现需要LAMP架构支持。

yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhas lrzsz nano

  • 编辑配置httpd

nano /etc/httpd/conf/httpd.conf

添加:ServerName www.xxx.com   ///你随意,虽然我也不知道有啥用,看着高大上点

添加: DirectoryIndex index.html index.php    ####//添加首页支持格式,后期使用php,加上红字部分就可以了

  • 编辑配置php,配置中国时区

nano /etc/php.ini

修改:date.timezone = PRC

  • 启动httpd,mysql

 systemctl stop firewalld.service     ///关闭防火墙

 setenforce 0                                  ///可读写安全设置

 systemctl start httpd.service        ///httpd服务启动

 systemctl start mariadb.service   ///mariadb服务启动,这玩意和mysql用起来一毛一样

netstat -ntap | egrep ‘(80|3306)’   ///查看服务端口

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

systemctl disable firewalld

systemctl  enable httpd

systemctl enable mariadb

  • 启动mariadb后执行出事安全设置

mysql_secure_installation    ///除了第一个设置root密码,其他全点n。

mysql -u root -p                  ///登录数据库

CREATE DATABASE zabbix character set utf8 collate utf8_bin;               //创建中文(utf8)数据库zabbix

GRANT all  ON zabbix.* TO ‘zabbix’@’%’ IDENTIFIED BY  ‘chndi’;    //在zabbix数据库,创建用户zabbix,密码password,密码字母数字就行加服务可能会报错

flush privileges;     ///刷新权限

  • 检测php与 数据库连通情况

nano /var/www/html/index.php

添加:

<?php

$link=mysql_connect(‘10.10.10.240‘,’zabbix’,’zabbix’);    

if($link) echo “<h1>Success!!</h1>”;

else echo “Fail!!”;

mysql_close();

?>

  • 部署zabbix server

zabbix server环境安装

yum install php-bcmath php-mbstring -y    ///安装php支持zabbix组件

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

  //4.0yum源文件,采用yum安装,编译安装太麻烦,根据版本进行修改

yum install zabbix-server-mysql zabbix-web-mysql -y    ///安装zabbix组件,网络环境不好的话,很容易超时

zcat /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql.gz | mysql -uzabbix -pzabbix 

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

///版本号,yum源更新版本号会边注意更改;数据库用户;数据库名;密码后来输入

如果出现报错

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

Enter password:

ERROR 1046 (3D000) at line 1: No database selected

方法一

select user,host from mysql.user;

drop user ”@localhost;

drop user ”@localhost.localdomain;

方法二

//1,先把原始的数据库压缩包备份

cd /usr/share/doc/zabbix-server-mysql-xxx  ///-xxx为版本号 会变

cp create.sql.gz{,.bak}    

//2,解压数据库

gunzip create.sql.gz

//3,安装nano编辑数据库信息

yum -y install nano

nano create.sql

//在第一行加上

USE zabbix;

//然后重新导入库即可

zcat create.sql | mysql -uroot -p

vi /usr/share/zabbix/include/defines.inc.php   //vi或者vim才可以 执行下一行的命令

:%s /graphfont/msyh/g   //采用全局替换模式

yum -y install perl gcc make kernel-headers kernel-deve

猜你喜欢

转载自blog.csdn.net/ahbbxll007/article/details/114034513