0
点赞
收藏
分享

微信扫一扫

zabbix 4.0部署

王老师说 2022-05-26 阅读 87

以下命令均在zabbix-server机器上执行,并且需要联网
#
更新yum源

yum -y update

#
关闭selinux和firewalld(防火墙不关的可以根据httpd和mysql监听的端口来开放策略)

systemctl stop firewalld
systemctl disable firewalld
sed -i 's/enforcing/disabled/' /etc/selinux/config

#
搭建一个lamp环境,安装httpd、mariadb和PHP

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

image.png
#
编辑httpd配置文件,检索ServerName,更改域名;检索DirectoryIndex,追加一个索引文件类型index.php (这一步是为了方便部署时写一个php页面来测试数据库的连接情况,如果不想写或者已经部署过多次的可以不用配置DirectoryIndex)

vi /etc/httpd/conf/httpd.conf

ServerName localhost 
DirectoryIndex index.html index.php 

image.png
image.png
#
配置时区

vi /etc/php.ini

date.timezone = PRC 

image.png
#
启动mysqld并初始化用户和密码

systemctl start mariadb 
systemctl enable mariadb
//由于我是使用root用户部署mysqld的,所以这里的用户填写root,密码为了简便设置成123456
mysqladmin -u root password 123456

#
用root用户登陆mysql,删除两个空用户,再create一个zabbix的库并声明用户zabbix

mysql -u root -p

> drop user ''@localhost;
> drop user ''@localhost.localdomain; 

> CREATE DATABASE zabbix character set utf8 collate utf8_bin; 
> GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY '123456';//用户名zabbix,密码123456
> flush privileges;
> quit                 

#
安装zabbix所需依赖组件和4.0版本的zabbix

//安装依赖
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-bcmath php-mbstring

//安装zabbix
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm 
yum install zabbix-server-mysql zabbix-web-mysql -y

#
导入zabbix-server-mysql目录下的建表脚本

//这一步需要按一下Tab键补齐一下zabbix-server-mysql的版本
cd /usr/share/doc/zabbix-server-mysql 
 //导入建库脚本
zcat create.sql.gz | mysql -uzabbix -p -h localhost zabbix

#
配置zabbix_server.conf,找到下面几个数据库连接参数,取消注释或更改值

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456

#
配置zabbix-server时区

vi /etc/httpd/conf.d/zabbix.conf   

将# php_value date.timezone Europe/Riga 变更成php_value date.timezone Asia/Shanghai,并取消注释

#
将httpd和zabbix-server加入自启,并重启所有服务

systemctl enable zabbix-server 
systemctl enable httpd

systemctl restart zabbix-server
systemctl restart httpd  
systemctl restart mariadb 

#
访问http://ip/zabbix/,点击下一步
image.png
#
看到检查项结果全部都是OK就可以下一步了
image.png
#
填写mysql连接信息,由于我们的mysql部署在本机,地址就写localhost,mysql端口我们并没有改所以是默认的3306,库的话就用我们刚刚创建的zabbix库,用户就用zabbix,密码是123456
image.png
#
zabbix的主机和端口号,如果已经停掉防火墙的可以随便写端口,没有停防火墙的可以自行定义端口并开放策略
image.png
#
这里展示填写的结果,直接下一步就可以了
image.png
#
点击完成后会自行跳转登陆表单页面,账号默认是Admin(注意A大写),密码默认zabbix
image.png
点击登陆,即可登陆成功
image.png

后期关于zabbix4.0的agent部署可以看后续的文章

举报

相关推荐

0 条评论