zabbix之编译安装与yum方式安装

系统:Centos6.*

一、Lanmp环境部署

配置epel源

# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

#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-fpm php-bcmath mysql-connector-odbc  mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel

service mysqld start

service httpd start

mysqladmin password redhat

(1)《源码安装zabbix》

#wget http://liquidtelecom.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.6/zabbix-2.0.6.tar.gz

#tar zxvf zabbix-2.0.6.tar.gz

# groupadd zabbix

# useradd zabbix -g zabbix

mysql> create database zabbix character set utf8;

Query OK, 1 row affected (0.00 sec)

mysql> grant all on zabbix.* to [email protected] identified by ‘rehat‘;

Query OK, 0 rows affected (0.02 sec)

# cd zabbx-2.0.6/database/mysql

# mysql -uzabbix -predhat zabbix  < schema.sql

# mysql -uzabbix -p zabbix < images.sql

Enter password:

# mysql -uzabbix -p zabbix < data.sql

Enter password:

# cd zabbix-2.0.6

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl

make && make install

配置参数说明:

--enable-server 安装 Zabbix Server

--enable-proxy 安装 Zabbix Proxy

--enable-agent 安装 Zabbix Agent

--with-mysql 使用 mysql 做数据库服务器

--with-net-snmp 支持 SNMP

--with-libcurl 支持 curl,用于 web 监控

date.timezone = Etc/GMT+8

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

# cat /etc/services | grep zabbix*

zabbix-agent    10050/tcp               # Zabbix Agent

zabbix-agent    10050/udp               # Zabbix Agent

zabbix-trapper  10051/tcp               # Zabbix Trapper

zabbix-trapper  10051/udp               # Zabbix Trapper

# egrep -v "(#|^$)" /usr/local/zabbix/etc/zabbix_server.conf

LogFile=/tmp/zabbix_server.log

PidFile=/tmp/zabbix_server.pid

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=redhat

# cp misc/init.d/fedora/core/zabbix_server /etc/init.d

# chmod +x /etc/init.d/zabbix_server

# vi /etc/init.d/zabbix_server

BASEDIR=/usr/local/zabbix                   ##修改这个,zabbix的安装目录

CONFILE=$BASEDIR/etc/zabbix_server.conf   ##添加这一行,定义配置文件位置

action $"Starting $BINARY_NAME: " $FULLPATH -c $CONFILE   ##搜索start,修改启动选项,默认是去/etc下去找配置文件的

service zabbix_server start

cd zabbix-2.0.6

cp -r frontends/php /var/www/html/zabbix

chown -R apache:root /var/www/html/zabbix

PS:如果遇到如下数据库登录错误,需强制更改密码

// mysql登录错误

mysqladmin: connect to server at ‘localhost‘ failed

error: ‘Access denied for user ‘root‘@‘localhost‘ (using password: YES)‘

//解决办法:破解mysql密码

# service mysqld stop

# mysqld_safe --skip-grant-tables &

输入 mysql -uroot -p 回车进入

>use mysql;

> update user set password=PASSWORD("newpass")where user="root";

更改密码为 newpassord

> flush privileges; 更新权限

> quit 退出

# service mysqld restart

# mysql -uroot -p新密码进入

(2) 《yum 方式安装zabbix》

# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

# yum install zabbix-server-mysql zabbix-web-mysql

# yum install zabbix-agent

# cd /usr/share/doc/zabbix-server-mysql-2.4.0/create

# mysql -uroot zabbix < schema.sql

# mysql -uroot zabbix < images.sql

# mysql -uroot zabbix < data.sql

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

# service httpd restart

# service mysqld restart

# service zabbix-server restart

# chkconfig httpd on && chkconfig mysqld on && chkconfig zabbix-server on

时间: 2024-12-22 20:27:09

zabbix之编译安装与yum方式安装的相关文章

CentOS 7以yum方式安装zabbix3.2及配置文件详解

一.zabbix简介与环境准备 简介详见 ---> zabbix简介 环境准备: CentOS 7(node7):zabbix-server,web,mysql,agent mariadb:5.5.50 zabbix组件:3.2.1 apache:2.4.6 二.安装与配置 1.安装数据库(mariadb),可直接yum安装 [[email protected] ~]# vim /etc/yum.repos.d/MariaDB.repo [mariadb]  name = MariaDB  ba

CentOS yum方式安装ffmpeg

系统为CentOS 6.4,自己编译ffmpeg和众多解码器太痛苦了,yum方式安装ffmpeg的解码器很全,先用用看. 1.安装所需软件? yum install -y automake autoconf libtool gcc gcc-c++ 2.安装第三方更新源? rpm -ivh http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.i686.rpm 3.安装ffmpeg? yu

yum方式安装的jenkins的jvm参数修改及jvisualvm监控添加

yum 方式安装的jenkins 1.添加jvm参数修改时,需添加在/etc/init.d/jenkins 文件的JAVA_CMD变量里才生效 2.为了能用jvisualvm监控到,添加 -Dcom.sun.management.jmxremote=true -Djava.rmi.server.hostname=192.168.1.125 -Dcom.sun.management.jmxremote.port=9090 -Dcom.sun.management.jmxremote.authent

CentOS7下yum方式安装mysql5.6

在Centos7中用MariaDB代替了mysql数据库.所以在新安装MySQL前必须做好对系统的清理工作. 一.清理CentOS7下的MariaDB. [[email protected] ~]#rpm -qa | gremp mariadb         [[email protected] ~]# rpm -e --nodeps mariadb.x86_64 1:5.5.41-2.el7_0 二.下载MySQL的yum包 Linux系统自带的repo是不会自动更新每个软件的最新版本(基本

centos7 yum 方式安装nginx

centos7  yum 方式安装nginx centos7系统库中默认是没有nginx的rpm包的,所以我们自己需要先更新下rpm依赖库 (1)使用yum安装nginx需要包括Nginx的库,安装Nginx的库 #rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm (2)使用下面命令安装nginx #yum install nginx (3)启动N

Centos 6.2_X86_64 yum方式安装LNMP

yum方式安装LNMP详情请见附件

centos yum方式安装net-snmp v3

SNMPv3的安全报头采用用户安全模式(USM),其提供具有机密性和完整性的网络管理通信.机密性通过采用数据加密标准(DES)来提供.尽管 这一算法以脆弱性著称(由于它采用的是40位的密钥),但与明文community strings相比,它具有显著的优点.即使象DES这样的脆弱算法仍要协同攻击才能攻破,因此你至少可以防范偶然的偷听者. 完整性服务通 过散列信息认证码算法与安全散列功能: MD5 或安全散列算法(SHA-1)之一相结合提供.采用hashes保证了SNMP设备可以知道信息在传输中没

yum方式安装mysql报错找不到mysql.sock

yum方式安装mysql省去了源代码包安装的许多步骤,但是有时会遇见mysql yum包装完mysql之后,在启动mysql服务时,启动不了的问题,报错: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2),找不到mysql.sock文件,mysql.sock文件是安装mysql之后初始化数据库之后才会出现的,因此在安装完包之后,做一下步骤: 添加 mysqld 服务. /sbin/chkconfig

CentOS7安装Jenkins,使用yum方式安装

jenkins最简单的安装方式呢,就是直接去官网下载jenkins的war包,把war丢到tomcat里运行,直接就能打开了. Jenkins官网:https://jenkins.io/download/ 超简单的,我已经成功了. 二.最近又使用yum方式安装了一遍. 借鉴博客:https://blog.csdn.net/niuniu0186/article/details/81164234 之前是用maven搞了一下,因为公司用的是gradle,现在我配置的jenkins又转成gradle了,