【美高梅手机版4858】CentOS七源码安装Zabbix

By admin in 美高梅手机版4858 on 2019年4月13日

系统:CentOS Linux release 7.2.1511 (Core) 

系统:CentOS Linux release 7.2.1511 (Core) 

centos7安装zabbix3.2.4,centos7zabbix3.2.4

系统:CentOS Linux release 7.2.1511 (Core) 

zabbix:3.2.4

 

一、yum -y install httpd mysql mysql-server mysql-devel php php-mysql
php-common php-mbstring php-gd php-odbc php-pear curl curl-devel
net-snmpnet-snmp-devel perl-DBI php-xml ntpdate php-bcmath gcc* libxml2
libxml2-devel net-snmp net-snmp-devel libssh2 libssh2-devel

 

二、关闭selinux

sed -i “s/SELINUX\=enforcing/SELINUX\=disabled/g”/etc/selinux/config

firewall-cmd –zone=public –add-port=80/tcp –permanent

firewall-cmd –zone=public –add-port=10050/tcp –permanent

firewall-cmd –zone=public –add-port=10051/tcp –permanent

systemctl restart firewalld.servicce

 

三、建立zabbix账户

groupadd zabbix

useradd -g zabbix zabbix

 

四、安装mysql

yum install wget -y

wget

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum -y install mysql-community-server

systemctl start mysqld.service

systemctl enable mysqld.service

 

设置mysql root密码

mysql

mysql> use mysql;

mysql> UPDATE user SET password=password(“123.com”) WHERE
user=’root’; 

mysql> UPDATE user SET password=password(“123.com”) WHERE
user=’zabbix’; 

mysql> flush privileges;

mysql> quit

 

五、创建zabbix数据库

mysql -u root -p

mysql> create database zabbix character set utf8;

mysql> use zabbix;

mysql> grant all privileges on zabbix.* to
[email protected]
identified by ‘123.com’;

mysql> grant all privileges on zabbix.* to
[email protected]
identified by ‘123.com’;

mysql> flush privileges;

mysql> quit

 

六、下载zabbix安装zabbix-3.2.4

tar zxvf zabbix-3.2.4.tar.gz

cd zabbix-3.2.4

 

到入zabbix开端数据到mysql数据库中,上边多个步骤会唤起输入zabbix用户的密码;

mysql -uroot -p zabbix < database/mysql/schema.sql

mysql -uroot -p zabbix < database/mysql/images.sql

mysql -u root -p zabbix < database/mysql/data.sql

 

 

7、编写翻译安装zabbix

./configure -sysconfdir=/usr/local/zabbix –bindir=/usr/local/zabbix/bin
–sbindir=/usr/local/zabbix/sbin –sysconfdir=/usr/local/zabbix/etc
–enable-server –enable-agent –with-mysql –enable-ipv6
–with-net-snmp –with-libcurl –with-libxml2 

make

make install

 

8、创造zabbix日志目录

mkdir /var/log/zabbix

chown zabbix.zabbix /var/log/zabbix

 

九、添加运行脚本:

 

ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

cp misc/init.d/fedora/core/zabbix_* /etc/init.d/

chmod 744 /etc/init.d/zabbix_*

 

更改zabbix.pid 文件到/var/log/zabbix/文件夹下

sed -i “s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g”
/etc/init.d/zabbix_server

sed -i “s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g”
/etc/init.d/zabbix_agentd

 

10、将zabbix的web文件拷贝到httpd的目录/var/www/html

 

cp -r ./frontends/php/ /var/www/html/zabbix                
复制相应文件;

chown -Odyssey apache.apache /var/www/html/zabbix          
更改文件夹所属组和用户

修改/var/www/html/zabbix/conf/zabbix.conf.php配置文件:

<?php
// Zabbix GUI configuration file.
global $DB;

$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = 'localhost';
$DB['PORT']     = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = '123.com';

// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';

