【zabbix】zabbix3.0部署手册
1.环境准备
Centos 6.X
2.数据库准备
默认centos yum源中mysql包的版本号为5.1,为了能使zabbix 3.0能达到最好的性能效果,安装最新版的mysql数据库。
yum list installed | grep mysql
#查看yum源的mysql版本号
yum remove mysql*
#移除yum源mysql包
rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
#加载最新版的mysql包
yum install mysql-server
#安装mysql数据库
Installing:
mysql-community-server x86_64 5.6.26-2.el6 mysql56-community 53 M
安装结果如上显示,表示安装的数据库版本为5.6
vi /etc/my.cnf
#修改数据库文件
[mysqld] innodb_file_per_table #在【mysql】下加入innodb_file_per_table
service mysqld start 启动mysql数据库
mysql_secure_installation mysql安全配置
Enter current password for root (enter for none): 输入进入数据库密码,默认为空,按回车
Set root password? [Y/n] 设置mysql数据库root用户的密码
Remove anonymous users? [Y/n] 移除匿名用户Y
Disallow root login remotely? [Y/n] 不允许root用户远程登陆Y
Remove test database and access to it? [Y/n] 移除test数据库和访问Y
Reload privilege tables now? [Y/n] 重载权限表Y
登入mysql数据库 mysql –u root –p 上个步骤设置的root密码
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin; 创建zabbix数据库,字符集设置为utf8
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix用户的密码'; 赋予zabbix用户对zabbix数据库的全部权限,同时在mysql数据库中创建zabbix用户
show database;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| zabbix |
+--------------------+
4 rows in set (0.00 sec)
exit 退出mysql数据库
3.服务器准备
zabbix 3.0要求的php版本必须为5.4及以上版本
rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
yum install -y httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap
#安装apache和php环境
修改php配置文件 vi /etc/php.ini
post_max_size=16M max_execution_time= max_input_time= date.timezone=Asia/Shanghai always_populate_raw_post_data=-
service httpd start 开启apache服务器
添加防火墙规则,允许80端口通过防火墙
iptables -I INPUT -p tcp --dport -m state --state NEW,ESTABLISHED -j ACCEPT
iptables-save > /etc/sysconfig/iptables 保存防火墙规则
在浏览器中输入服务器的ip,能够看见apache的测试页面,说明apache服务器已经正常工作。
4.安装zabbix监控系统
添加zabbix监控系统的zabbix用户和用户组
groupadd zabbix useradd –g zabbix –s /sbin/nologin zabbix
上传zabbix安装包,将从官网下载的zabbix安装包上传到服务器目录,如/home/zabbix/downloads/下
解压zabbix安装包
tar -zxvf zabbix-3.0.0beta1.tar.gz
tar -zxvf zabbix-3.0.0beta1.tar.gz
导入zabbix的数据库文件
cd /home/zabbix/downloads/zabbix-3.0.0beta1/database/mysql
下面导入顺序不可乱,否则会出错
mysql -u zabbix -p zabbix < schema.sql mysql -u zabbix -p zabbix < images.sql mysql -u zabbix -p zabbix < data.sql
安装zabbix编译编译环境
yum install -y gcc mysql-community-devel libxml2-devel unixODBC-devel net-snmp-devel libcurl-devel libssh2-devel OpenIPMI-devel openssl-devel openldap-devel
编译安装zabbix
cd /home/zabbix/downloads/zabbix-3.0.0beta1/ ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --with-openssl make install
修改zabbix配置文件
vi /usr/local/etc/zabbix_server.conf DBName=zabbix
#数据库名 DBUser=zabbix
#数据库用户 DBPassword=your_password
#输入mysql数据库用户zabbix的密码
5.zabbix web部署
mkdir /var/www/html/zabbix
#创建apache下zabbix目录 cp –a /home/zabbix/downloads/zabbix-3.0.0beta1/frontends/php/* /var/www/html/zabbix/
#拷贝zabbixbao中的web界面到apache zabbix目录下
6.关闭selinux
vi /etc/selinux/config SELINUX=disable
#将原来的SELINUX=enforcing改为SELINUX=disable
配置web安全
chown –R apache.apache /var/www/html/zabbix chmod +x /var/www/html/zabbix/conf
7.服务启动配置
拷贝zabbix包中服务启动脚本到linux系统服务启动目录,需要先修改zabbix_server和zabbix_agentd文件里的BASEDIR=/usr/local/zabbix。
cp /home/zabbix/downloads/zabbix-3.0.0beta1/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server cp /home/zabbix/downloads/zabbix-3.0.0beta1/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
添加zabbix server和zabbix agent 作为服务
chkconfig --add /etc/init.d/zabbix_server chkconfig --add /etc/init.d/zabbix_agentd
启动服务为开启自启
chkconfig httpd on chkconfig mysqld on chkconfig zabbix_server on chkconfig zabbix_agentd on
启动服务
service zabbix_server start service zabbix_agentd start
#zabbixserver上也安装agent检测自己的状态
8.zabbix web配置
到此,zabbix3.0已部署完成,后续根据web提示进行配置即可。
【zabbix】zabbix3.0部署手册的更多相关文章
- Zabbix3.0部署实践
Zabbix3.0部署实践 Zabbix3整个web界面做了一个全新的设计. 1.1Zabbix环境准备 [root@linux-node1 ~]# cat /etc/redhat-release ...
- zabbix3.0部署(LAMP)
0.1 初始化 #!/bin/sh yum clean all systemctl stop firewalld.service systemctl disable firewalld.service ...
- Zabbix3.0部署最佳实践
Zabbix3整个web界面做了一个全新的设计. 更多新特性请点击当前字幕查看 笔者QQ:572891887 Linux架构交流群:471443208 1.1Zabbix环境准备 [root@li ...
- Zabbix 3.0 部署监控 [二]
一.添加监控主机及设置 1.创建主机 Agent可以干一些SNMP无法干的事情,例如自定义监控项 snmp相关文章:http://www.abcdocker.com/abcdocker/1376 ...
- 3.Zabbix 3.0 部署
请查看我的有道云笔记: http://note.youdao.com/noteshare?id=0139b8d2833129740be82e36a94e4fca&sub=5931260FCC8 ...
- 2.Zabbix 3.0 部署
请查看我的有道云笔记地址: http://note.youdao.com/noteshare?id=0db90549f9f347faf928b781087b28c9&sub=AAA6CE2FA ...
- zabbix3.0安装部署文档
zabbix v3.0安装部署 摘要: 本文的安装过程摘自http://www.ttlsa.com/以及http://b.lifec-inc.com ,和站长凉白开的<ZABBIX从入门到精通v ...
- zabbix v3.0安装部署
这篇文章没有写明init的部分要注意 zabbix v3.0安装部署 摘要: 本文的安装过程摘自http://www.ttlsa.com/以及http://b.lifec-inc.com ,和站长凉白 ...
- LNMP 方式部署 zabbix 5.0
文章链接 Zabbix 5.0 LTS新增功能 新版本附带了可用性,安全性和完整性方面的重大改进列表.Zabbix团队遵循的主要策略是使Zabbix尽可能可用.Zabbix是一种开源,免费的监视解决方 ...
随机推荐
- 受检查异常要求try catch或者throws,但是要记住只要catch异常了,就不会向下继续抛了
所以在框架中,要想异常被统一的异常拦截器处理,就要将受检查异常转换为运行异常,在受检查异常的catch时候,手动throw new runtime exception
- struts_hibernate登陆范例
开发工具:MyEclipse 6.0 ,Tomcat 5.5 ,JDK 1.5 ,MySQL 5.0 :开发准备:下载Struts 2.0和Hibernate 3.2,大家可Struts和Hiber ...
- 转: Gradle:Gradle入门
from: http://blog.csdn.net/p106786860/article/details/50422463
- WinForm启动时接收参数
1 默认的Main函数,修改如下: static class Program { /// <summary> /// 应用程序的主入口点. /// </summary> [ST ...
- 接口性能测试方案 白皮书 V1.0
一. 性能测试术语解释 1. 响应时间 响应时间即从应用系统发出请求开始,到客户端接收到最后一个字节数据为止所消耗的时间.响应时间按软件的特点再可以细分,如对于一个 C/S 软件的响应时间可以细分为网 ...
- opengl加载多个3ds模型失败记
VC6 下载 http://blog.csdn.net/bcbobo21cn/article/details/44200205 opengl环境配置 http://blog.csdn.net/bcbo ...
- HDoj-1233-还是畅通project-prim算法
还是畅通project Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Tota ...
- gray-code——找规律
The gray code is a binary numeral system where two successive values differ in only one bit. Given a ...
- 【Python】从文件中读取数据
从文件中读取数据 1.1 读取整个文件 要读取文件,需要一个包含几行文本的文件(文件PI_DESC.txt与file_reader.py在同一目录下) PI_DESC.txt 3.1415926535 ...
- vs:如何添加.dll文件
Newtonsoft.Json.dll 一个第三方的json序列化和反序列化dll,转换成json供页面使用,页面json数据转换成对象,供.net使用 Mysql.Data.dll mysql数 ...