centos6.5 zabbix2.2 亲测安装
因为需要做测试,调试.需要安装zabbix. 然后自己新弄了一个 centos6.5 minimal版本,从头来了一遍.
1.先安装LAMP的环境还有一些基本环境.
yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel unixODBC-devel java-devel libxml2-devel wget ntp vim net-snmp.x86_64 net-snmp-devel.x86_64 make libgcc.x86_64
2.添加一个组和用户
groupadd zabbix
useradd zabbix -g zabbix -s /sbin/nologin -m
3.设置mysql的root的密码,我是123456.设置好之后,创建数据库
mysql -uroot -p
ps.如果出现什么 "/tmp/mysql.sock" 文件找不到的错误.那可能是一些操作把tmp中文件给删除了.reboot就好了
mysql>create database zabbix character set utf8;
mysql>grant all privileges on zabbix.* to zabbix@'localhost' identified by '123456' with grant option;
mysql>flush privileges;
4.安装编译zabbix(当时照着官方文档yum安装,我虚拟机里下不下来,各种下不动)
下载了 zabbix-2.2.1.tar.gz 解压. 然后再 在 usr/local 下创建了zabbix文件夹
# cd zabbix-2.2.1
# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent \ > --with-mysql --with-net-snmp --with-libcurl (注意: \ 后面不要有空格)
然后就出现 "Now run 'make install' "
# make install
5.导入数据库(源码包的里面有数据库初始表),找到自己对应的文件解压路径
# cd /usr/local/tools/zabbix-2.2.1/database/mysql/
# ll
# mysql -uroot -p123456 zabbix < schema.sql
# mysql -uroot -p123456 zabbix < images.sql
# mysql -uroot -p123456 zabbix < data.sql
6.修改 zabbix_server的配置文件
# vim /usr/local/zabbix/etc/zabbix_server.conf
修改数据库,用户名,密码
7.配置脚本,拷贝到/etc/init.d
# cd /usr/local/tools/zabbix-2.2.1
# cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
# cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
# cp -R frontends/php/ /var/www/html/zabbix
# chmod 777 /etc/init.d/zabbix_server
# chmod 777 /etc/init.d/zabbix_agentd
8.添加服务端口
# cat >> /etc/services <<EOF
然后写入下边几句 追加到/etc/servixes 文件中
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF
# echo "/etc/init.d/zabbix_server start">>/etc/rc.local
# echo "/etc/init.d/zabbix_agentd start">>/etc/rc.local
9.配置 zabbix_server zabbix_agentd
# vim /etc/init.d/zabbix_server
修改BASEDIR:
BASEDIR=/usr/local/zabbix
# vim /etc/init.d/zabbix_agentd
修改BASEDIR:
BASEDIR=/usr/local/zabbix
10.修改php配置文件 /etc/php.ini 修改参数
post_max_size 16M
max_execution_time 300
max_input_time 300
date.timezone = Asia/Shanghai
memory_limit=128M
例如:
11.启动zabbix
# /etc/init.d/zabbix_agent start
# /etc/init.d/zabbix_agentd start
重启httpd
# service httpd restart
12.然后就可以访问web页面了
http://ip/zabbix
然后就一步步的check.包括数据库,php配置等等,
借了一个图
Configuration file"/var/www/html/zabbix/conf/zabbix.conf.php"created:Fail
那就找到此文件夹,把zabbix.conf.php.example 拷贝为 zabbix.conf.php
然后修改此文件的数据库信息就可以了
账号密码默认: Admin zabbix
基本安装就是这样.如果需要OpenSSL等等需要再继续配置
zabbix server is not running解决办法
a. 关闭selinux
永久关闭vi /etc/selinux/config
#SELINUX=disabled
#SELINUXTYPE=targeted
临时关闭 setenforce 0
关闭防火墙
永久关闭 chkconfig iptables off
b. zabbix web目录下面 $ZBX_SERVER 是否为ip
cd /var/www/html/zabbix/conf/
vim zabbix.conf.php
修改$DB['SERVER']
修改$ZBX_SERVER
c. php.ini 配置
vim /etc/php.ini
找到 allow_url_fopen 这个参数设置成 On,即
allow_url_fopen = On
加入
extension=openssl.so
centos6.5 zabbix2.2 亲测安装的更多相关文章
- 亲测安装php
亲测安装php1.tar zvxf php-5.3.8.tar.gz 2.cd php-5.3.83../configure \ --prefix=/usr/local/php \--with-mys ...
- 亲测 安装windows7
1.不安装更新 2.自定义高级(重新安装windows的新副版本) 3.安装到c盘 中间电脑会重启两次. 安装完之后 安装显卡驱动→这时会出现 家庭网络组选择即可.
- 亲测 安装 mysql5.5 64位
1.选择 customn 更改安装目录2.选择 develop 模式,默认,占用内存较小. server machine 中等内存 dedicate mysql server machine 专用服务 ...
- [置顶]
Xamarin Android安装教程(2016最新亲测安装版)
写这篇安装教程前要说的几句话 之前很多人想用Vs来开发Android项目,苦于这个环境的安装.的确这并不是一件简单的事情,并不是开发者都能在花一上午能装好,如果你花了一天时间,第一个Xamarin ...
- 亲测安装nginx1.8.1 日期2016年3月16日
1.安装nginx tar zxvf nginx-1.8.1.tar.gz cd nginx-1.8.1 ./configure make make install /usr/local/nginx/ ...
- windows2012-2016亲测安装mysql8.0
先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 不要手动创建Data文件夹和my.ini文件, cmd命令窗口进入bin目录,如果已经做了环境变量那随意在哪里打开. mysqld ...
- 亲测linux 上安装php
亲测安装php1.tar zvxf php-5.3.8.tar.gz 2.cd php-5.3.83../configure \ --prefix=/usr/local/php \--with-mys ...
- github for windows 安装失败解决方案(亲测)
早之前就有接触github,也在公司机子上装过,一路下来挺顺畅的.夏老师还纳闷他的机子装不上,我说,有鬼! 然而时隔一个月自己再来装,却在自己的本本上遇到鬼了. 然而网上论坛收了一堆,各种试.果断放弃 ...
- VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5,本人X220亲测
原文链接:http://bbs.weiphone.com/read-htm-tid-7625465.html 建议电脑要求 Windows 7/8, 32 / 64 bit CPU Int ...
随机推荐
- markdown常用知识点
为什么要用markdown写开发文档? 1.可以在git上在线预览,docx文档需要下载才能看见: 2. .md文档每次修改之后能被git管理,可追踪修改内容和修改人,但是docx不能追踪修改内容. ...
- work-shineyoo:杂项1906
ylbtech-work-shineyoo:杂项1906 1.返回顶部 1. 1.1 SMS (手机的)短信服务.Short Message Service. 1.2 VOD 视频点播.Video o ...
- centos 以太坊多节点私链搭建
环境 centos 7 搭建 3 个节点的 私链. 第一步 安装 一些依赖的 工具 yum update -y && yum install git wget bzip2 vim ...
- Spring Boot使用Swagger2
1.添加Swagger2依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>spri ...
- mariadb ROW格式复制下从库结构变更引发1677错误
stop slave;set global slave_type_conversions=ALL_LOSSY;start slave; 详细度娘slave_type_conversions的参数说明
- 启用或禁用对 Exchange Server 中的邮箱的 POP3 或 IMAP4 访问
https://docs.microsoft.com/zh-cn/Exchange/clients/pop3-and-imap4/configure-mailbox-access?view=exchs ...
- 详解osg::ref_ptr
首先,要使用ref_ptr的类必须继承自Referenced类(当然Referenced本身肯定也可以),这样才能使用->ref()和unref(),才能正确,ref_ptr其实本身是一个类,后 ...
- SQL Server日常积累
1: 在Sql Server 中增加一列语句: alter table table_name add column_name [not null] [references ....] 例 ...
- PHP 类与对象 全解析方法
1.类与对象 对象:实际存在该类事物中每个实物的个体.$a =new User(); 实例化后的$a 引用�php的别名,两个不同的变量名字指向相同的内容 封装: 把对象的属性和方法组织在一个类(逻辑 ...
- windows下和linux下运行jar
需要在windows下运行jar,首先需要我们打包出来可执行jar idea打包可执行jar可以参考我的另一篇博客[https://mp.csdn.net/postedit/88653200] 一.w ...