$ZBX_SERVER      = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '1.1.1.1';

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

  

101、配置php.ini文件,适应安装所需的参数

    vi /etc/php.ini

    date.timezone= Asia/Chongqing

    max_execution_time= 300

    max_input_time= 300

    memory_limit = 128M

    post_max_size= 32M

 

拾2、配置zabbix配置文件

    vi /usr/local/zabbix/zabbix_server.conf

 

    LogFile=/var/log/zabbix/zabbix_server.log

    PidFile=/var/log/zabbix/zabbix_server.pid

    DBName=zabbix                           #数据库名字

    DBUser=root                            #数据库登录用户名

    DBPassword=123.com                        #数据库密码

    StartPollers=30                  #打开八线程数,一般不要跨越二十多个

    StartTrappers=20                #trapper线程数

    StartPingers=10                 #fping线程数

    StartDiscoverers=120           

    MaxHousekeeperDelete=5000      

    CacheSize=1024M        
 #用来保存监察和控制数据的缓存数,依照监察主机的多寡10分调整;

                            
#部分版本写成ValueCacheSize=拾二4M

    StartDBSyncers=8               #数据库同步时间

    HistoryCacheSize=1024M         

    TrendCacheSize=128M            #总方向缓存大小

    HistoryTextCacheSize=512M              
     #换成VMwareCacheSize

    LogSlowQueries=1000

    LogFile=/var/log/zabbix/zabbix_server.log   #制订zabbix日志文件存放地方

       
 #默许zabbix全体相关发生文件目录都在tmp下面。

    DBSocket=/var/lib/mysql/mysql.sock     

 

十三、添加开机运转和运营服务

 

chkconfig –add zabbix_server

chkconfig –add zabbix_agentd

chkconfig –level 35 zabbix_agentd on

chkconfig –level 35 zabbix_server on

systemctl enable mysqld.service

systemctl enable httpd

systemctl start httpd

/etc/init.d/zabbix_server restart

/etc/init.d/zabbix_agentd restart

 

拾四、浏览器访问 ;

 

陈设参考:

报错参考:

 

系统:CentOS Linux release 7.2.1511 (Core) zabbix:3.2.4 一、yum -y
install httpd mysql mysql-server mysql-devel php php-mysql p…

一、Zabbix简介

Zabbix是2个依照WEB界面包车型地铁提供分布式系统监视以及互连网监视作用的信用合作社级的开源消除方案。

Zabbix能监视种种互连网参数,保险服务器系统的平安运转;并提供灵活的关照机制以让系统一管理理员快速稳定/消除存在的种种难题。

Zabbix由贰部分组合,zabbix server与可选组件zabbix agent。

Zabbix server能够因而SNMP,zabbix
agent,ping,端口监视等方法提供对长途服务器/网络状态的监视,数据搜集等效果,能够运转在众多阳台上。

zabbix:3.2.4

zabbix:3.2.4

2、基础零部件安装

zabbix的装置须求LAMP环境

#yum -y  install epel-release

#yum -y  install gcc  gcc-c++

# yum  -y  install php php-gd php-mysql php-bcmath php-mbstring
php-xml curl curl-devel net-snmp  net-snmp-devel perl-DBI

# yum -y  install   httpd

# yum -y  install  mariadb  mariadb-server

贰、成立程序运转用户,zabbix暗中同意以zabbix用户运转

#groupadd  -r zabbix

#useradd   -g  zabbix  -r zabbix

注:  -r, –system   创制2个系统账户-g, –gid GROU 新账户主组的称谓或
ID

肆、数据库配置

#systemctl start mariadb.service

#systemctl enable mariadb.service

# mysql -u root -p

Enter password:                                              
##输入MySQL密码,暗中同意为空

MariaDB [(none)]> create database zabbix character set utf8;

                                                                       
  ##创办数据库zabbix,并且数据库编码使用utf捌

