ubuntu 16.04安装zabbix 3.4
自学是一件极其耗费时间的事情,遇到问题,自能自行解决,各种百度加资料查询,本来欲用centos7安装zabbix的,无奈中途遇到的麻烦太多,折腾了两三天,一堆找不到答案的问题阻止着我前进的步伐,所以索性换了ubuntu系统,一路下来,基本没有什么问题,只能感叹,有时候遇到问题,我们真的换个思路,条条大路通罗马嘛。好啦,废话少说,下面来总结一下zabbix的安装过程。
提前准备工作:
1、网络通畅 2、apt-get update 3、
一、Zabbix的运行需要LAMP环境(Linux、Apache、MySQL、PHP)的支持,所以我们首先需要安装Apache、MySQL和PHP。
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt-get installphp7.0 php7.0-gd libapache2-mod-php7.0 php7.0-mysql php7.0-bcmath php7.0-mbstringphp7.0-xml
这里在安装mysql的时候我们设置mysql的账号,默认都设置为root,方便记忆
安装完成后,配置php时区
sudo vi /etc/php/7.0/apache2/php.ini
# 查找date字符串,修改date.timezone及添加后面的字段
date.timezone = Asia/Shanghai
max_input_time = 600
max_execution_time= 600
post_max_size = 32M (后面几个数字参数暂时还没有搞清楚什么含义,后续要弄清楚)
二、Zabbix软件源下载
# wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
# dpkg -i zabbix-release_3.4-1+xenial_all.deb
# apt update
此步骤可参考官网,新版本官网会随时更新
三、安装zabbix—server和配置数据库
# apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
配置数据库
mysql -uroot -p (提示输入密码,就是之前安装设置的密码,默认是root)
#创建mysql账号:zabbix, 密码:zabbix
mysql>create database zabbix character set utf8;
mysql>use zabbix;(切换数据库)
mysql>grant all on zabbi.* to 'zabbix'@'local' identified by 'zabbix';
#拷贝zabbix的数据表到mysql
#zcat /usr/share/doc/zabbix/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
接下来修改zabbix_server.conf文件
sudo vi /etc/zabbix/zabbix_server.conf
修改以下参数
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
完成以上配置后重启zabbix—server
重启完成后打开浏览器登入web界面配置
http://192.168.1.105/zabbix/ 就可以进入wen界面配置,下面就是固定步骤,有错误则不能进行下一步
注意事项:安装完成后,登陆时默认用户名:Admin, 密码:zabbix
安装客户端agent
1、在需要被监控的设备安装agent
apt-get install zabbix-agent
2、启动客户端的agent
/etc/init.d/zabbix-agent start
3、修改客户端的配置,连接server
vi /etc/zabbix/zabbix_agentd.conf
server="server的IP地”
ListenPort = 10050
ServerActive = 127.0.0.1