一:准备;
因为我们现只搭界面,所以,先准备一台虚拟机做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、数据库名字和授权的用户名及密码;
4:host就直接写server的ip,name可以自己定义,只是用于识别机器;
5:最后显示总的信息,确认之后直接下一步,直到最后finish;
6:就会出现登录的页面:用户名:admin;密码:zabbix;为了安全,我们登录进去后,先将密码改一下;
7:最后生成/etc/zabbix/web/zabbix.conf.php文件,若是以后有修改数据库信息,可以直接在这里改就OK;
登录进去后完整的界面:
这里先写到登录界面,一篇博客如果太长,看着不是特别的方便,所以,接下来会再写一篇具体应用的博客;