MariaDB [(none)]> insert into mysql.user(Host,User,Password)    
values(‘localhost’,’zabbix’,password(‘zabbix’));      

                                                                       
  ##新建账户zabbix,密码zabbix

MariaDB [(none)]>  flush privileges;                
 ##刷新系统授权

MariaDB [(none)]> grant all on zabbix.* to ‘zabbix’@’127.0.0.1’
identified by ‘zabbix’;

MariaDB [(none)]> grant all on zabbix.* to ‘zabbix’@’localhost’
identified by ‘zabbix’;

                                                                       
     ##允许账户能从本机连接至数据库zabbix

MariaDB [(none)]>  flush privileges;

MariaDB [(none)]>  exit

安装数据库密码,根据提醒一步步实现

# mysql_install_db

 

 

5、zabbix的安装和配置

一下载并拓展编译安装

# wget
 https://managedway.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz

# tar -zxvfzabbix-3.2.6.tar.gz

# cd zabbix-3.2.6

# ./configure –with-mysql=/usr/bin/mysql_config –with-net-snmp  \

–with-libcurl –enable-server –enable-agent –enable-proxy
–prefix=/usr/local/zabbix

–prefix—-> 钦赐zabbix安装目录

–enable-server—-> 支持zabbix服务器

–enable-agent—-> 支持zabbix代理

–enable-proxy—-> 辅助zabbix代理服务器

–with-libcurl—-> 使用curl包

–with-net-snmp—-> 使用net-snmp软件包,选择性地钦点路线NET-SNMP配置

–with-mysql=/usr/bin/mysql_config—->使用MySQL客户端库能够挑选钦命路径mysql_config

注:如出现configure: error: MySQL library not
found错误,是因为缺乏mariadb-devel该软件包,yum -y  install
mariadb-devel实行设置!

# make

# make install

贰导入数据库

# mysql  -u root  -p

MariaDB [(none)]> use zabbix;

MariaDB [zabbix]> source
 /root/zabbix-3.2.6/database/mysql/schema.sql

MariaDB [zabbix]> source
 /root/zabbix-3.2.6/database/mysql/data.sql

MariaDB [zabbix]> source
 /root/zabbix-3.2.6/database/mysql/images.sql

MariaDB [zabbix]> quit

注:导入请按上述顺序导入,不然会油然则生谬误意况!

叁添加服务器对应的端口(可粗略)

[root@localhost ~]# cat /etc/services | grep zabbix

zabbix-agent    10050/tcp               # Zabbix Agent      //客户端

zabbix-agent    10050/udp               #【美高梅手机版4858】CentOS七源码安装Zabbix。 Zabbix Agent

zabbix-trapper  10051/tcp               # Zabbix Trapper    //服务端

zabbix-trapper  10051/udp               # Zabbix Trapper

肆拷贝相关的配备文件到/etc下并拓展连锁布置修改

[root@localhost ~]# mkdir -p  /etc/zabbix

[root@localhost ~]# cp -r zabbix-3.2.6/conf/*  /etc/zabbix/

[root@localhost ~]# ln -s  /usr/local/zabbix/etc /etc/zabbix/

[root@localhost ~]# chown  -R zabbix:zabbix  /etc/zabbix

[root@localhost ~]# ln -s /usr/local/zabbix/bin/*  /usr/bin/

[root@localhost ~]# ln -s /usr/local/zabbix/sbin/*  /usr/sbin/

a).修改zabbix_server.conf

[root@localhost ~]# vim  /etc/zabbix/zabbix_server.conf

修改后如下:

[root@localhost ~]# cat  /etc/zabbix/zabbix_server.conf|grep -n
^[^#]

LogFile=/tmp/zabbix_server.log                        
 ##日记文件地方

DBHost=localhost                                              
##数据库主机

DBName=zabbix                                                
##数码库名

DBUser=zabbix                                                  
##数据库用户名

DBPassword=zabbix                                          
##数据库密码

ListenIP=127.0.0.1,192.168.1.107                      ##数据库IP地址

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts

                                                                       
     ##zabbix运维脚本存放目录

b).修改zabbix_agentd.conf

