如下步骤,参考了 zabbix官方手册php
在搭建步骤以前,仍是整理一下本次的监控需求。mysql
以上,身为主流监控工具的Zabbix彻底能够知足。并且,有良好的扩展性,能够知足日益增加的需求。linux
更新系统源
执行 sudo vi /etc/apt/sources.list,修改成:web
# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial universe deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties deb http://archive.canonical.com/ubuntu xenial partner deb-src http://archive.canonical.com/ubuntu xenial partner deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
sudo vim /etc/zabbix/zabbix_server.conf
修改相关
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
#非必需,但推荐StartDiscoverers=5sql
mysql -u root -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';数据库
mysql> flush privileges;apache
mysql> exit;ubuntu
(password是刚才设置的zabbix)vim
cd /usr/share/zabbix-server-mysql/
sudo gunzip *.gzapi
mysql -u zabbix -p zabbix < create.sql
sudo vi /etc/apache2/conf-enabled/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value max_input_vars 10000
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
(输入系统密码)
service zabbix-server start
sudo service apache2 restart
http://HOST_ip/zabbix/
(填写mysql的密码zabbix
填写server_name为zabbix server)
狂点下一步。
默认登陆帐号密码 Admin/zabbix
sudo vi /usr/share/zabbix/include/locales.inc.php
第55行,'zh_CN' => ['name' => _('Chinese (zh_CN)'), 'display' => true],
把display改成true,刷新页面便可。
若是仍是不行,参考这里
把zabbix-agent拷贝到home目录
而后执行(因为koala中缺乏一个库,须要联网安装)
默认配置的服务器地址是192.168.1.200
#!/bin/bash
sudo
apt-get
install
libcurl3
sudo
dpkg -i ~
/zabbix-agent_3
.4.10-1+xenial_amd64.deb
sudo
sed
-i
'97s/127.0.0.1/192.168.1.200/g'
/etc/zabbix/zabbix_agentd
.conf
sudo
sed
-i
'138s/127.0.0.1/192.168.1.200/g'
/etc/zabbix/zabbix_agentd
.conf
sudo
sed
-i
'105s/# //g'
/etc/zabbix/zabbix_agentd
.conf
sudo
sed
-n
'/^Server=/p'
/etc/zabbix/zabbix_agentd
.conf
sudo
sed
-n
'/^ServerActive=/p'
/etc/zabbix/zabbix_agentd
.conf
sudo
sed
-n
'/^ListenPort=/p'
/etc/zabbix/zabbix_agentd
.conf
sudo
/etc/init
.d
/zabbix-agent
start