Ubuntu 安装 Zabbix 3.2详细步骤
创建 zabbix 用户
因为zabbix 程序的守护进程需要非特权用户,所以需要创建一个 zabbix 用户,即使从 root 用户启动 zabbix 程序,也会自动切换到 zabbix 用户,所以这个 zabbix 用户必须存在。
使用 root 权限创建 zabbix 用户:
groupadd zabbix
useradd -g zabbix zabbix
passwd zabbix
输入两次zabbix作为 zabbix 用户的密码。
安装配置文件
下载安装 zabbix 所需的配置文件
wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+trusty_all.deb
dpkg -i zabbix-release_3.2-1+trusty_all.deb
apt-get update
安装配置 MySQL数据库
MySQL数据将为 zabbix 提供数据存储服务
apt-get install zabbix-server-mysql zabbix-frontend-php
如果之前 ubuntu 系统没有安装过 MySQL,则会先安装 MySQL ,在弹出的对话框中输入 MySQL 的 root 用户密码,这里输入为zabbix。
安装好后,登陆 MySQL
mysql -uroot -pzabbix
之后在 MySQL 数据中操作,创建zabbix数据库,采用utf8格式,以免之后出现中文乱码的情况,并且赋予 zabbix 用户数据库权限。
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> quit;
导入初始模式和数据以初始化数据库
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
执行后会提示Enter password:,输入密码:zabbix。
zabbix 服务器数据库配置
修改配置文件
vim /etc/zabbix/zabbix_server.conf
修改如下几个参数: DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
启动 zabbix 服务器进程
到这里就可以启动 zabbix 服务器进程了
service zabbix-server start
看到上面这个提示说明 zabbix 服务进程已经启动,可以查看启动状态
netstat -ntpl | grep zabbix
将 zabbix 服务器进程添加到开机启动项里,这样就会开机启动
update-rc.d zabbix-server enable
配置 PHP
配置文件
vim /etc/zabbix/apache.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
实际只需修改最后一个时区文件即可,修改后为
重启 apache
service apache2 restart
安装 zabbix web 前端
在浏览器中输入:http://<server_ip_or_name>/zabbix,这里<server_ip_or_name>是服务器端 ip 或主机名,登陆后会出现欢迎界面
点击“Next step”后会出现校验配置页面
右侧均为“OK”说明配置正确生效,如果有红叉则需要查看之前相应的修改配置项。
点击“Next step”后会出现配置数据库连接界面
“Password”处填写“zabbix”
点击“Next step”后出现 zabbix 服务器信息界面
在“Name”处填写“zabbix”
点击“Next step”后会展示之前安装的配置项,再次点击“Next step”即可进入安装。
安装完成后点击“Finish”。
登陆 zabbix web
安装完成后就可以登陆 zabbix web了,
初始登陆用户名为“Admin”,密码为“zabbix”。
登陆后的界面为
在 web 界面可以进行各种设置和监控显示。
设置中文界面
默认 zabbix 的 web 界面是英文的,zabbix 已经提供中文支持,可以通过简单设置改为中文界面,方便查看。
首先点击 web 界面右上角的用户头像
然后进入“User”设置项,在“Language”处修改为“Chinese(zh_CN)”,然后点击“Update”跟新即可
安装 agent 端
agent 端可以和 server 端安装在同一台机器上,当然也可以安装在其它 linux 或 Windows 机器上,这里以与 server 端安装在同一台机器上为例,其实很简单,只需执行:
apt-get install zabbix-agent
启动 agent
service zabbix-agent start
查看启动状态
netstat -ntpl | grep zabbix
此时,zabbix 就安装完成了,具体详细的配置和使用可以根据自己情况在 zabbix web 界面设置。
Ubuntu 安装 Zabbix 3.2详细步骤的更多相关文章
- centos7安装zabbix3.0超详细步骤解析
centos7安装zabbix3.0超详细步骤解析 很详细,感谢作者 以下是我操作的history 622 java -version 623 javac -version 624 grep SELI ...
- 在U盘上安装Windows 7的详细步骤
买到苹果新款MacBook Air后大家最想干的事是什么?体验一下Mac OS X?事实告诉我们有几乎一半的人第一件想要做的事是装一个微软的Windows系统,但问题是新版的MBA已经没有光驱了,这可 ...
- win10 anaconda3 python3.6安装tensorflow keras tensorflow_federated详细步骤及在jupyter notebook运行指定的conda虚拟环境
本文链接:https://blog.csdn.net/weixin_44290661/article/details/1026789071. 安装tensorflow keras tensorflow ...
- linux下vsftpd的安装及配置使用详细步骤(推荐)
vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点. vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux.BS ...
- 使用autotools工具用configure、make、make install编译安装linux工程的详细步骤
使用autotools工具用configure.make.make install编译安装linux工程的详细步骤 转载tmxkwzy 最后发布于2016-11-24 10:20:15 阅读数 324 ...
- Linux如何安装JDK1.8版本详细步骤
Linux如何安装JDK1.8版本详细步骤 1.下载JDK1.8版本压缩包 进入官网:https://www.oracle.com/java/technologies/downloads/ 2.将压缩 ...
- ubuntu/linux中安装Tomcat(附图解详细步骤)
我的linux系统使用的是ubuntu14 1.首先需要先到Tomcat官网上下载对应linux系统的压缩包,可以直接在Ubuntu系统中进行下载,下载后的默认路径为主文件夹路径下的下载文件目录下 注 ...
- centos7上安装zabbix3.4的详细步骤与问题处理记录
zabbix是linux运维工作中经常用到的开源工具,话不多说,直接开始正式的安装配置环境.1.安装环境 centos7 服务端:192.168.200.100 客户端:192.168.200.200 ...
- Ubuntu安装zabbix
1.安装依赖包 安装mysql 安装nginx apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql p ...
随机推荐
- java 中的好东西 jackson
转自: https://github.com/FasterXML/jackson 重要的是: jackson 支持 第三方数据类型 jsonobject jsonarray( json.org/jav ...
- 小峰servlet/jsp(4)EL表达式
一.EL表达式内置对象: 二.EL表达式访问4种范围属性: 寻找值的顺序: page-->request-->session-->application; 三.EL表达式接收请求参数 ...
- 1006 Sign In and Sign Out (25 分)
1006 Sign In and Sign Out (25 分) At the beginning of every day, the first person who signs in the co ...
- 3种方法轻松处理php开发中emoji表情的问题
背景 做微信开发的时候就会发现,存储微信昵称必不可少. 可这万恶的微信支持emoji表情做昵称,这就有点蛋疼了 一般Mysql表设计时,都是用UTF8字符集的.把带有emoji的昵称字段往里面inse ...
- 使用eclipse在linux下开发C/C++
一直在Linux下开发,苦于没有IDE,一般都是自己编写Makefile,然后在windows下用文本编辑器ftp打开文件编辑,然后在linux下完成编译.调试代码也只能是命令行用gdb进行调试,相当 ...
- hint之qb_name
http://www.thinkindata.com/?p=34 该hint用于子查询(query_block) 很多的情况下,如果子查询共用相同的别名(alias), 可以通过设定不同的qb_n ...
- Fork/Join编程模型
1.一种并行计算的多线程编程模型 2.开始--任务分割--多线程异步执行---任务合并--阻塞等待合并结果.(分治算法) 3.work-stealing算法: 每个线程维护一个各自的双端的链表,有新任 ...
- Python 实现双向链表(图解)
原文:https://blog.csdn.net/qq490691606/article/details/49948263 git 路径 https://github.com/wangpanjun/d ...
- Map 合并
比如说 qq.com 100 163.com 90 QQ.COM 10 Qq.Com 5 …… 如果统计的话,需要忽略大小写的,即 QQ邮箱总共是100+10+5,怎么写? 其实这个应该不难的,就 ...
- python 之路06day
一 字符编码 1 字符编码的定义: 计算机要想工作必须通电,即用‘电’驱使计算机干活,也就是说‘电’的特性决定了计算机的特性.电的特性即高低电平(人类从逻辑上将二进制数1对应高电平,二进制数0 ...