zabbix安装部署
来源:互联网 发布:大班美工 剪纸花瓣 编辑:程序博客网 时间:2024/05/16 06:26
zabbix是经常在运维的工作中会经常用到的一个软件,下面简单的介绍下安装部署以及设置报警的过程。下面简单的介绍下操作过程。
环境介绍:zabbix-server :192.168.10.185 zabbix-agent:192.168.10.113
1、zabbix的安装
zabbix的安装需要的是lnmp(lamp)环境,在这之前需要安装好。我这里有一个lnmp的安装的脚本。这个自己安装(顺序 mysql-php-nginx)。
2、zabbix的安装
安装之前解决掉相关的依赖
yum install net-snmp-devel libxml2-devel libcurl-devel
我下载的是zabbix-2.2.14.tar.gz版本
tar -zxvf zabbix-2.2.14.tar.gz
[root@node3 src]# cd zabbix-2.2.14
[root@node3 src]# ./configure --prefix=/usr/local/zabbix-2.2.2/ --enable-server \
--enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
make && make install
3、安装完成之后进行相关的配置
[root@node3 core]# cd /usr/local/src/zabbix-2.2.14/misc/init.d/fedora/core
[root@node3 core]cp zabbix* /etc/init.d/
[root@node3 core]chmod +x zabbix.*
4、mysql设置
在mysql数据库中建立zabbix数据库,并且进行授权。
mysql>create database zabbix;
mysql>grant all on zabbix.* to zabbix@’192.168.10.185’ identified by ‘zabbix’;
mysql>grant all on zabbix.* to zabbix@’localhost’ identified by ‘zabbix’;
mysql>flush privileges;
5、将zabbix的数据文件导入到zabbix数据库中
[root@node3 core]# cd /usr/local/src/zabbix-2.2.14/database/mysql/
[root@node3 core]mysql -uroot -p zabbix<schema.sql
[root@node3 core]mysql -uroot -p zabbix<images.sql
[root@node3 core]mysql -uroot -p zabbix<data.sql
6、nginx配置
server {
listen 9090 default_server;
server_name _;
return 444;
}
server {
listen 9090;
server_name zabbix.***.com.cn;
#charset koi8-r;
access_log /var/log/nginx_logs/***_zabbix.access.log main;
root /***_data/***_web/***_zabbix2;
location / {
index index.html index.shtml index.htm index.php;
}
location ~.*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp3|mp4|pdf|)$ {
expires 30d;
log_not_found off;
access_log off;
}
location ~.*\.(js|css)?$ {
expires 1d;
log_not_found off;
access_log off;
}
error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
#error_page 500 502 503 504 http://www.***.com.cn/404.html;
error_page 500 502 503 504 /404.html;
#location = /50x.html {
# root /html;
#}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}
}
而后将zabbix的网页内容拷贝到nginx的文件目录下面
[root@node3 vhost]# cp /usr/local/src/zabbix-2.2.14/frontends/php/* /网站目录(nginx的root部分的目录)
7、配置php,编辑php.ini文件
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
date.timezone PRC
将上面的值进行修改。
8、配置zabbix_server
LogFile=/tmp/zabbix_server.log
DBHost=192.168.10.185
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
对上面的内容根据数据库的设置进行设置。
9在web界面进行zabbix的安装,如果在安装的后面提示没有zabbix.conf.php这个文件的话,在网页目录的conf文件下面有这个文件的example文件,可以进行名字的更改即可。
文件的内容是数据库的连接选项,也可以进行手动的修改。
OK,安装完成,下面就可以进行登陆了。(第一次登陆的时候,默认的用户名是admin密码是zabbix)
环境介绍:zabbix-server :192.168.10.185 zabbix-agent:192.168.10.113
1、zabbix的安装
zabbix的安装需要的是lnmp(lamp)环境,在这之前需要安装好。我这里有一个lnmp的安装的脚本。这个自己安装(顺序 mysql-php-nginx)。
2、zabbix的安装
安装之前解决掉相关的依赖
yum install net-snmp-devel libxml2-devel libcurl-devel
我下载的是zabbix-2.2.14.tar.gz版本
tar -zxvf zabbix-2.2.14.tar.gz
[root@node3 src]# cd zabbix-2.2.14
[root@node3 src]# ./configure --prefix=/usr/local/zabbix-2.2.2/ --enable-server \
--enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
make && make install
3、安装完成之后进行相关的配置
[root@node3 core]# cd /usr/local/src/zabbix-2.2.14/misc/init.d/fedora/core
[root@node3 core]cp zabbix* /etc/init.d/
[root@node3 core]chmod +x zabbix.*
4、mysql设置
在mysql数据库中建立zabbix数据库,并且进行授权。
mysql>create database zabbix;
mysql>grant all on zabbix.* to zabbix@’192.168.10.185’ identified by ‘zabbix’;
mysql>grant all on zabbix.* to zabbix@’localhost’ identified by ‘zabbix’;
mysql>flush privileges;
5、将zabbix的数据文件导入到zabbix数据库中
[root@node3 core]# cd /usr/local/src/zabbix-2.2.14/database/mysql/
[root@node3 core]mysql -uroot -p zabbix<schema.sql
[root@node3 core]mysql -uroot -p zabbix<images.sql
[root@node3 core]mysql -uroot -p zabbix<data.sql
6、nginx配置
server {
listen 9090 default_server;
server_name _;
return 444;
}
server {
listen 9090;
server_name zabbix.***.com.cn;
#charset koi8-r;
access_log /var/log/nginx_logs/***_zabbix.access.log main;
root /***_data/***_web/***_zabbix2;
location / {
index index.html index.shtml index.htm index.php;
}
location ~.*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp3|mp4|pdf|)$ {
expires 30d;
log_not_found off;
access_log off;
}
location ~.*\.(js|css)?$ {
expires 1d;
log_not_found off;
access_log off;
}
error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
#error_page 500 502 503 504 http://www.***.com.cn/404.html;
error_page 500 502 503 504 /404.html;
#location = /50x.html {
# root /html;
#}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}
}
而后将zabbix的网页内容拷贝到nginx的文件目录下面
[root@node3 vhost]# cp /usr/local/src/zabbix-2.2.14/frontends/php/* /网站目录(nginx的root部分的目录)
7、配置php,编辑php.ini文件
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
date.timezone PRC
将上面的值进行修改。
8、配置zabbix_server
LogFile=/tmp/zabbix_server.log
DBHost=192.168.10.185
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
对上面的内容根据数据库的设置进行设置。
9在web界面进行zabbix的安装,如果在安装的后面提示没有zabbix.conf.php这个文件的话,在网页目录的conf文件下面有这个文件的example文件,可以进行名字的更改即可。
文件的内容是数据库的连接选项,也可以进行手动的修改。
OK,安装完成,下面就可以进行登陆了。(第一次登陆的时候,默认的用户名是admin密码是zabbix)
0 0
- Zabbix 服务端部署安装
- CENTOS安装部署zabbix
- ZABBIX安装部署
- zabbix 安装和部署
- Zabbix 安装部署
- zabbix安装部署
- 详解zabbix安装部署
- zabbix 3.0安装部署
- zabbix安装部署教程
- zabbix 安装及部署
- zabbix 安装部署
- 详解zabbix安装部署
- zabbix安装部署一
- zabbix安装部署二
- Zabbix proxy 安装部署
- 详解zabbix中文版安装部署
- 详解zabbix中文版安装部署
- 详解zabbix中文版安装部署
- 《史蒂夫·乔布斯传》(Steve Jobs)官方正式中文版高清PDF
- 10129 - Play on Words
- 1. Two Sum
- PHP5.2+fastcgi安装Zend Optimizer的安装方法
- jsoup api 用法
- zabbix安装部署
- 我有博客啦!
- Managing Audio Playback之Controlling Your App’s Volume and Playback
- IntelliJ IDEA生成注册码Java代码
- window.getComputedStyle() returns null inside an iframe with display: none
- Git学习日记2
- phpcms v9二次开发及使用中各种问题解决方案(一)
- 使用MySQL
- 2558. 【NOIP2011模拟9.9】过河问题 (Standard IO)