自从zabbix2系列爆出漏洞后,大多数公司都在升级zabbix3系列,升级过程特别简单,在官网有详细的升级教程php
咱们今天来看下若是直接安装zabbix,用官网的安装教程来安装有多简单.不少童鞋不喜欢用官网,而是擅长搜各类技术博客.前端
不得不说,技术博客也能够解决一些问题,可是总以为有点绕,由于博主遇到的问题你不必定遇到,博主没遇到的,你却不必定遇不到.mysql
本次安装所用系统: centos7linux
zabbix版本: zabbix3.4web
1、系统环境sql
cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)
数据库
关闭防火墙及selinuxvim
copycentos
systemctl stop firewalld.service 浏览器
systemctl disable firewalld.service
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
grep SELINUX=disabled /etc/selinux/config
setenforce 0
2、数据库安装及配置 一、MariaDB概述 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL受权许可。 开发这个分支的缘由是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,所以社区采用分支的方式来避开这个风险。 MariaDB的目的是彻底兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
二、安装mariadb copy
yum install mariadb-server mariadb -y
mariadb数据库的相关命令是:
systemctl start mariadb #启动MariaDB
systemctl stop mariadb #中止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动
3、Zabbix3.4安装及配置
1. zabbix3.4在大的功能不变的状况下,比较重视一些小细节优化,能够提供的配置愈来愈多
1) 全新的仪表盘,好看很多
2) 全新的地图导航树展现
3)支持经过proxy执行远程命令,这个功能比较实用.
4) 报警并行处理
等等
二、Zabbix3.4安装
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
yum install zabbix-server-mysql zabbix-web-mysql -y
三、建立数据库
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
四、导入数据
zcat /usr/share/doc/zabbix-server-mysql-3.4.0/create.sql.gz | mysql -uzabbix -p zabbix
五、配置数据库用户及密码
copy
grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf
38:LogFile=/var/log/zabbix/zabbix_server.log
49:LogFileSize=0
72:PidFile=/var/run/zabbix/zabbix_server.pid
99:DBName=zabbix
115:DBUser=zabbix
123:DBPassword=zabbix
314:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
432:Timeout=4
474:AlertScriptsPath=/usr/lib/zabbix/alertscripts
484:ExternalScripts=/usr/lib/zabbix/externalscripts
520:LogSlowQueries=3000
六、启动zabbix server并设置开机启动
systemctl enable zabbix-server
systemctl start zabbix-server
七、编辑Zabbix前端PHP配置,更改时区
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
八、SELinux配置
setsebool -P httpd_can_connect_zabbix on
setsebool -P httpd_can_network_connect_db on
九、启动httpd并设置开机启动
systemctl start httpd
systemctl enable httpd
4、安装Zabbix Web 一、浏览器访问,并进行安装 http://192.168.1.105/zabbix/
安装过程就是只要没有提示报错,就一直点next step便可.所有完成后会出现登陆界面
默认的登陆用户名为: Admin ,默认密码为 zabbix
登陆以后的界面如上图所示.英文界面,若是你看着不爽,也能够改为中文的
修改事后的界面:
上述已经安装完成zabbix,对于监控系统来说,zabbix属于一个中级运维的必备技能,对初级运维并不友好.功能强大,学习成本也比其余监控要高一些.
固然监控系统并非安装个zabbix就万事大吉的,颇有不少工做须要作.
后期我会慢慢的阐述一个监控系统所须要的那些技能栈,本文首发于我的博客.