简单搭建Zabbix的环境

一:准备;                                                                                      

因为我们现只搭界面,所以,先准备一台虚拟机做zabbix-server;

同步一下时间;

二:虚拟机配置步骤;                                                                      

1、先http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/下载并安装zabbix-release-3.4-2.el7,生成zabbix的仓库;

[root@server ~]#rpm -ivh zabbix-release-3.4-2.el7.noarch.rpm #因为我实验没有联网,所以,我下载到windows后传入虚拟机的;
2、 在安装 mysql 相关的包之前,先确保 mysql 服务等正常,即在 /etc/my.cnf.d/server.cnf 中: [server] 上加选项;

[root@server ~]#vim /etc/my.cnf.d/server.cnf
	[server]
	skip_name_resolve = ON      # 忽略名字解析
	innodb_file_per_table = ON  # 引用innodb引擎,每个表单独存放一个文件
	innodb_buffer_pool_size = 256M  #定义 innodb引擎的缓冲池大小
	max_connections = 2000 # 总连接次数
      log-bin = master-log #二进制日志(要想定义别的再自己网上加)
然后执行一些安全选项:给管理员设密码等 ---- 》跑安全脚本( mysql_secure_installation )(但测试实验的话可以不做,此处没有跑安全脚本);

3、安装相关包:

[root@server ~]#yum install zabbix-server-mysql zabbix-web zabbix-web-mysql zabbix-agent zabbix-get zabbix-sender -y
因为监控server也要被自己监控,所以也需要安装zabbix-agent包,其中agent和sender、server和get是一对包,有其中一个,就会有另外一个,故,这里都安装;
然后启动数据库服务

[root@server ~]#systemctl start mariadb
4、 创建数据库 zbxdb ;授权 grant ;刷新权限 flush privileges
[root@server ~]# mysql
MariaDB [(none)]> create database zbxdb character set 'utf8';
MariaDB [(none)]>grant all on zbxdb.* to 'zbxuser'@'172.17.253.%' identified by 'zbxpass';
MariaDB [(none)]>flush privileges;
5、 create.sql 创建表的脚本;

此脚本由Zabbix-server-mysql包提供的/usr/share/doc/zabbix-server-mysql-3.4.4/create.sql.gz,但其只创建相关表,所以才事先创建了数据;

[root@server ~]# cp /usr/share/doc/zabbix-server-mysql-3.4.4/create.sql.gz  ./
[root@server ~]# gunzip create.sql.gz               #先拷贝过来解压;
然后导入数据库:
[root@server ~]# mysql -uzbxuser -h172.17.253.35 -pzbxpass zbxdb < create.sql
[root@server ~]# Vim /etc/zabbix/zabbix_server.conf   修改如下四个配置参数
DBHost=172.17.253.35
DBName=zbxdb
DBUser=zbxuser
DBPassword=zbxpass
[root@server ~]#systemctl start zabbix-server.service #启动服务
6、设置主站点别名路径;

[root@server ~]# rpm -ql zabbix-web#这样可以查看到主站点目录在/usr/share/zabbix
但是我们访问的话路径太长,所以,在 /etc/httpd/conf.d/zabbix.conf 里定义了一个别名映射:
Alias /zabbix /usr/share/zabbix  #即用户访问的话直接在ip后面加上/zabbix即可;
php_value date.timezone Asia/Shanghai #并且启动时区(默认被注释了)
[root@server ~]# systemctl start zabbix-server  #启动zabbix服务
[root@server ~]# systemctl start httpd  #启动web服务
基本配置结束,下面开始网页上安装;

三:网页设置步骤;                                                                   

1:在网页上输入:http://serverip/zabbix(此实验iphttp://172.17.253.35/zabbix/

2:接着下一步走,这里要保证时区项OK,基本上都是通过的;

3:在连接数据库这里,填写我们存放数据库的ip、数据库名字和授权的用户名及密码;


4host就直接写serveripname可以自己定义,只是用于识别机器;


5:最后显示总的信息,确认之后直接下一步,直到最后finish


6:就会出现登录的页面:用户名:admin;密码:zabbix;为了安全,我们登录进去后,先将密码改一下;

7:最后生成/etc/zabbix/web/zabbix.conf.php文件,若是以后有修改数据库信息,可以直接在这里改就OK

登录进去后完整的界面:


这里先写到登录界面,一篇博客如果太长,看着不是特别的方便,所以,接下来会再写一篇具体应用的博客

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值