zabbix的b编译安装

原文出自:http://www.ttlsa.com/zabbix/install-zabbix-on-linux-5-ttlsa/


在了解《zabbix硬件、软件需求》之后,在你心里应该有备选的机器。今天开始安装zabbix。zabbix需要LNMP或者LAMP环境。环境的搭建不在本章范围内。

LNMP环境配置
Linux安装:http://www.osyunwei.com/archives/1024.html
NGINX安装:http://www.ttlsa.com/nginx/nginx-install-on-linux/
PHP安装+NGINX配置:http://www.ttlsa.com/nginx/nginx-php-5_5/ (安装前一定要看1.1 PHP安装参数)
MYSQL安装:http://www.ttlsa.com/mysql/install-mysql5_6/

1. PHP配置参数

zabbix对PHP参数、PHP模块有特殊要求。

1.1 PHP安装参数
php具体安装方法参考上面的链接,不过如下模块要特别留意加上
bcmath        --enable-bcmath
mbstring    --enable-mbstring
sockets        --enable-sockets
gd            --with-gd
libxml        --with-libxml-dir=/usr/local
xmlwriter    同上
xmlreader    同上
ctype        默认支持
session        默认支持
gettext        默认支持

以下是我PHP的配置参数

1.2 PHP配置参数
打开php.ini配置文件,修改如下参数为如下值,否则zabbix安装不了。

2 zabbix服务端安装

2.1 下载安装zabbix
所有版本下载地址:http://www.zabbix.com/download.php

在zabbix server一般充当两个角色:server、angent,所以上面的配置参数也同时加上了--enable-agent。
备注:请安装好MySQL,snmp,curl开发库。

2.2 创建用户
为了安全考虑zabbix只使用普通用户运行,假如你当前用户叫ttlsa,那么你运行他,他便使用ttlsa身份运行。但是如果你在root环境下运行zabbix,那么zabbix将会主动使用zabbix用户来运行。但是如果你的系统没有名叫zabbix的用户,你需要创建一个用户,如下:
# groupadd zabbix
# useradd -g zabbix zabbix

2.3 初始化数据库
zabbix server与proxy需要数据库,angent不需要。尤其要注意的是proxy只需要导入一个sql文件,而server一共要导入3个sql文件。我当时在搭建proxy的时候导入了3个sql,导致出现报错。后来才发现proxy只需要导入一个表结构即可。

我假想你安装好了MySQL,用户名为root,密码为ttlsapwd

备注:创建数据库请别忘记加default charset utf8,有可能会导致你出现中文乱码问题,具体问题请查看《zabbix中文乱码解决方法》

如果你仅仅是初始化proxy的数据库,那么够了。如果初始化server,那么接着导入下面两个sql

其他数据库(db2\sqlite\oracle)数据库初始化方法参考:https://www.zabbix.com/documentation/2.2/manual/appendix/install/db_scripts

2.4 配置zabbix
配置zabbix_server配置文件,zabbix源码目录下

2.5 启动zabbix server

默认端口10051

3. 客户端安装配置

3.1 下载安装客户端
所有版本下载地址:http://www.zabbix.com/download.php,可以直接下载已经编译好的二进制文件,或者也可以源码安装。

3.2 zabbix客户端配置
配置zabbix_server配置文件,zabbix源码目录下

其中Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被动后者是主动。也就是说Server这个配置是用来允许127.0.0.1这个ip来我这取数据。而serverActive的127.0.0.1的意思是,客户端主动提交数据给他。明白了吗?为什么要分主动和被动?后续再来讨论这个问题!

其他主机安装客户端记得添加zabbix用户。

3.3 zabbix客户端启动

默认端口10050

4. zabbix管理网站配置

4.1 拷贝前端文件

4.2 配置虚拟主机
请相应修改你的配置文件路径

4.3 在线配置zabbix
浏览器打开http://monitor.ttlsa.com/zabbix。
如下是zabbix 2.2的安装界面,包括欢迎界面一共6步.

4.3.1 欢迎界面

monitor

zabbix安装

4.3.2 php需求检查

monitor

zabbix php环境检查

