Zabbix监控告警服务端及agent安装

      为了了解zabbix后台管理门户配置功能,自己亲自搭建了一回zabbix环境,现将过程完整记录下来(部署环境:ubuntu16.04 64位系统版本):

1、首先上官网下载适合自己平台的安装版本(https://www.zabbix.com/download?zabbix=3.4&os_distribution=ubuntu&os_version=xenial&db=MySQL),当前最新是zabbix3.4版本;
2、利用wget工具下载 deb包文件,并安装
# 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
在此偶会遇到dpkg status database is locked by another process错误,说明包管理器没有正确关闭。需要重启计算机或者重新打开终端 输入以下命令来解决锁定,然后再重新安装包。
sudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a
# apt update ##检查已安装的软件包是否有可用的更新,给出汇总报告,不实际更新
3、安装zabbix服务端、agent代理端以及php页面前端
# apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent   ##本处默认安装了mysql数据库
4、创建zabbix数据库,并创建相应zabbix数据库用户
# mysql -uroot -p
# password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> quit;
5、初始化数据库结schema结构及初始数据
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
6、zabbix服务端信息配置(数据库连接信息)
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password
7、服务端进程启动并配置成随系统自启动
# service zabbix-server start
# update-rc.d zabbix-server enable
# service zabbix-agent start  ##agent代理启动,一般被监控服务器上安装
8、service apache2 restart    ##重启apache http服务
9、修改zabbix前端php,apache配置文件:   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 always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai  ##设置中国地区时区
10、访问 http://localhost/zabbix ,继续完成web前端页面安装步骤即可 ;
11、后续较为简单,就此停笔,可参考zabbix官网查询:https://www.zabbix.com/documentation/3.4/manual/installation/install_from_packages/debian_ubuntu

12、由于官网部署包安装方式介绍了mysql支持 ,但在WEB界面安装过程中又选择不了mysql数据库类型 ,原来少了一个安装php与mysql数据库交互的一个模块,安装上则web安装界面上即可以选择到mysql数据库类型:apt-get install php-mysql
1、首先上官网下载适合自己平台的安装版本(https://www.zabbix.com/download?zabbix=3.4&os_distribution=ubuntu&os_version=xenial&db=MySQL),当前最新是zabbix3.4版本; 2、利用wget工具下载 deb包文件,并安装 # 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 在此偶会遇到dpkg status database is locked by another process错误,说明包管理器没有正确关闭。需要重启计算机或者重新打开终端 输入以下命令来解决锁定,然后再重新安装包。
sudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a
sudo rm /var/lib/dpkg/lock sudo dpkg --configure -a # apt update ##检查已安装的软件包是否有可用的更新,给出汇总报告,不实际更新 3、安装zabbix服务端、agent代理端以及php页面前端 # apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent   ##本处默认安装了mysql数据库 4、创建zabbix数据库,并创建相应zabbix数据库用户 # mysql -uroot -p # password mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; mysql> quit; 5、初始化数据库结schema结构及初始数据 # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix 6、zabbix服务端信息配置(数据库连接信息) # vi /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password 7、服务端进程启动并配置成随系统自启动 # service zabbix-server start # update-rc.d zabbix-server enable # service zabbix-agent start  ##agent代理启动,一般被监控服务器上安装 8、service apache2 restart    ##重启apache http服务 9、修改zabbix前端php,apache配置文件:   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 always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai  ##设置中国地区时区
10、访问 http://localhost/zabbix ,继续完成web前端页面安装步骤即可 ;
11、后续较为简单,就此停笔,可参考zabbix官网查询:https://www.zabbix.com/documentation/3.4/manual/installation/install_from_packages/debian_ubuntu

12、由于官网部署包安装方式介绍了mysql支持 ,但在WEB界面安装过程中又选择不了mysql数据库类型 ,原来少了一个安装php与mysql数据库交互的一个模块,安装上则web安装界面上即可以选择到mysql数据库类型:apt-get install php-mysql

猜你喜欢

转载自wingyboy.iteye.com/blog/2411514