Zabbix部署-基于YUM方式构建Zabbix监控平台

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

1.Zabbix监控平台部署

部署Zabbix监控平台有两种方法,一是使用YUM在线安装,另外一种是源码编译安装。
本文基于centos7.4操作,YUM在线安装方法如下:

#安装LAMP环境;     
yum install httpd httpd-devel mariadb mariadb-server mariadb-devel php-common php-gd php-mbstring php-xml php-bcmath php-mysql php-cli php-devel php-pear -y

#添加Zabbix扩展源;
rpm -i http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
rpm -i https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

#修改/etc/yum.repos.d/zabbix.repo内容如下:
cat > /etc/yum.repos.d/zabbix.repo <
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/zabbix/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/zabbix/RPM-GPG-KEY-ZABBIX
gpgcheck=1
EOF

#安装Zabbix相关软件包;
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y
sed -i '/date.timezone/i date.timezone = PRC' /etc/php.ini

#启动相关服务;
service httpd restart
service mariadb restart

#创建数据库&密码授权;
create database zabbix character set utf8 collate utf8_bin;
grant all on zabbix.* to [email protected] identified by '123456';
flush privileges;

#导入基础数据库;
zcat /usr/share/doc/zabbix-server-mysql-4.0.19/create.sql.gz|mysql -uzabbix -p123456 zabbix

YUM方式安装简单、快捷,但如果需要添加扩展的功能和模块。
(1)Zabbix WEB GUI安装配置
通过浏览器Zabbix_WEB验证,通过浏览器访问http://192.168.149.128/,如下图所示:

单击下一步,出现如下图所示,如果有错误提示,需要把错误依赖解决完,方可进行下一步操作。

如上异常错误解决方法代码如下,安装缺失的软包,并修改php.ini对应参数的值即可

yum install php-mbstring php-bcmath php-gd php-xml -y     
yum install gd gd-devel -y
sed -i '/post_max_size/s/8/16/g;/max_execution_time/s/30/300/g;/max_input_time/s/60/300/g;s/\;date.timezone.*/date.timezone \= PRC/g;s/\;always_populate_raw_post_data/always_populate_raw_post_data/g' /etc/php.ini
systemctl restart httpd.service

单击下一步,配置数据库连接,输入数据库名、用户、密码,单击Test connection,显示OK,单击下一步即可。

继续单击下一步,填写Zabbix Title显示,可以为空,可以输入自定义的名称。
单击下一步,需修创建zabbix.conf.php文件,执行如下命令,或者单击“Download the configuration file”下载zabbix.conf.php文件,并将该文件上传至/var/www/html/conf/,并设置可写权限,刷新WEB页面,zabbix.conf.php内容代码如下,最后单击Finish即可:

// Zabbix GUI configuration file.
global $DB;
$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = 'localhost';
$DB['PORT']     = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = '123456';
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';
$ZBX_SERVER      = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '分布式监控系统';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

登录Zabbix WEB界面,默认用户名和密码为:Admin/zabbix

-> 加入科技玩家交流群组:点击加入 <-
注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.文章中源码或APP等,无法保证其绝对安全,需自行辨别。
6.文章关联方不想展示也可以微信站长“socutesheep”删除。
本文由 @暗色调 发布。如若转载,请注明出处: 科技玩家 » Zabbix部署-基于YUM方式构建Zabbix监控平台

给TA买糖
共{{data.count}}人
人已买糖
教程精选文章

Pixel 4XL进阶使用之LSPosed框架+面具Magisk模块及优化分享(解锁相册无限原画质备份)

2022-8-15 18:51:07

教程玩家投稿

傻妞sillyGril&QQbot 真*一键安装!!!

2022-9-4 0:24:06

6 条回复 A文章作者 M管理员
贴心提醒
请认真对待作者付出,勿发表无意义言论,触发过滤规则的评论将无法提交,包含敏感词的评论会自动变成待审核状态哦。
  1. 昨夜雨疏风骤

    感谢分享,插眼学习

  2. giaomaker

    感谢分享,插眼学习

  3. 𐃍

    打卡升级

  4. 亦云

    打卡升级

  5. 枫笙

    打卡学习一下

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索