4.3.3 MySQL配置

monitor

zabbix MySQL配置

4.3.4 zabbix服务端详细信息

monitor

zabbix-detail

4.3.5 zabbix安装前信息列表

 

monitor

zabbix安装前信息

4.3.6 安装完成

如果失败了,一般情况是php对zabbix没有写权限

monitor

zabbix安装完成

登陆zabbix,默认用户名:Admin,密码:zabbix

monitor

zabbix登陆

如下是zabbix首页

monitor


zabbix首页




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/576057.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

不大于数的2整数幂的数

获得不大于数的2整数幂的数。例如&#xff0c; 不大于6的2整数幂的数是4. 1 #include <bitset>2 3 using namespace std;4 5 /*6 * 返回不大于num的最大数的2进制数幂次。7 */8 int GetMaxPos(int num)9 { 10 int flag num & (num - 1); 11 12 if (flag …

kangle web server源代码安装简明教程

原文出自https://www.kanglesoft.com/thread-6001-1-1.html 首先到kangle官方网站上下载最新的源代码。 前提条件&#xff1a; 请先确保你的系统上有g,libz开发包,libpcre开发包,libiconv开发包(非linux版要).如你的系统为centos/rhel则运行下面命令安装这些包: yum -y ins…

关闭应用程序的几种方法

Application.Exit();//注意Application在using System.Windows.Forms命名空间中; System.Diagnostics.Process.GetCurrentProcess().Kill(); 转载于:https://www.cnblogs.com/ganquanfu2008/archive/2013/03/26/2982609.html

mysql5.6 二进制免编译安装

原文出自http://www.ttlsa.com/mysql/install-mysql5_6/ 1. 安装必要的组件 yum install –y autoconf automake imake libxml2-devel\expat-devel cmake gcc gcc-clibaio libaio-devel bzr bison libtool ncurses5-devel2. 下载解压mysql软件 2345# cd /usr/local/src# wget …

github上的优秀项目和开发环境配置【转http://www.cnblogs.com/2018/archive/2012/11/09/2763119.html】...

github上的优秀项目和开发环境配置 国外的几个公司开放的资源 https://github.com/google https://github.com/facebook https://github.com/joyent node.jshttps://github.com/jquery https://github.com/torvalds linux系统 http://twitter.github.com/ Bootstrap 是很流…

zabbix agent 类型所有key

原文转自&#xff1a;http://www.ttlsa.com/zabbix/zabbix-agent-types-and-all-keys/ zabbix服务器端通过与zabbix agent通信来获取客户端服务器的数据&#xff0c;agent分为两个版本&#xff0c;其中一个是主动一个是被动&#xff0c;在配置主机我们可以看到一个是agent&…

FFmpeg常见命令行

1、ffmpeg命令行 视频生成图片 ffmpeg -i test.mp4 -r 25 -f image2 data/image%3d.jpg这个命令行使用FFmpeg工具将视频文件&#xff08;test.mp4&#xff09;转换为一系列图像文件。 让我们逐个解释每个参数的含义&#xff1a; -i test.mp4: 指定输入文件为test.mp4。-i是F…

NetAdvangate Infragisticss 控件在工程移动到别的机器上,引用失效问题

1.这是一个Bug。因为其他控件&#xff0c;比如DevExpress不存在这个问题。 2.解决的方法也很简单&#xff0c;先把无法找到的引用记录下来&#xff0c;然后把这些应用删除&#xff0c;最后重新把它们引用进来就行了。不过&#xff0c;这样一来&#xff0c;工程每次移动到别的机…

sharepoint被阻止的文件类型解释说明

可限制上载或下载特定文件类型。每个 Web 应用程序都维护一个基于文件扩展名的阻止文件类型列表。例如&#xff0c;由于扩展名为 .exe 的文件可能会在客户端计算机上运行并可能包含恶意代码&#xff0c;因此可阻止此类文件。 默认情况下&#xff0c;会阻止许多文件类型&#xf…

zabbix 监控使用宏自动发现网卡并进行监控