[root@localhost ~]# vim /etc/zabbix/zabbix_agentd.conf

修改后如下:

[root@localhost ~]# cat  /etc/zabbix/zabbix_agentd.conf|grep -n
^[^#]

PidFile=/tmp/zabbix_agentd.pid                   ##进程PID

LogFile=/tmp/zabbix_agentd.log                  ##日记保存地点

EnableRemoteCommands=1                       ##允许实施长途命令

Server=127.0.0.1,192.168.1.107                   ##agent端的ip

美高梅手机版4858,ServerActive=127.0.0.1,192.168.1.107

Hostname=Zabbix server                                          
##在web端添加监察和控制主机时,必须与zabbix成立的hostname相同

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/  
##添加在定义Key时,存放的职位

UnsafeUserParameters=1                                          
##先导自定义key

一、yum -y install httpd mysql mysql-server mysql-devel php php-mysql
php-common php-mbstring php-gd php-odbc php-pear curl curl-devel
net-snmpnet-snmp-devel perl-DBI php-xml ntpdate php-bcmath gcc* libxml2
libxml2-devel net-snmp net-snmp-devel libssh2
libssh2-devel libevent libevent-devel 

一、yum -y install httpd mysql mysql-server mysql-devel php php-mysql
php-common php-mbstring php-gd php-odbc php-pear curl curl-devel
net-snmpnet-snmp-devel perl-DBI php-xml ntpdate php-bcmath gcc* libxml2
libxml2-devel net-snmp net-snmp-devel libssh2
libssh2-devel libevent libevent-devel 

6、修改PHP相关参数

# vim /etc/php.ini

max_execution_time = 300

max_input_time = 300

memory_limit = 128M

upload_max_filesize = 2M

date.timezone = Asia/Shanghai

post_max_size = 28M

 

 

七、配置web站点

# cd zabbix-3.2.6/

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

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

②修改httpd.conf的参数

# vim /etc/httpd/conf/httpd.conf

  DirectoryIndex index.htmlindex.php

③关闭SELinux:

方法一:

# sed-i  “s/SELINUX=enforcing/SELINUX=disabled/”    /etc/selinux/config

#setenforce 0

a、临时关门(不用重启机器):

# setenforce 0                       ##设置SELinux
成为permissive模式  (关闭SELinux)

# setenforce 1                       ##设置SELinux
成为enforcing模式     (开启SELinux)

留神:不关闭selinux,数据监察和控制正在拓展,监察和控制页面却显得:

Zabbix server is runningNolocalhost:10051

方法二:

b、修改配置文件必要重启机器:

# vim /etc/selinux/config

将SELINUX=enforcing 改为SELINUX=disabled

需重启机器

二、关闭selinux

二、关闭selinux

八、安装web界面

#systemctl start httpd.service

#systemctl enable  httpd.service

在浏览器中输入http://127.0.0.1/zabbix;进入zabbix的web配置页面

在浏览器中输入http://192.168.1.107/zabbix;进入zabbix的web配置页面

美高梅手机版4858 1

如全部OK,NEXT

美高梅手机版4858 2

布置MySQL数据库音信,并点击“Test connection”按键,如OK,NEXT

美高梅手机版4858 3

默认,直接NEXT

美高梅手机版4858 4

默许,直接NEXT=====》现身错误,提示Fail(忘截图了)

Configuration file”/var/www/html/zabbix/conf/zabbix.conf.php”

created: Fail

Unable to create the configuration file.Please install it manually, or
fix permissions on the conf directory.

Press the “Download configuration file” button, download the
configuration file and save it
as”/var/www/html/zabbix/conf/zabbix.conf.php”When done, press the
“Retry” button

按提醒点击“Download configuration
file”按钮,并将下载的zabbix.conf.php保存到

/var/www/html/zabbix/conf/下,注意修改此文件的权限(暗许是 root)

# chown  apache:apache   /var/www/html/zabbix/conf/zabbix.conf.php

点击“Retry”按钮重试

美高梅手机版4858 5

显示OK,点击“Finish”按钮达成安装操作。

Zabbix的暗许账号为admin,密码为zabbix。

zabbix私下认可是英文版,更改语言======》Profile

美高梅手机版4858 6

在Language中选择zh_CN,点击Update

美高梅手机版4858 7

更改为汉语

美高梅手机版4858 8

sed -i “s/SELINUX\=enforcing/SELINUX\=disabled/g”/etc/selinux/config

sed -i “s/SELINUX\=enforcing/SELINUX\=disabled/g”/etc/selinux/config

九、添加开机运转脚本

# cd zabbix-3.2.6/

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

# cp misc/init.d/fedora/core5/zabbix_agentd  
/etc/init.d/zabbix_agentd

修改剧本的私下认可设置,钦点相关路线以及铺排文件:

此步相当重大,不然会油然则生zabbi_server起不来的情况,查看日志突显

[Z3001] connection to database ‘zabbix’ failed: [1045] Access
denied for user ‘zabbix’@’localhost’ (using password: NO)

# vim  /etc/init.d/zabbix_server

21 ZABBIX_BIN=”/usr/local/zabbix/sbin/zabbix_server”31daemon
$ZABBIX_BIN   -c /etc/zabbix/zabbix_server.conf

#vim  /etc/init.d/zabbix_agentd21
ZABBIX_BIN=”/usr/local/zabbix/sbin/zabbix_agentd”

31  daemon $ZABBIX_BIN   -c /etc/zabbix/zabbix_agentd.conf

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

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

#chkconfig  –add  zabbix_server

#chkconfig  –add  zabbix_agentd

# chkconfig  zabbix_server on

# chkconfig   zabbix_agentd on

firewall-cmd –zone=public –add-port=80/tcp –permanent

firewall-cmd –zone=public –add-port=80/tcp –permanent

十、运营服务,查看监听端口

# service  zabbix_server start

# service  zabbix_agentd  start

# ss -tln

LISTEN      0      128                                              
 *:10050                                                       *:*

LISTEN      0      128                                              
192.168.1.107:10051                                    *:*

LISTEN      0      128                                            
  127.0.0.1:10051                                             *:*

从那之后,zabbix server和 server端的agetd 的安装实现了,添加模板,enable
本机监察和控制!

######################################

firewall-cmd –zone=public –add-port=10050/tcp –permanent

firewall-cmd –zone=public –add-port=10050/tcp –permanent

安装Zabbix agent

firewall-cmd –zone=public –add-port=10051/tcp –permanent

firewall-cmd –zone=public –add-port=10051/tcp –permanent

1、基础零部件安装

#yum -y  install gcc  gcc-c++

注:假如agent端服务器没网,能够编译好后拷贝过去

贰、创立程序运维用户,zabbix私下认可以zabbix用户运维

#groupadd  -r zabbix

#useradd   -g zabbix  -r zabbix

注:  -r, –system   创造三个系统账户-g, –gid GROU 新账户主组的名目或
ID

systemctl restart firewalld.servicce

systemctl restart firewalld.servicce

2、zabbix的安装和配置

壹下载并拓展编写翻译安装

# wget
 https://managedway.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz

# tar -zxvfzabbix-3.2.6.tar.gz

#cdzabbix-3.2.6

#./configure–prefix=/usr/local/zabbix–enable-agent

# make

# make  install

 

 

三、修改配置文件

[root@localhost ~]# vim/usr/local/zabbix/etc/zabbix_agentd.conf

修改后如下:

[root@localhost ~]# cat/usr/local/zabbix/etc/zabbix_agentd.conf|grep
-n ^[^#]

11:PidFile=/tmp/zabbix_agentd.pid                   ##进程PID

21:LogFile=/tmp/zabbix_agentd.log                 ##日志保存地点

59:EnableRemoteCommands=1                      ##允许实施远程命令

81:Server=192.168.1.107##Zabbix server端的ip

122:ServerActive=192.168.1.107

133:Hostname=Zabbix agent                            
##在web端添加监察和控制主机时,必须与zabbix创造的hostname相同

252:Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/  
##添加在定义Key时,存放的职位

265:UnsafeUserParameters=1                             ##起步自定义key

三、建立zabbix账户

三、建立zabbix账户

四、添加开机运维脚本

#cd  zabbix-3.2.6

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

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

#vim   /etc/init.d/zabbix_agentd

22         BASEDIR=/usr/local/zabbix

38 # No need to edit the things below

## Remote
host端agent运行脚本和Zabbixserverd端agent运转脚本稍有两样,无需钦定布署文件

#chkconfig –add zabbix_agentd

#chkconfig zabbix_agentd  on

groupadd zabbix

groupadd zabbix

五、运行服务,查看监听端口

#service  zabbix_agentd  start

#service  zabbix_agentd   status

# netstat  -pantu | grep zabbix_agentd

tcp        0      0 0.0.0.0:100500.0.0.0:*               LISTEN    
 4946/zabbix_agentd

防火墙设置

就算是防火墙设置,大家根据实际情况,放行相关端口!

在 server 端:

开放zabbix端口10050 and 10051.

firewall-cmd   –permanent    –add-port=10050/tcp

firewall-cmd  –permanent    –add-port=10051/tcp

重启firewall

systemctl restart firewalld

在agent 断开放 10050  10051端口:

# firewall-cmd  –zone=public  –add-port=10051/tcp  –permanent

# firewall-cmd  –zone=public  –add-port=10051/tcp  –permanent

重启防火墙

# firewall-cmd –reload# iptables -A INPUT -p tcp  –dport 10050 -m
state –state NEW,ESTABLISHED  -j ACCEPT

# iptables -A INPUT -p tcp  –dport 10051 -m state –state
NEW,ESTABLISHED  -j ACCEPT

useradd -g zabbix zabbix

useradd -g zabbix zabbix

 

 

四、安装mysql

四、安装mysql

yum install wget -y

yum install wget -y

wget

wget

rpm -ivh mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum -y install mysql-community-server

yum -y install mysql-community-server

systemctl start mysqld.service

systemctl start mysqld.service

systemctl enable mysqld.service

systemctl enable mysqld.service

 

 

设置mysql root密码

设置mysql root密码

mysql

mysql

mysql> use mysql;

mysql> use mysql;

mysql> UPDATE user SET password=password(“123.com”) WHERE
user=’root’; 

mysql> UPDATE user SET password=password(“123.com”) WHERE
user=’root’; 

mysql> UPDATE user SET password=password(“123.com”) WHERE
user=’zabbix’; 

mysql> UPDATE user SET password=password(“123.com”) WHERE
user=’zabbix’; 

mysql> flush privileges;

mysql> flush privileges;

mysql> quit

mysql> quit

 

 

五、创建zabbix数据库

五、创建zabbix数据库

mysql -u root -p

mysql -u root -p

mysql> create database zabbix character set utf8;

mysql> create database zabbix character set utf8;

mysql> use zabbix;

mysql> use zabbix;

mysql> grant all privileges on zabbix.* to root@localhost identified
by ‘123.com’;

mysql> grant all privileges on zabbix.* to root@localhost identified
by ‘123.com’;

mysql> grant all privileges on zabbix.* to zabbix@localhost
identified by ‘123.com’;

mysql> grant all privileges on zabbix.* to zabbix@localhost
identified by ‘123.com’;

mysql> flush privileges;

mysql> flush privileges;

mysql> quit

mysql> quit

 

 

六、下载zabbix安装zabbix-3.2.4

六、下载zabbix安装zabbix-3.2.4

tar zxvf zabbix-3.2.4.tar.gz

tar zxvf zabbix-3.2.4.tar.gz

cd zabbix-3.2.4

cd zabbix-3.2.4

 

 

到入zabbix开端数据到mysql数据库中,下面多少个步骤会提醒输入zabbix用户的密码;

到入zabbix伊始数据到mysql数据库中,上边三个步骤会唤醒输入zabbix用户的密码;

mysql -uroot -p zabbix < database/mysql/schema.sql

mysql -uroot -p zabbix < database/mysql/schema.sql

mysql -uroot -p zabbix < database/mysql/images.sql

mysql -uroot -p zabbix < database/mysql/images.sql

mysql -u root -p zabbix < database/mysql/data.sql

mysql -u root -p zabbix < database/mysql/data.sql

 

 

 

 

7、编写翻译安装zabbix

七、编写翻译安装zabbix

./configure -sysconfdir=/usr/local/zabbix –bindir=/usr/local/zabbix/bin
–sbindir=/usr/local/zabbix/sbin –sysconfdir=/usr/local/zabbix/etc
–enable-server –enable-agent –with-mysql –enable-ipv6
–with-net-snmp –with-libcurl –with-libxml2 

./configure -sysconfdir=/usr/local/zabbix –bindir=/usr/local/zabbix/bin
–sbindir=/usr/local/zabbix/sbin –sysconfdir=/usr/local/zabbix/etc
–enable-server –enable-agent –with-mysql –enable-ipv6
–with-net-snmp –with-libcurl –with-libxml2 

make

make

make install

make install

 

 

8、创建zabbix日志目录

八、创造zabbix日志目录

mkdir /var/log/zabbix

mkdir /var/log/zabbix

chown zabbix.zabbix /var/log/zabbix

chown zabbix.zabbix /var/log/zabbix

 

 

九、添加运营脚本:

9、添加运转脚本:

 

 

ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

cp misc/init.d/fedora/core/zabbix_* /etc/init.d/

cp misc/init.d/fedora/core/zabbix_* /etc/init.d/

chmod 744 /etc/init.d/zabbix_*

chmod 744 /etc/init.d/zabbix_*

 

 

更改zabbix.pid 文件到/var/log/zabbix/文件夹下

更改zabbix.pid 文件到/var/log/zabbix/文件夹下

sed -i “s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g”
/etc/init.d/zabbix_server

sed -i “s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g”
/etc/init.d/zabbix_server

sed -i “s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g”
/etc/init.d/zabbix_agentd

sed -i “s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g”
/etc/init.d/zabbix_agentd

 

 

10、将zabbix的web文件拷贝到httpd的目录/var/www/html

10、将zabbix的web文件拷贝到httpd的目录/var/www/html

 

 

cp -r ./frontends/php/ /var/www/html/zabbix                
复制相应文件;

cp -r ./frontends/php/ /var/www/html/zabbix                
复制相应文件;

chown -Kuga apache.apache /var/www/html/zabbix          
更改文件夹所属组和用户

chown -Evoque apache.apache /var/www/html/zabbix          
更改文件夹所属组和用户

修改/var/www/html/zabbix/conf/zabbix.conf.php配置文件:

修改/var/www/html/zabbix/conf/zabbix.conf.php配置文件:

<?php
// Zabbix GUI configuration file.
global $DB;

$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = 'localhost';
$DB['PORT']     = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = '123.com';

// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';

$ZBX_SERVER      = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '1.1.1.1';

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
<?php
// Zabbix GUI configuration file.
global $DB;

$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = 'localhost';
$DB['PORT']     = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = '123.com';

// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';

$ZBX_SERVER      = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '1.1.1.1';

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

  

  

10一、配置php.ini文件,适应安装所需的参数

10一、配置php.ini文件,适应安装所需的参数

    vi /etc/php.ini

    vi /etc/php.ini

    date.timezone= Asia/Chongqing

    date.timezone= Asia/Chongqing

    max_execution_time= 300

    max_execution_time= 300

    max_input_time= 300

    max_input_time= 300

    memory_limit = 128M

    memory_limit = 128M

    post_max_size= 32M

    post_max_size= 32M

 

 

拾二、配置zabbix配置文件

102、配置zabbix配置文件

    vi /usr/local/zabbix/etc/zabbix_server.conf

    vi /usr/local/zabbix/etc/zabbix_server.conf

 

 

    PidFile=/var/log/zabbix/zabbix_server.pid

    PidFile=/var/log/zabbix/zabbix_server.pid

    DBName=zabbix                           #数据库名字

    DBName=zabbix                           #数据库名字

    DBUser=root                            #数据库登录用户名

    DBUser=root                            #数据库登录用户名

    DBPassword=123.com                        #数据库密码

    DBPassword=123.com                        #数据库密码

    StartPollers=30                  #拉开四线程数,一般不要超越2二十个

    StartPollers=30                  #开启二十四线程数,一般不要跨越三11个

    StartTrappers=20                #trapper线程数

    StartTrappers=20                #trapper线程数

    StartPingers=10                 #fping线程数

    StartPingers=10                 #fping线程数

    StartDiscoverers=120           

    StartDiscoverers=120           

    MaxHousekeeperDelete=5000      

    MaxHousekeeperDelete=5000      

    CacheSize=1024M    #安装共享内存来保存:主机的item and
trigger数据;

    CacheSize=1024M        
 #用来保存监察和控制数据的缓存数,根据监察和控制主机的多少分外调整;

    ValueCacheSize=1024M    #设置共享内部存款和储蓄器来保存:item history data
requests;

                            
#有个别版本写成ValueCacheSize=十二肆M

    StartDBSyncers=8               #数据库同步时间

    StartDBSyncers=8               #数据库同步时间

    HistoryCacheSize=1024M         

    HistoryCacheSize=1024M         

    HistoryTextCacheSize=512M    #换成VMwareCacheSize

    HistoryTextCacheSize=512M    #换成VMwareCacheSize

    TrendCacheSize=128M            #总方向缓存大小  

    TrendCacheSize=128M            #总方向缓存大小  

    LogSlowQueries=1000

    LogSlowQueries=1000

    LogFile=/var/log/zabbix/zabbix_server.log   #制订zabbix日志文件存放位置

    LogFile=/var/log/zabbix/zabbix_server.log   #制订zabbix日志文件存放地方

       
 #私下认可zabbix全体有关发生文件目录都在tmp上面。

       
 #默许zabbix全部相关暴发文件目录都在tmp下面。

    DBSocket=/var/lib/mysql/mysql.sock     

    DBSocket=/var/lib/mysql/mysql.sock     

 

 

拾叁、添加开机运行和运维服务

拾3、添加开机运维和运转服务

 

 

chkconfig –add zabbix_server

chkconfig –add zabbix_server

chkconfig –add zabbix_agentd

chkconfig –add zabbix_agentd

chkconfig –level 35 zabbix_agentd on

chkconfig –level 35 zabbix_agentd on

chkconfig –level 35 zabbix_server on

chkconfig –level 35 zabbix_server on

systemctl enable mysqld.service

systemctl enable mysqld.service

systemctl enable httpd

systemctl enable httpd

systemctl start httpd

systemctl start httpd

/etc/init.d/zabbix_server restart

/etc/init.d/zabbix_server restart

/etc/init.d/zabbix_agentd restart

/etc/init.d/zabbix_agentd restart

 

 

拾4、浏览器访问 ;

104、浏览器访问 ;

 

 

安插参考:

配置参考:

报错参考:

报错参考:

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有