关键词:
前提:安装好lnmp环境,参考:
搭建LNMP环境
下载软件包
1. 下载并解压安装包
cd /usr/local/src wget https://ncu.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz tar -xvf zabbix-3.2.6.tar.gz
2. 创建zabbix的运行用户
为了安全考虑zabbix只使用普通用户运行,假如你当前用户叫ttlsa,那么你运行他,他便使用ttlsa身份运行。但是如果你在root环境下运行zabbix,那么zabbix将会主动使用zabbix用户来运行。但是如果你的系统没有名叫zabbix的用户,你需要创建一个用户,如下:
groupadd zabbix useradd -g zabbix zabbix
3. 创建zabbix的数据库
zabbix server与proxy需要数据库,angent不需要。尤其要注意的是proxy只需要导入一个sql文件,而server一共要导入3个sql文件。
mysql> create database zabbix default charset utf8; mysql> use zabbix mysql> source /usr/local/src/zabbix-3.2.6/database/mysql/schema.sql
如果你仅仅是初始化proxy的数据库,那么够了。如果初始化server,那么接着导入下面两个sql
[root@lanmp mysql]# mysql -uroot -ppassword zabbix<zabbix-3.2.6/database/mysql/images.sql [root@lanmp mysql]# mysql -uroot -ppassword zabbix<zabbix-3.2.6/database/mysql/data.sql
4. 编译安装zabbix
检查curl的版本,如果低于7.20.0,则需要升级
curl -V curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2 Protocols: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz
升级的方法,安装epel源,然后
rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/city-fan.org-release-1-13.rhel6.noarch.rpm yum install libcurl
4.1 下载依赖包
yum -y install net-snmp-devel libxml2-devel libcurl-devel
4.2 安装
./configure --prefix=/usr/local/zabbix-3.2.6 --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 make make install
这里是同时安装服务和客户端
如果是只安装客户端
./configure --prefix=/usr/local/zabbix-3.6.2/ --enable-agent make make install
当然也要创建zabbix用户组和主
5. 配置zabbix
[root@lanmp zabbix-3.2.6]# pwd /usr/local/zabbix-3.2.6 [root@lanmp zabbix-3.2.6]# vim etc/zabbix_server.conf LogFile=/tmp/zabbix_server.log DBName=zabbix DBUser=root DBPassword=sinosoft DBPort=3306 Timeout=4 LogSlowQueries=3000
启动服务端
[root@lanmp zabbix-3.2.6]# sbin/zabbix_server
6. 配置客户端
[root@lanmp zabbix-3.2.6]# vim etc/zabbix_agentd.conf LogFile=/tmp/zabbix_agentd.log Server=127.0.0.1 ServerActive=127.0.0.1 Hostname=Zabbix server
启动客户端
[root@lanmp zabbix-3.2.6]# sbin/zabbix_agentd
默认端口10050
7. 网页配置
[root@lanmp zabbix-3.2.6]# mkdir /usr/local/nginx/html/zabbix [root@lanmp zabbix-3.2.6]# pwd /usr/local/src/zabbix-3.2.6 [root@lanmp zabbix-3.2.6]# cp -a frontends/php/* /usr/local/nginx/html/zabbix/
8. 网页配置zabbix
输入网址:http://IP/zabbix
PHP 检查失败,需要修改/usr/local/php/etc/php.ini
post_max_size =16M max_execution_time =300 max_input_time =300 date.timezone = PRC post_max_size = 32M
重启php: service php-fpm restart
数据库配置
服务端信息
配置信息:
按照提示下载这个文件,然后上传到/usr/local/nginx/html/zabbix/conf即可
登陆zabbix,默认用户名:Admin,密码:zabbix
首页:
修改语言环境
中文首页:
9. 中文乱码的解决
9.1 上传字体到zabbix服务器
zabbix使用DejaVuSan.ttf字体,不支持中文,导致中文出现乱码。解决方法很简单,把我们电脑里面字体文件传到zabbix服务器上。
找到本地C:\Windows\Fonts\simkai.ttf(楷体)上传到服务器zabbix网站目录fonts目录下(/usr/local/nginx/html/zabbix/fonts)。
9.2 修改配置文件
[root@lanmp zabbix]# pwd /usr/local/nginx/html/zabbix [root@lanmp zabbix]# sed -i 's/DejaVuSans/simkai/g' ./include/defines.inc.php
如果还有乱码,注意数据库的字符集设定为utf8
zabbix-3.4.14源码安装
此次介绍一下,zabbix的源码安装,因为zabbix的依赖很多,所以源码安装有很多依赖需要安装首先,下载zabbix源码包wgethttps://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.14/zabbix-3.4.14.tar.gz 下载完成后,解压tarxfzabbix-3.4.1... 查看详情
zabbix的源码安装
下载软件包 1.下载并解压安装包cd/usr/local/srcwgethttps://ncu.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gztar-xvfzabbix-3.2.6.tar.gz 2.创建zabbix的运行用户 为了安全考虑zabb 查看详情
源码安装zabbix(lnmp+zabbix)
源码安装zabbix实验环境:[[email protected]~]#cat/etc/issueCentOSrelease6.5(Final)Kernel onanm环境要求:需要准备好实验环境,配置好主机名称,网络源(这里我使用的是163网络源),查看并调整好自己的时区以及时间,关闭防火墙iptables&nbs... 查看详情
zabbix安装
zabbix监控安装:我的操作系统是centos6.8x86_64zabbix软件版本:2.4zabbix官网是www.zabbix.com,建议大家多看官方文档进行学习zabbix的安装有源码安装和yum安装,建议大家的server端用源码的方式安装今天主要说一下yum的安装方法:打开官网... 查看详情
zabbix源码安装流程及报错解决方法
zabbix源码安装流程及报错解决方法一.zabbix的介绍1)zabbix是什么zabbix是一款基于web页面的、开源的、企业级的,支持分布式部署的监控软件。2)2.zabbix的作用监控windows和Linux主机上的软硬件状态。监控各网络设备,如路由器、交换... 查看详情
zabbix源码安装(代码片段)
第1章 ZABBIX安装注:本文将监控安装在管理机mo1上面(10.0.0.61),其他的每台机器都作为客户端受管理机监控。1.1 服务端zabbix安装(一)zabbixserver是一个C语言写的服务命令,可以单独运行,专门收集监控数据LAMP或LNMP只... 查看详情
zabbix--4.0源码安装(代码片段)
Zabbix4.0源码编译安装ps:其实相对zabbix来说,直接按照官网yum安装还是要方便点,我这里已经有lnmp的环境了,就想自己编译安装试下。官网yum安装中文文档:https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_packages/rhel_ce... 查看详情
centos7源码安装zabbix5.0lts
Zabbix监控系统的Web采用PHP编写而成,需要安装PHP动态解析组件,并用PHP操作数据库。httpd与PHP的交互式通过php-fpm完成的,需要在httpd服务的配置文件中开启FastCGI。Zabbix5.0LTS于2020年5月发布第一个更新,Zabbix5.0的部署安装不同于之... 查看详情
zabbix源码安装(代码片段)
ZabbixServer的安装搭建自定义yum仓库并安装支持包yum-yinstallcreaterepo #下载依赖关系命令createreporpm #生成依赖关系vim/etc/yum.repos.d/cccc.repo #创建yum源指定安装包 [rpm]name=r... 查看详情
源码安装zabbix_agent3.2.3
一,环境centos/zabbix3.2.31、安装包选择下载地址:http://www.zabbix.com/download.php这里有两种源码包,一种是安装ZabbixServer的包,可以通过指定参数--enable-agent的方式安装Agent一种是安装ZabbixAgent的包,解压配置即可,并且默... 查看详情
zabbix--源码安装部署zabbix3.2(代码片段)
zabbix运行在lamp环境或者lnmp环境都是可以的,如果是新系统推荐使用lamp或者lnmp一键安装包,或者可以向下面这种方式:PHP安装源码安装rpm-ivhphp55w-common-5.5.38-1.w6.x86_64.rpm;rpm-ivhphp55w-cli-5.5.38-1.w6.x86_64.rpm;rpm-ivhphp55w-5.5.38-1.w6.x86_64.rpm;... 查看详情
zabbix3.0.4源码编译安装
本文简单介绍下zabbix3.0.4的安装。环境:数据库:192.168.115.12nginx:192.168.115.31php:192.168.115.31zabbix:192.168.115.31一、安装nginx1.10.11.编译软件# yum install pcre-devel openssl-devel# tar xf& 查看详情
源码编译安装zabbix安装
先安装好LNMP环境mysql-uroot-p123456mysql>createdatabasezabbix;mysql>grantallonzabbix.*to[email protected]identifiedby‘123456‘;mysql>flushprivileges;安装zabbix:yuminstall-ynet-snmp-develtarxvfzab 查看详情
centos6.8源码编译安装zabbix3.4.1
一、安装系统环境Zabbix服务器运行环境为Linux+PHP+Nginx+MySQL,以下为安装详细版本环境:Centos6.8+PHP7.1.8+Nginx1.10.0+MySQL5.7.17+Zabbix3.4.1其次,关闭防火墙和SELINUXserviceiptbalesstopsetenforce0二、安装配置Zabbix1)先安装Zabbix需要的插件yuminstall... 查看详情
zabbix源码安装
下载地址https://www.zabbix.com/download?zabbix=4.4&os_distribution=centos&os_version=7&db=mysql&ws=nginx2.无法安装的yum安装的时候带上-y不然我去喝杯水回来,服务器都断开了yuminstallzabbix-server-mysqlzabbix-agent-yzabbix-server-mysql-4.4.6-1.el7.x86_64:[Errno256]Nomore... 查看详情
zabbix源码包安装
Zabbix源码包安装Cenos5.3Basicserver安装顺序Libxml2LibmcryptZlibLibpngJpeg:需要创建目录jpeg /bin /lib /include /man/man1./configure--prefix=/usr/local/jpeg8/--e 查看详情
zabbix6系列学习06:编译方式安装
接着上篇的ZabbixAppliance安装,今天带来的是源码编译的安装方式,本文并不是全源码方式,仅仅是Zabbix部分源码安装。本文环境CentOS72009关闭Firewall、Selinuxsystemctlstopfirwalld&&systemctldisablefirewalldsetenforce0永久关闭selinux,需要... 查看详情
centos6.8源码安装部署zabbix3.4.5
本文档主要介绍CentOS6.8在lamp环境下安装以及部署Zabbix3.4.5(注:本文部署环境为php-5.6.23+mysql-5.6.24+httpd-2.2.15+CentOS6.8)基本流程:1.准备编译环境2.yum源配置并且安装php和Apche的所需包3.mysql服务的启动和创建zabbix账号4.下载zabbix3.4.5... 查看详情