一、自动发现网卡并进行监控 首先新建一个模板 1、探索规则名称为Network interface discovery 键值为net.if.discovery 2、filter处要把宏给添加上{#IFNAME} matches Network interfaces for discovery 3、新建项目原型 创建网卡进来的流量的监控项 Incoming network…

转:flex [Inspectable]标签详解

flex里的[Inspectable]标签用于为as类的属性定义一些可供flex代码提示等使用的信息&#xff0c;比如属性的类型啦合法值啦默认值啦之类的&#xff0c;[Inspectable]标签可以用在属性上&#xff0c;也可以用在getter/setter方法上&#xff0c;写法如下&#xff1a; [Inspectable…

zabbix使用宏自动发现挂载的文件系统并进行监控

首先创建模板 在模板里创建探索规则 Mounted filesystem discovery vfs.fs.discovery filters 为和/或者 {#FSTYPE} matches File systems for discovery 项目原型1 Free disk space on {#FSNAME} vfs.fs.size[{#FSNAME},free] 数字的无正负的 十进制数字 单位是…

关于zabbix_get 的介绍

zabbix_get是zabbix服务端来获取客户端的命令或者是客户端获取获取客户端的值。 默认安装的zabbix的配置文件是在/usr/local/etc/zabbix_agentd.conf,在/usr/local/bin下有zabbix_get和zabbix——sender&#xff0c;日志文件是在/tmp/zabbix_agentd.log 只要是出问题了&#…

linux下的pdf分割合并软件

经常处理一些pdf格式的比赛题目&#xff0c;有时候只需要里面不连续的几个题目&#xff0c;这时候就想到了pdf的分割合并。 于是找到了pdftk&#xff0c;可以去它的主页看看http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ 还有vim的插件&#xff0c;地址是http://www.ac…

rsync+inotify实现服务器之间文件实时同步

原文转自http://dl528888.blog.51cto.com/2382721/771533/ 之前做了“ssh信任与scp自动传输脚本”的技术文档&#xff0c;此方案是作为公司里备份的方法&#xff0c;但在实际的运行中&#xff0c;由于主服务器在给备份服务器传输的时候&#xff0c;我们的主服务器需要备份的文件…

总结一下HtmlAgilityPack

参考&#xff1a;http://www.cnblogs.com/yukaizhao/archive/2011/07/25/xpath.html 关于 XPath Axes&#xff0c;child和descendant的区别在于child只包含下一级的子节点&#xff0c;而descendant包含所有的子节点&#xff0c;下一级&#xff0c;再下一级&#xff0c;再下一级…

vmware workstation克隆linux后修改网卡为eth0方法

原文出自http://www.2cto.com/os/201306/222812.htmlvmware workstation克隆linux后修改网卡为eth0方法场景&#xff1a; vmware workstation 8, guest OS:CentOS 6.2. Host OS:windows 7 问题&#xff1a; 克隆RHEL 6.3 后网卡名字有两个eth0和eth1,实际起作用的是eth1,eth0是…

zabbix监控特定进程

原文出自http://www.2cto.com/os/201405/302249.html 由于一些服务器上跑着一些重要程序&#xff0c;需要对它们进行监控&#xff0c;公司用的是zabbix监控&#xff0c;之前都是在zabbix中添加自定义脚本对特定程序进行监控&#xff0c;最近看了zabbix的官方文档&#xff0c;发…

linux简单几个小命令

踢除其他用户]pkill -kill -t tty 退除所有人[查看系统版本]cat /etc/issue | awk {if(NR1)print $1 FS $3}//NR:行数 FS:空格[快速删除]rsync --delete-before -a -H -v --progress --stats[查看逻辑CPU个数]cat /proc/cpuinfo |grep "processor"|sort -u|wc -l[查看…

OMA 设备管理的通知发起的会话OMA Device Management Notification Initiated Session

介绍 一些设备不能持续侦听是否有需要连接的服务器。有的设备基于安全考虑不希望“开放一个端口”&#xff08;比如主动接受连接&#xff09;。无论如何&#xff0c;大多数设备可以接受未经请求的信息&#xff0c;有时也叫做“通知”。比如一些手持设备可以接收SMS文本短信息。…