码迷,mamicode.com
首页 > 其他好文 > 详细

Zabbix3.0.2最新版快速入门(一)

时间:2016-05-13 17:26:59      阅读:344      评论:0      收藏:0      [点我收藏+]

标签:zabbix

Zabbix installation and configuration

Step1:从zabbix官方获取最新版本

http://www.zabbix.com/download.php

1、提取zabbix源文件

tar zxvf zabbix-3.0.2.tar.gz

2、创建zabbix运行用户和组

groupadd zabbix
useradd -g zabbix zabbix

3、安装依赖包

yum -y install curl-devel net-snmp-devel libxml2-devel libcurl-devel

Step2:安装zabbix

4、zabbix服务端安装

./configure --help    #获取可编译参数选项

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-net-snmp --enable-ipv6 --with-libcurl --with-libxml2 --with-mysql=/usr/local/mysql/bin/mysql_config

5、zabbix客户端安装

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

6、创建zabbix数据库

mysql> create database zabbix;

mysql> GRANT ALL ON zabbix.* TO zabbix@‘localhost‘ IDENTIFIED BY ‘zabbix‘;

mysql> FLUSH PRIVILEGES;

 mysql -uroot -p zabbix < /usr/local/src/zabbix-3.0.2/database/mysql/schema.sql
 mysql -uroot -p zabbix < /usr/local/src/zabbix-3.0.2/database/mysql/images.sql
 mysql -uroot -p zabbix < /usr/local/src/zabbix-3.0.2/database/mysql/data.sql

7、创建启动脚本

# cp misc/init.d/tru64/zabbix_server /etc/init.d/
# cp misc/init.d/tru64/zabbix_agentd /etc/init.d/
# chmod +x /etc/init.d/zabbix_*
# ln -sv /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
`/usr/local/sbin/zabbix_agentd‘ -> `/usr/local/zabbix/sbin/zabbix_agentd‘
`/usr/local/sbin/zabbix_proxy‘ -> `/usr/local/zabbix/sbin/zabbix_proxy‘
`/usr/local/sbin/zabbix_server‘ -> `/usr/local/zabbix/sbin/zabbix_server‘

Step3:zabbix web配置,增加zabbix虚拟主机

8、创建zabbix目录,拷贝zabbix文件

# mkdir /data/www/html/zabbix -p

# cd frontends/php/
# cp -a . /data/www/html/zabbix/

# chown -R php-fpm. /data/www/html/zabbix/

9、Nginx配置

server {
    listen      80;
    server_name 172.15.1.12;
    index index.html index.htm index.php index.jsp;
    server_tokens       off;
    root        /data/www/html;
    access_log  /var/log/nginx/www_access.log main;

    location /zabbix {
    alias       /data/www/html/zabbix/;
    }

    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME /data/www/html$fastcgi_script_name;
    }
}

Step4:PHP模块的支持

10、查看php已支持的模块

[root@host2 php-5.6.20]# /usr/local/php/bin/php -m
[PHP Modules]
bcmath
Core
ctype
curl
date
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mcrypt
mhash
mysql
mysqli
openssl
pcre
PDO
pdo_sqlite
Phar
posix
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
sqlite3
standard
sysvsem
tokenizer
xml
xmlreader
xmlwriter
zlib

[Zend Modules]

11、增加 --with-gettext --enable-sockets

# cd php-5.6.20

# cd ext/gettext/

# /usr/local/php/bin/phpize

# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install


# cd ext/sockets/

# /usr/local/php/bin/phpize

# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install


12、/usr/local/php/etc/php.ini

post_max_size = 16M
max_execution_time = 300
max_input_time = 300
memory_limit = 128M
upload_max_filesize = 2M
session.auto_start = 0
mbstring.func_overload = 0
always_populate_raw_post_data = -1
date.timezone = Asia/Shanghai

Step5:在浏览器打开http://172.15.1.12/zabbix完成zabbix安装

技术分享

zabbix数据库参数

技术分享

下一步,进入安装细节

技术分享


技术分享

完成安装

技术分享


进入zabbix登录页面username=admin,password=zabbix

技术分享


Step5:启动zabbix_server、zabbix_agentd

1、libmysqlclient.so.18文件报错

[root@host2 ~]# ls /usr/local/mysql/lib/
libmysqlclient.a    libmysqlclient_r.so     libmysqlclient_r.so.18.1.0  libmysqlclient.so.18      libmysqld.a         plugin
libmysqlclient_r.a  libmysqlclient_r.so.18  libmysqlclient.so           libmysqlclient.so.18.1.0  libmysqlservices.a

[root@host2 ~]# echo "/usr/local/mysql/lib" >> /etc/ld.so.conf
[root@host2 ~]# ldconfig 
[root@host2 ~]# /etc/init.d/zabbix_server start
Zabbix server started.

2、zabbix_server.conf

# vim /usr/local/zabbix/etc/zabbix_server.conf

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

DBPort=3306

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

3、启动zabbix

/etc/init.d/zabbix_server restart

/etc/init.d/zabbix_agentd restart

[root@host2 ~]# ss -ntl
State      Recv-Q Send-Q                                     Local Address:Port                                       Peer Address:Port 
LISTEN     0      128                                                   :::10050                                                :::*     
LISTEN     0      128                                                    *:10050                                                 *:*     
LISTEN     0      128                                                   :::10051                                                :::*     
LISTEN     0      128                                                    *:10051                                                 *:*     
LISTEN     0      128                                            127.0.0.1:9000                                                  *:*     
LISTEN     0      80                                                    :::3306                                                 :::*     
LISTEN     0      128                                                    *:80                                                    *:*     
LISTEN     0      128                                                   :::22                                                   :::*     
LISTEN     0      128                                                    *:22                                                    *:*     
LISTEN     0      100                                                  ::1:25                                                   :::*     
LISTEN     0      100                                            127.0.0.1:25                                                    *:*     
LISTEN     0      128                                            127.0.0.1:6010                                                  *:*     
LISTEN     0      128                                                  ::1:6010                                                 :::*


技术分享


Quickstart

Step1:添加普通用户

Administration-->Users-->Create user

技术分享

Step2:为新用户添加新媒介

Users-->Media-->add

技术分享

Step3:添加用户权限

User groups-->Zabbix administrators-->Permissions

为用户添加只读权限

技术分享




Zabbix3.0.2最新版快速入门(一)

标签:zabbix

原文地址:http://7424593.blog.51cto.com/7414593/1773063

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!