Zabbix安装部署I基于麒麟V10系统部署zabbix7.0
我们都知道,Zabbix 是一个企业级分布式开源监控解决方案。可是该如何部署Zabbix呢?
以下面是详细的部署方式!
我这里是基于麒麟V10系统进行编译部署的,zabbix部署包的版本是7.0.13版本
首先我们可以去Zabbix官网上下载部署包进行部署
1.Zabbix_server安装
1.1首先我们要先安装zabbix的一些依赖,可以用以下的命令进行安装
yum -y install gcc net-snmp-devel unixODBC-devel libxml2-devel libcurl-devel libssh2-devel OpenIPMI OpenIPMI-devel openssl-devel openldap-devel libevent libevent-devel
2 LAMP安装
2.1安装LAMP的扩展支持
yum -y install libxml2* openssl* libcurl* libjpeg* libpng* freetype* libmcrypt*
2.2安装LAMP
yum -y install httpd
yum -y install mariadb*
yum -y install php*
2.3安装完成LAMP后启动测试一下
systemctl start httpd.service
systemctl enable httpd.service
systemctl start mariadb.service
systemctl enable mariadb.service
测试http(如果无法打开请检查服务是否在运行、SELinux、防火墙、iptables是否关闭的状态)
浏览器打开 http://localhost 显示以下页面表示正常

测试http+php
在默认的站点根目录下创建php脚本文件
vim /var/www/html/test.php
<?Php
Phpinfo();
?>
测试 浏览器打开http://localhost/test.php 显示以下界面表示成功

测试http+php+mysql
1. 创建数据库root管理员密码 mysqladmin -uroot password "123.com"
2. 登入数据库 mysql -uroot -p123.com
3. 在默认的站点根目录下创建php脚本文件添加以下内容
vim /var/www/html/testdb.php
<? php
$1ink=mysql_connect ('localhost','root','123.com');
if($link) echo "mysql is ok";
mysql_close();
?>
4.测试 浏览器打开http://localhost/testdb.php
3.编译安装zabbix
1、创建zabbix用户
sudo groupadd --system zabbix
sudo useradd --system -g zabbix -d /var/lib/zabbix -s /sbin/nologin zabbix
创建 Zabbix 数据目录,并将其所有权赋予 zabbix 用户
mkdir -p /var/lib/zabbix
chown zabbix:zabbix /var/lib/zabbix
2. 解压部署包
tar -xzvf zabbix-7.0.13.tar.gz
cd /usr/src/zabbix-7.0.13
3. 编译安装
./configure -- prefix=/usr/local/zabbix \
-- sysconfdir=/etc/zabbix/ \
-- enable-server \
-- enable-agent \
-- enable-proxy \
-- enable-ipv6
-- with-mysql \
-- with-net-snmp \
-- with-Jabber=/usr/local \
-- with-libxm12 \
-- with-unixodbc \
-- with-ssh2 \
-- with-libevent=/opt/libevent \
-- with-openssl \
-- with-ldap \
-- with-libcurl \
-- with-libpcre
编译完成后显示以下界面表示成功

4. 编译完成后执行安装命令 make && make install 以下表示成功

5.创建zabbix库和导入数据
登录数据库mysql -uroot -p123.com
创建数据库 CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
创建数据库用户并授权 grant all privileges on zabbix.* to 'zabbix'@'%' identified by '12345678';
grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '12345678';
刷新权限flush privileges;
退出mariadb exit
5.1导入数据库 cd /usr/src/zabbix-7.0.13/database/mysql
1.mysql -uzabbix -p12345678 zabbix < schema.sql
2.mysql -uzabbix -p12345678 zabbix < images.sql
3.mysql -uzabbix -p12345678 zabbix < data.sql
6.配置zabbix_server
6.1.vim /etc/zabbix/zabbix_server.conf 进入文件中修改以下几项即可DBName=zabbix
DBUser=zabbix
DBPassword=12345678
DBSocket=/var/lib/mysql/mysql.sock
DBPort=3306
AlertScriptsPath=/usr/local/zabbix/alertscripts ExternalScripts=/usr/local/zabbix/externalscripts
6.2创建脚本目录
mkdir /usr/local/zabbix/alertscripts
mkdir /usr/local/zabbix/externalscripts
6.3优化启动,复制服务脚本
Cp /root/zabbix-7.0.13/misc/init.d/fedora/core/zabbix_* /etc/init.d/
6.4添加执行权限
chmod +x /etc/init.d/zabbix_*
6.5 编辑脚本
vim /etc/init.d/zabbix_server 修改以下内容
BASEDIR=/usr/local/zabbix
vim /etc/init.d/zabbix_agentd 修改以下内容
BASEDIR=/usr/local/zabbix
6.6添加开机自启
chkconfig --add /etc/init.d/zabbix_server
chkconfig --add /etc/init.d/zabbix_agentd
chkconfig zabbix_server on
chkconfig zabbix_agentd on
6.7启动服务
service zabbix_server start
service zabbix_server status
7. 安装zabbix web GUI
7.1 mkdir /var/www/html/zabbix
7.2 cp -r /usr/src/zabbix-7.0.13/frontends/php/* /var/www/html/zabbix
7.3 chown -R apache.apache /var/www/html/zabbix/
8.1如果出现以下界面

修改以下内容重启http服务
vim /etc/php.ini
max_execution_time = 300
max_input_time = 300
post_max_size = 16M
date.timezone =Asia/Shanghai
8.2根据安装引导提示进行安装如图:

8.3账号Admin 密码是zabbix

以上便是zabbixx7.0安装部署过程,更多zabbix技术问题关注乐维社区在线答疑

浙公网安备 33010602011771号