Zabbix安装(debian,centos)
lnmp和lamp架构搭建一键安装脚本下载地址:https://lnmp.org/download.html https://github.com/teddysun/lamp/tree/master
官方模板下载地址:https://share.zabbix.com/
一、debian上安装zabbix
1、下载对应的版本(以下安装是以Zabbix 3.2版本为例)
https://www.zabbix.com/download
2、解压软件包
root@zabbix:~/tools# apt-get -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel #安装zabbix依赖包
root@zabbix:~/tools# tar xf zabbix-3.2.10.tar.gz
root@zabbix:~/tools/zabbix-3.2.10# ./configure --prefix=/usr/local/zabbix --enable-server --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --enable-agent --enable-ipv6
root@zabbix:~/tools/zabbix-3.2.10# make && make install
3、创建zabbix虚拟账户
root@zabbix:~# useradd -s /sbin/nologin -M zabbix
4、MySQL数据库修改
mysql> create database zabbix; #创建zabbix数据库
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; #添加zabbix账户并授权到zabbix数据库
mysql> flush privileges; #添加完后一定要执行此命令
5、进入zabbix解压目录,导入zabbix数据库表文件
root@zabbix:~/tools/zabbix-3.2.10# mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
root@zabbix:~/tools/zabbix-3.2.10# mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
root@zabbix:~/tools/zabbix-3.2.10# mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql
6、进入zabbix安装目录修改zabbix配置文件
root@zabbix:/usr/local/zabbix/etc# vim zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zbpass
AlertScriptsPath=/usr/local/etc/zabbix/alertscripts
7、修改zabbix_agentd.conf配置文件
root@zabbix:/usr/local/zabbix/etc# vim zabbix_agentd.conf
LogFile=/var/log/zabbix/zabbix_agentd.log
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
8、修改php.ini文件(/etc/php.ini)
sed -i 's/post_max_size = 8M/post_max_size = 32M/g' /etc/php.ini
sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 50M/g' /etc/php.ini
sed -i 's/;date.timezone =/date.timezone =PRC/' /etc/php.ini
sed -i 's/max_execution_time = 30/max_execution_time = 600/g' /etc/php.ini
sed -i 's/max_input_time = 60/max_input_time = 600/g' /etc/php.ini
sed -i 's/memory_limit = 128M/memory_limit = 256M/g' /etc/php.ini
9、拷贝zabbix服务端、客户端启动脚本到/etc/init.d目录下
root@zabbix:~/tools/zabbix-3.2.10/misc/init.d/debian# cp zabbix_server /etc/init.d/
root@zabbix:~/tools/zabbix-3.2.10/misc/init.d/debian# zabbix_agentd /etc/init.d/
root@zabbix:~# chmod +x /etc/init.d/zabbix_*
10、在apache/nginx主目录下创建zabbix文件夹,再找到zabbix php文件下的所有文件复制到apache/nginx网页家目录下
root@zabbix:~/tools/zabbix-3.2.10/frontends/php# cp -rf * /var/html/www/zabbix
11、启动zabbix服务(注意编译安装的如指定了目录需要把命令路径加到系统环境变量中)
root@zabbix:~# /etc/init.d/zabbix_server start
root@zabbix:~# /etc/init.d/zabbix_agentd start
12、重启apache/nginx服务
/etc/init.d/apache2 restart
13、通过http://IP/zabbix 进行图形化安装zabbix
二、CentOS上安装zabbix
1、yum部署lamp环境
[root@web02 ~]# yum -y install httpd httpd-devel mysql mysql-server mysql-devel php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml php-bcmath
[root@web02 ~]# rpm -qa php
php-5.3.3-49.el6.x86_64
升级php版本:
[root@web02 ~]# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
[root@web02 ~]# rpm -ivh epel-release-6-8.noarch.rpm
[root@web02 ~]# wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
[root@web02 ~]# rpm -ivh remi-release-6.rpm
[root@web02 ~]# vim /etc/yum.repos.d/remi.repo
# Repository: http://rpms.remirepo.net/
# Blog: http://blog.remirepo.net/
# Forum: http://forum.remirepo.net/
[remi]
name=Remi's RPM repository for Enterprise Linux 6 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/remi/$basearch/
#mirrorlist=https://rpms.remirepo.net/enterprise/6/remi/httpsmirror
mirrorlist=http://cdn.remirepo.net/enterprise/6/remi/mirror
enabled=1 #此选项默认值为0,需要修改为1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
[root@web02 ~]# yum -y update php*
[root@web02 ~]# rpm -qa php
php-5.4.45-14.el6.remi.x86_64
[root@web02 ~]# yum install php-ldap #centos上安装php-ldap模块
root@zabbix:~# apt-get install php5_ldap #在debian上的安装方法
[root@web02 ~]# vim /var/www/html/index.php #用浏览器打开http://ip/index.php就能看看php的信息以及ldap模块信息
<?php
phpinfo();
?>
2、安装zabbix3.2
[root@web02 ~]# rpm -i http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm
[root@web02 ~]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
[root@web02 ~]# mysql
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> quit;
[root@web02 ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix
[root@web02 ~]# vim /etc/zabbix/zabbix_server.conf
DBPassword=zabbix
[root@web02 ~]# /etc/init.d/zabbix-server start
[root@web02 ~]# /etc/init.d/zabbix-agent start
[root@web02 ~]# vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
[root@web02 ~]# /etc/init.d/httpd restart
[root@web02 ~]# cd /var/www/html/
[root@web02 html]# ln -s /usr/share/zabbix zabbix
[root@web02 ~]# sed -i 's/max_execution_time = 30/max_execution_time = 300/g' /etc/php.ini
[root@web02 ~]# sed -i 's/max_input_time = 60/max_input_time = 300/g' /etc/php.ini
[root@web02 ~]# sed -i 's/post_max_size = 8M/post_max_size = 16M/g' /etc/php.ini
[root@web02 ~]# /etc/init.d/httpd restart
3、解决zabbix部分乱码(改成中文时部分显示乱码)
1)进入windows 的 fonts目录,拷贝宋体的字体文件simsun.ttc到/var/www/html/zabbix/fonts 目录下(注意文件名必需改为simsun.ttf,权限改为777)
2)修改zabbix 的页面管理设置
[root@web02 ~]# vim /var/www/html/zabbix/include/defines.inc.php
#修改下面2个配置
45 define( 'ZBX_GRAPH_FONT_NAME', 'simsun')
93 define( 'ZBX_FONT_NAME', 'simsun ')
zabbix3.4.4版乱码修改:
1、拷贝宋体的字体文件simsun.ttc到/usr/share/zabbix/fonts 目录下(注意文件名必需改为simsun.ttf)
2、修改文件:vim /usr/share/zabbix/include/defines.inc.php
47 define( 'ZBX_GRAPH_FONT_NAME', 'simsun')
96 define( 'ZBX_FONT_NAME', 'simsun ')
snmpwalk -c public -v 2c 10.180.128.254 1.3.6.1.4.1.9.9.109.1.1.1.1.8
snmpwalk -c public -v 2c 10.180.128.254 CISCO-PROCESS-MIB::cpmCPUTotal5minRev.1
4、Zabbix graphtree插件安装
下载graphtree3.2.x.patch,放到zabbix的目录下(只能用在zabbix3.4.4版本):
[root@zabbix ~]# cd /usr/share/zabbix/
[root@zabbix zabbix]# wget https://raw.githubusercontent.com/OneOaaS/graphtrees/master/graphtree3.2.x.patch
[root@zabbix zabbix]# yum -y install patch
[root@zabbix zabbix]# patch -Np0 < graphtree3.2.x.patch
[root@zabbix zabbix]# chown apache.apache oneoaas
[root@zabbix zabbix]# systemctl restart httpd
参考链接:
https://www.cnblogs.com/miclesvic/p/6144562.html
https://www.cnblogs.com/meiling12/archive/2016/12/01/6120954.html
http://www.cnblogs.com/jiangxu67/p/3990372.html #自定义触发器
http://snmp.cloudapps.cisco.com/Support/SNMP/do/BrowseOID.do #cisco snmp oid查询
https://www.cnblogs.com/kevingrace/p/7797487.html #zabbix graphtree安装
Zabbix安装(debian,centos)的更多相关文章
- Centos 7.4 下初探Zabbix安装
工作一波停一波起,感觉离开.net好久了. 最近工作中发现服务器监视都是用了zabbix,对于我这类不懂的狠狠弥补了一下知识. 无意发现zabbix带有api,就想开发个工具调用api来着.可是api ...
- Zabbix安装部署(CentOS系统下)
zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统 ...
- [Zabbix] 安装MySQL5.7, 部署Zabbix到CentOS 7日记
安装环境:CentOS7 64位,安装MySQL5.7 一.安装 MySQL 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads ...
- CentOS下Zabbix安装部署及汉化
搭建环境:Centos6.5_x86_64,Zabbix2.4.5,epel 源 服务端: 1.安装开发软件包yum -y groupinstall "Development Tools&q ...
- centos7下zabbix安装与部署
1.Zabbix介绍 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系 ...
- Centos7下的zabbix安装与部署
目录: 1.Zabbix介绍 2.LAMP/LNMP介绍 3.Zabbix安装与部署 1.Zabbix介绍 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. ...
- 查看已安装的CentOS版本信息:
如何查看已安装的CentOS版本信息: 1)[root@localhost ~]# cat /proc/version Linux version 2.6.18-194.el5 (mockbuild@ ...
- Zabbix安装图解教程
说明: 操作系统:CentOS IP地址:192.168.21.127 Web环境:Nginx+MySQL+PHP zabbix版本:Zabbix 2.2 LTS 备注:Linux下安装zabbix需 ...
- Zabbix 安装及微信短信提醒
Zabbix简介 Zabbix 近几年得到了各大互联网公司的认可,当然第一点归功与它强大的监控功能,第二点免费开源也得到了广大用户的青睐.Zabbix 能将操作系统中的绝大部分指标进行监控,比如(CP ...
随机推荐
- ODAC(V9.5.15) 学习笔记(四)TCustomDADataSet(4)
6.Options TCustomDADataSet的选择项为TDADataSetOptions,其成员介绍如下表 : 名称 类型 说明 TDADataSetOptions AutoPrepare B ...
- Docker 命令收集
Docker 命令收集 1.删除所有容器 docker rm $(docker ps -a -q) 2.删除所有镜像 docker rmi $(docker images -q) 3.启动镜像 doc ...
- How to resize slide dimensions without resizing any objects on the slide?
IF you are competent to unzip the pptx file and modify the XML it can be done, the slide size will c ...
- LuoguP3792 由乃与大母神原型和偶像崇拜
题目地址 题目链接 题解 由乃题还是毒瘤啊orz 显然的一个结论是,如果保证不重复,维护区间min,max然后判断max-min+1==r-l+1是否成立即可 但是有重复 于是就要orz题解区的各位大 ...
- nginx的高可用集群
1,阿里云:SLB 2, 硬件负载均衡器(如:F5,RedWare ) 3,软件实现高可用或负载均衡.keepalived
- $on在构造器外部添加事件(通过$emit进行外部调用)$once执行一次的事件(通过$emit进行外部调用)$off关闭事件
$on 在构造器外部添加事件. $on接收两个参数,第一个参数是调用时的事件名称,第二个参数是一个匿名方法. 如果按钮在作用域外部,可以利用$emit来执行. html <div id=&quo ...
- HDU-6033 Add More Zero
There is a youngster known for amateur propositions concerning several mathematical hard problems. N ...
- ssh中的 Connection closed by ***
另一台电脑的 mac/windows10/win7 都可以连接,就这台电脑不可以,但是能 ping 通, ssh 时总是 Connection reset by xxx 或 Connection cl ...
- Oracle DBHelper 第二版
public static class OracleDBHelper { public static OracleCommand cmd = null; public static OracleCon ...
- hdu 3829 Cat VS Dog 二分图匹配 最大点独立集
Cat VS Dog Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 125536/65536 K (Java/Others) Prob ...