install_zabbix_server

环境:centos 6.5

1、安装myql

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
yum  install  -y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel
groupadd -r mysql
useradd  -r -g mysql mysql
tar  zxf mysql-5.6.26-linux-glibc2.5-x86_64. tar .gz -C  /usr/local/
cd  /usr/local/
ln  -s mysql-5.6.26-linux-glibc2.5-x86_64/ mysql
mkdir  /mysqldata
chown  -R mysql.mysql  /mysqldata/
cd  mysql
chown  -R root.mysql ./*
scripts /mysql_install_db  --user=mysql --datadir= /mysqldata/
cp  support-files /mysql .server  /etc/init .d /mysqld
chkconfig --add mysqld
vim  /etc/profile .d /mysql .sh
     export  PATH=$PATH: /usr/local/mysql/bin
/etc/profile .d /mysql .sh 
service mysqld start
vim my.cnf 
     datadir =  /mysqldata
     socket =  /tmp/mysql .sock
service mysqld start
mysql_secure_installation
mysql -u root -p
mysql>create database zabbix character  set  utf8;
mysql>grant all privileges on zabbix.* to zabbix@localhost identified by  'zabbix' ;
grant all on *.* to zabbix@ 'localhost'  identified by  'zabbix' ;
flush privileges;
ln  -s  /usr/local/mysql/lib/libmysqlclient .so.18   /usr/lib64/


2、安装nginx

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
tar  zxf nginx-1.8.0. tar .gz 
cd  nginx-1.8.0
yum  install  -y pcre pcre-devel openssl openssl-devel 
. /configure  --prefix= /usr/local/nginx  --with-http_ssl_module --with-http_spdy_module --with-http_stub_status_module --with-pcre
make 
make  install 
vim  /etc/init .d /nginx
#!/bin/sh
#
# nginx - this script starts and stops the nginx daemon
#
# chkconfig:   - 85 15
# description: Nginx is an HTTP(S) server, HTTP(S) reverse \
#               proxy and IMAP/POP3 proxy server
# processname: nginx
# config:      /etc/nginx/nginx.conf
# config:      /etc/sysconfig/nginx
# pidfile:     /var/run/nginx.pid
# Source function library.
/etc/rc .d /init .d /functions
# Source networking configuration.
/etc/sysconfig/network
# Check that networking is up.
"$NETWORKING"  "no"  ] &&  exit  0
nginx= "/usr/local/nginx/sbin/nginx"
prog=$( basename  $nginx)
NGINX_CONF_FILE= "/usr/local/nginx/conf/nginx.conf"
[ -f  /etc/sysconfig/nginx  ] && .  /etc/sysconfig/nginx
lockfile= /var/lock/subsys/nginx
start() {
     [ -x $nginx ] ||  exit  5
     [ -f $NGINX_CONF_FILE ] ||  exit  6
     echo  -n $ "Starting $prog: "
     daemon $nginx -c $NGINX_CONF_FILE
     retval=$?
     echo
     [ $retval - eq  0 ] &&  touch  $lockfile
     return  $retval
}
stop() {
     echo  -n $ "Stopping $prog: "
     killproc $prog -QUIT
     retval=$?
     echo
     [ $retval - eq  0 ] &&  rm  -f $lockfile
     return  $retval
killall -9 nginx
}
restart() {
     configtest ||  return  $?
     stop
     sleep  1
     start
}
reload() {
     configtest ||  return  $?
     echo  -n $ "Reloading $prog: "
     killproc $nginx -HUP
RETVAL=$?
     echo
}
force_reload() {
     restart
}
configtest() {
$nginx -t -c $NGINX_CONF_FILE
}
rh_status() {
     status $prog
}
rh_status_q() {
     rh_status > /dev/null  2>&1
}
case  "$1"  in
     start)
         rh_status_q &&  exit  0
     $1
         ;;
     stop)
         rh_status_q ||  exit  0
         $1
         ;;
     restart|configtest)
         $1
         ;;
     reload)
         rh_status_q ||  exit  7
         $1
         ;;
     force-reload)
         force_reload
         ;;
     status)
         rh_status
         ;;
     condrestart|try-restart)
         rh_status_q ||  exit  0
             ;;
     *)    
       echo  $ "Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
         exit  2
esac            
chmod  +x  /etc/init .d /nginx
chkconfig --add nginx
chkconfig nginx on
service nginx start

3、安装php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
tar  zxf php-5.6.0. tar .gz
cd  php-5.6.0
yum  install  -y libxml2 libxml2-devel  bzip2  bzip2 -devel curl* curl-devel libjpeg\* openjpeg\* \*png\* freetype\*
. /configure  \
--prefix= /usr/local/php  \
--with-config- file -path= /usr/local/php/etc  \
--with-bz2 \
--with-curl \
-- enable - ftp  \
-- enable -sockets \
--disable-ipv6 \
--with-gd \
--with-jpeg- dir = /usr/local  \
--with-png- dir = /usr/local  \
--with-freetype- dir = /usr/local  \
-- enable -gd-native-ttf \
--with-iconv- dir = /usr/local  \
-- enable -mbstring \
-- enable -calendar \
--with-gettext \
--with-libxml- dir = /usr/local  \
--with-zlib \
--with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-mysql=mysqlnd \
-- enable -dom \
-- enable -xml \
-- enable -fpm \
--with-libdir=lib64 \
-- enable -bcmath
make
make  install
cp  php.ini-production  /usr/local/php/etc/php .ini
vim  /usr/local/php/etc/php .ini
max_input_time = 300 
max_execution_time = 300 
date .timezone = Asia /Shanghai
post_max_size = 50M 
memory_limit = 128M 
mbstring.func_overload = 0
always_populate_raw_post_data = -1
cp  /usr/local/php/etc/php-fpm .conf.default  /usr/local/php/etc/php-fpm .conf
cp  sapi /fpm/init .d.php-fpm  /etc/init .d /php-fpm
chkconfig --add php-fpm
chmod  +x php-fpm 
service php-fpm start
mkdir  /zabbix
vim  /usr/local/nginx/conf/nginx .conf
server {
listen 80;
server_name localhost;
index index.php index.html index.html;
root  /zabbix
location /
{
try_files $uri $uri/  /index .php?$args;
location ~ .*\.(php)?$
{
expires -1s;
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
}
}


4、安装zabbix

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
yum  install  -y net-snmp\*
tar  zxf zabbix-2.4.5. tar .gz 
cd  zabbix-2.4.5/
. /configure  --prefix= /usr/local/zabbix  -- enable -server -- enable -agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
make
make  install
mysql -u zabbix -p zabbix<database /mysql/schema .sql 
mysql -u zabbix -p zabbix<database /mysql/images .sql 
mysql -u zabbix -p zabbix<database /mysql/data .sql 
cp  misc /init .d /fedora/core/zabbix_ /etc/init .d
vim  /etc/init .d /zabbix_server
     BASEDIR= /usr/local/zabbix
vim  /etc/init .d /zabbix_agentd 
     BASEDIR= /usr/local/zabbix
chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
service zabbix_agentd start
vim  /usr/local/zabbix/etc/zabbix_server .conf
     DBUser=zabbix
     DBPassword=zabbix
cp  -rp frontends /php/ /zabbix/
cd  /zabbix/conf
cp  /zabbix/conf/zabbix .conf.php.example  /zabbix/conf/zabbix .conf.php
vim zabbix.conf.php
     DBHost=localhost
     DBName=zabbix
     DBUser=zabbix
     DBPassword=zabbix
     DBSocket= /tmp/mysql .sock
service zabbix_server start
将windows中的“楷体 常规”拷贝到 /zabbix/fonts
sed  -i   's/DejaVuSans/simkai/g'  /zabbix/include/defines .inc.php


注意:添加主机后一定要添加模板  



5、安装zabbix客户端

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
yum  install  -y gcc gcc-c++
tar  zxf zabbix-2.4.5. tar .gz 
cd  zabbix-2.4.5/
. /configure  --prefix= /usr/local/zabbix  -- enable -agent
useradd  zabbix
make  &&  make  install
vim  /usr/local/zabbix/etc/zabbix_agentd .conf
Server=192.168.100.181
SeverActive=192.168.100.181
cp  misc /init .d /fedora/core/zabbix_agentd  /etc/init .d/
chkconfig --add zabbix_agentd 
chkconfig zabbix_agentd on
vim  /etc/init .d /zabbix_agentd 
     BASEDIR= /usr/local/zabbix
service zabbix_agentd start






 本文转自1321385590 51CTO博客,原文链接:http://blog.51cto.com/linux10000/1717533,如需转载请自行联系原作者





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值