zabbix安装详细文档
2013-11-21 18:36
477 查看
zabbix环境搭建
由于种种原因我决定将公司的监控由nagios换成zabbix,所以对zabbix简单的研究了一下。现在已经将三个项目替换成了zabbix监控方式。
zabbix用模板方式使得添加被监控机变得简单,同时自定义监控非常灵活,画出的图形很漂亮这不得不使我在此夸赞一下。
我采用的是rpm包安装方式,感觉过程我记录的挺详细的,跟大家分享下:
关闭系统防火墙和selinux
[root@zabbix html]# /etc/init.d/iptables stop
[root@zabbix html]# setenforce 0
1、依赖包安装
首先在系统上安装epel的yum源
然后安装系统环境的依赖包
yum -y install zlib-devel mysql-devel glibc-devel curl-devel gcc automake mysql libidn-devel openssl-devel net-snmp-devel rpm-devel OpenIPMI-devel httpd mysql-server php-gd php-mysql php-bcmath php-mbstring php-xml perl-DBI php
2、zabbix安装
yum list|grep zabbix20|grep -vw "pgsql"|xargs yum install -y
注:由于yum安装时直接把pgsql也装上了,导致我在后续步骤中遇到问题,所以这步安装时排除了pgsql。
3、创建数据库
启动mysql:
/etc/init.d/mysqld start
登陆mysql,设置密码:
[root@zabbix mysql]# mysql
mysql> set password = password('123456');
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
退出,重新登陆,验证密码是否设定成功:
mysql> quit
Bye
[root@zabbix mysql]# mysql -uroot -p
创建数据库,指定字符集:
mysql> create database zabbix character set utf8;
Query OK, 1 row affected (0.00 sec)
新建zabbix用户,授予所有权限,指定只能本地登陆:
grant all on zabbix.* to zabbix@localhost identified by '123456';
4、导入zabbix的数据库格式和数据:
yum安装的zabbix的表结构和数据都存放在/usr/share/zabbix-mysql目录下
[root@zabbix mysql]# cd /usr/share/zabbix-mysql
[root@zabbix zabbix-mysql]# ls
data.sqlimages.sqlschema.sqlupgrades
以zabbix用户登陆mysql,导入结构和数据:
[root@zabbix zabbix-mysql]# mysql -uzabbix -p
选定要导入的数据库
mysql> use zabbix;
Database changed
开始导入
mysql> source /usr/share/zabbix-mysql/schema.sql
mysql> source /usr/share/zabbix-mysql/images.sql
mysql> source /usr/share/zabbix-mysql/data.sql
注:一定要注意导入的先后顺序
5、配置服务,在/etc/services添加如下各行:
[root@zabbix zabbix-mysql]# vim /etc/services
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
6、修改zabbix-server配置文件
[root@zabbix zabbix-mysql]# sed -i 's/DBName=\(.*\)/DBName=zabbix/' /etc/zabbix_server.conf
[root@zabbix zabbix-mysql]# sed -i 's/# DBPassword=\(.*\)/DBPassword=123456/' /etc/zabbix_server.conf
7、配置web安装界面
[root@zabbix zabbix-mysql]# cd /usr/share
[root@zabbix share]# cp -r zabbix /var/www/html/zabbix
[root@zabbix share]# cd /var/www/html
[root@zabbix html]# chown -R zabbix:zabbix zabbix
8、修改php.ini
sed -i 's/post_max_size = 8M/post_max_size = 32M/g' /etc/php.ini
sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 50M/g' /etc/php.ini
sed -i 's/;date.timezone =/date.timezone = Asia\/Shanghai/' /etc/php.ini
sed -i 's/max_execution_time = 30/max_execution_time = 600/g' /etc/php.ini
sed -i 's/max_input_time = 60/max_input_time = 600/g' /etc/php.ini
sed -i 's/memory_limit = 128M/memory_limit = 256M/g' /etc/php.ini
重启http服务
[root@zabbix html]# /etc/init.d/httpd restart
新建文件:
vim /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"]= '123456';
// SCHEMA is relevant only for IBM_DB2 database
$DB["SCHEMA"]= '';
$ZBX_SERVER= 'localhost';
$ZBX_SERVER_PORT= '10051';
$ZBX_SERVER_NAME= '';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?>
9、启动zabbix的服务端和客户端
[root@zabbix html]# /etc/init.d/zabbix-server start
Starting Zabbix server:[确定]
[root@zabbix html]# /etc/init.d/zabbix-agent start
Starting Zabbix agent:[确定]
zabbix系统安装
1、在浏览器中输入:http://192.168.4.179/zabbix/出现如下界面:
2、点击next,进入zabbix系统以来环境的检查
如图表示一切都ok
3、点击next进入数据库的链接设置界面:
填好后点击“test connection”测试连接是否成功:
出现ok 表示链接成功
4、点击next
保持默认
5、点击next,进入系统信息汇总的界面
5、点击next,安装
6、点击finish完成安装,进入系统登录界面
输入用户名密码登陆(默认用户名为:admin,密码为:zabbix)
用户名密码正确后进入系统
到此zabbix系统安装完成。
注:安装完成后,应该禁用安装选项,防止误操作重新安装。
修改:zabbix/include/menu.inc.php文件
将如下内容注释掉
安装过程到此结束,由于配置过程图太多,有时间后续补上!O(∩_∩)O哈哈~
本文出自 “学无止境” 博客,请务必保留此出处http://redface.blog.51cto.com/3202038/1329718
由于种种原因我决定将公司的监控由nagios换成zabbix,所以对zabbix简单的研究了一下。现在已经将三个项目替换成了zabbix监控方式。
zabbix用模板方式使得添加被监控机变得简单,同时自定义监控非常灵活,画出的图形很漂亮这不得不使我在此夸赞一下。
我采用的是rpm包安装方式,感觉过程我记录的挺详细的,跟大家分享下:
关闭系统防火墙和selinux
[root@zabbix html]# /etc/init.d/iptables stop
[root@zabbix html]# setenforce 0
1、依赖包安装
首先在系统上安装epel的yum源
然后安装系统环境的依赖包
yum -y install zlib-devel mysql-devel glibc-devel curl-devel gcc automake mysql libidn-devel openssl-devel net-snmp-devel rpm-devel OpenIPMI-devel httpd mysql-server php-gd php-mysql php-bcmath php-mbstring php-xml perl-DBI php
2、zabbix安装
yum list|grep zabbix20|grep -vw "pgsql"|xargs yum install -y
注:由于yum安装时直接把pgsql也装上了,导致我在后续步骤中遇到问题,所以这步安装时排除了pgsql。
3、创建数据库
启动mysql:
/etc/init.d/mysqld start
登陆mysql,设置密码:
[root@zabbix mysql]# mysql
mysql> set password = password('123456');
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
退出,重新登陆,验证密码是否设定成功:
mysql> quit
Bye
[root@zabbix mysql]# mysql -uroot -p
创建数据库,指定字符集:
mysql> create database zabbix character set utf8;
Query OK, 1 row affected (0.00 sec)
新建zabbix用户,授予所有权限,指定只能本地登陆:
grant all on zabbix.* to zabbix@localhost identified by '123456';
4、导入zabbix的数据库格式和数据:
yum安装的zabbix的表结构和数据都存放在/usr/share/zabbix-mysql目录下
[root@zabbix mysql]# cd /usr/share/zabbix-mysql
[root@zabbix zabbix-mysql]# ls
data.sqlimages.sqlschema.sqlupgrades
以zabbix用户登陆mysql,导入结构和数据:
[root@zabbix zabbix-mysql]# mysql -uzabbix -p
选定要导入的数据库
mysql> use zabbix;
Database changed
开始导入
mysql> source /usr/share/zabbix-mysql/schema.sql
mysql> source /usr/share/zabbix-mysql/images.sql
mysql> source /usr/share/zabbix-mysql/data.sql
注:一定要注意导入的先后顺序
5、配置服务,在/etc/services添加如下各行:
[root@zabbix zabbix-mysql]# vim /etc/services
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
6、修改zabbix-server配置文件
[root@zabbix zabbix-mysql]# sed -i 's/DBName=\(.*\)/DBName=zabbix/' /etc/zabbix_server.conf
[root@zabbix zabbix-mysql]# sed -i 's/# DBPassword=\(.*\)/DBPassword=123456/' /etc/zabbix_server.conf
7、配置web安装界面
[root@zabbix zabbix-mysql]# cd /usr/share
[root@zabbix share]# cp -r zabbix /var/www/html/zabbix
[root@zabbix share]# cd /var/www/html
[root@zabbix html]# chown -R zabbix:zabbix zabbix
8、修改php.ini
sed -i 's/post_max_size = 8M/post_max_size = 32M/g' /etc/php.ini
sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 50M/g' /etc/php.ini
sed -i 's/;date.timezone =/date.timezone = Asia\/Shanghai/' /etc/php.ini
sed -i 's/max_execution_time = 30/max_execution_time = 600/g' /etc/php.ini
sed -i 's/max_input_time = 60/max_input_time = 600/g' /etc/php.ini
sed -i 's/memory_limit = 128M/memory_limit = 256M/g' /etc/php.ini
重启http服务
[root@zabbix html]# /etc/init.d/httpd restart
新建文件:
vim /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"]= '123456';
// SCHEMA is relevant only for IBM_DB2 database
$DB["SCHEMA"]= '';
$ZBX_SERVER= 'localhost';
$ZBX_SERVER_PORT= '10051';
$ZBX_SERVER_NAME= '';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?>
9、启动zabbix的服务端和客户端
[root@zabbix html]# /etc/init.d/zabbix-server start
Starting Zabbix server:[确定]
[root@zabbix html]# /etc/init.d/zabbix-agent start
Starting Zabbix agent:[确定]
zabbix系统安装
1、在浏览器中输入:http://192.168.4.179/zabbix/出现如下界面:
2、点击next,进入zabbix系统以来环境的检查
如图表示一切都ok
3、点击next进入数据库的链接设置界面:
填好后点击“test connection”测试连接是否成功:
出现ok 表示链接成功
4、点击next
保持默认
5、点击next,进入系统信息汇总的界面
5、点击next,安装
6、点击finish完成安装,进入系统登录界面
输入用户名密码登陆(默认用户名为:admin,密码为:zabbix)
用户名密码正确后进入系统
到此zabbix系统安装完成。
注:安装完成后,应该禁用安装选项,防止误操作重新安装。
修改:zabbix/include/menu.inc.php文件
将如下内容注释掉
安装过程到此结束,由于配置过程图太多,有时间后续补上!O(∩_∩)O哈哈~
本文出自 “学无止境” 博客,请务必保留此出处http://redface.blog.51cto.com/3202038/1329718
相关文章推荐
- Zabbix在Nginx上面详细安装文档
- ceph 对象存储网关radosgw和S3接口详细安装配置测试文档
- sphinx详细安装配置文档
- ubuntu 安装zabbix 详细步骤
- Zabbix安装配置文档-Part4.FAQ
- 手把手VirtualBox虚拟机下安装rhel6.4 linux 64位系统详细文档
- 一步一步超级详细的zabbix安装教程
- zabbix3.0安装部署文档
- zabbix安装文档
- zabbix安装(超详细)
- 详解Centos7.2编译安装zabbix3.2(详细步骤)
- Cloudera Manager5及CDH5在线(cloudera-manager-installer.bin)安装详细文档
- Oracle 11g X64 + SUSE 10安装详细文档
- zabbix安装配置文档
- Zabbix 3.4官方安装文档 for RHEL 7, CentOS 7 and Oracle Linux 7 及个人总结
- centos7.0详细安装zabbix3.2.4 (亲测)
- Zabbix_agentd在Win/Linux中的安装文档
- 最详细的nginx安装文档
- Linux centos7 rhel7 中怎么安装MySQL5.7 详细文档
- zabbix3.0.4安装部署文档(二)