Linux Is Not Matrix——zabbix安装
2016-03-27 19:39
686 查看
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种系统资源,网络参数,保证服务器系统的安全运营。还可以监控JVM,Mysql访问量,Redis,Nginx等等等等。并切可以灵活的通知,让系统管理员快速定位、解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
我们先安装一下zabbix server,我们的server端IP为192.168.22.226。
首先下载,我直接在官网下载的压缩包,版本是3.0的,目前大多数的博客都停留在2.2版本上。所以我们主要的资料是官方文档。而且为什么我下载源码那么难下- -。所以传一份到csdn了。http://download.csdn.net/detail/u010092167/9473877
下载之后解压。
其实如果不那么纠结的话,直接抄过去就行,大不了编译不用嘛。
zabbix使用mysql作为数据库,而且还依赖了很多的底层软件,我这里额外安装了这么几个,我直接写到yum里面吧。
然后可以make && make install了,等待编译完成。
在安装的系统上面创建zabbix用户。
我这里就是用Apache http做了,毕竟使用简单- -。
最后将zabbix/frontends/php文件夹下的东西都考到Apache默认的存放应用的目录下,例如var/www/zabbix。启动Apache
zabbix能监视各种系统资源,网络参数,保证服务器系统的安全运营。还可以监控JVM,Mysql访问量,Redis,Nginx等等等等。并切可以灵活的通知,让系统管理员快速定位、解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
我们先安装一下zabbix server,我们的server端IP为192.168.22.226。
首先下载,我直接在官网下载的压缩包,版本是3.0的,目前大多数的博客都停留在2.2版本上。所以我们主要的资料是官方文档。而且为什么我下载源码那么难下- -。所以传一份到csdn了。http://download.csdn.net/detail/u010092167/9473877
下载之后解压。
tar zxvf zabbix3.0.gz编译要的参数有很多,官方推荐的例子大概是这样的
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --enable-java我们需要监控mysql和JVM的话,--enable-mysql和--enable-java就要加上,如果不需要也可以不配置。zabbix server端一般也需要监控自己的系统资源使用情况,所以就要带着--enable-agent。
其实如果不那么纠结的话,直接抄过去就行,大不了编译不用嘛。
zabbix使用mysql作为数据库,而且还依赖了很多的底层软件,我这里额外安装了这么几个,我直接写到yum里面吧。
yum install mysql-devel libxml2-devel net-snmp-devel curl-devel之后就可以执行这些上面那一大长串命令了。执行完成之后是这个样子的。
然后可以make && make install了,等待编译完成。
在安装的系统上面创建zabbix用户。
groupadd zabbix useradd -g zabbix zabbix连接上Mysql,并且创建mysql数据库。
Mysql>create database zabbix default charset utf8;然后导入zabbix需要的三个数据库脚本。脚本在zabbix文件夹下的database目录
mysql -uroot -proot zabbix<./database/mysql/schema.sql mysql -uroot -proot zabbix<./database/mysql/images.sql mysql -uroot -proot zabbix<./database/mysql/data.sql配置zabbix server的配置文件
cp ./conf/zabbix_server.conf /etc/zabbix/zabbix_server.conf</span> vim /etc/zabbix/zabbix_server.conf里面加入配置如下
DBHost=localhost DBNAME=zabbix DBUser=root DBPassword=root DBPORT=3306其实就是设置了一下mysql的连接字符串。然后就可以启动zabbix server了。
./sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf这个时候服务端就启动了,但是我们是要通过网页来实现在局域网监控的,zabbix内置了一个php开发的平台,我们可以使用Nginx或者httpd来承载这个应用。
我这里就是用Apache http做了,毕竟使用简单- -。
Yum install php-mysql libXpm php-bcmath php-gd php-mbstring php-xml t1lib httpd添加一个php的参数,时区。
vim /etc/php.ini找个地方写一下这句话:date.timezone = Asia/Shanghai。
最后将zabbix/frontends/php文件夹下的东西都考到Apache默认的存放应用的目录下,例如var/www/zabbix。启动Apache
service httpd start好了,在浏览器中输入zabbix server IP/zabbix就能看到网页了。
相关文章推荐
- linux使用小记
- Linux服务器维护常用命令
- CentOS开机简要流程
- CentOS7下JDK 安装错误 could not find libjava.so
- 从 system_call走进linux系统调用
- CentOS 7实现DNS+DHCP动态更新
- 《Linux内核分析》 第五节 扒开系统调用的三层皮(下)
- Linux内核分析第五周学习总结
- linux基础笔记
- linux基础命令--笔记
- Linux系统调用system_call
- CentOS7自动联网以及IP配置
- 20135327郭皓--Linux内核分析第五周 扒开系统调用的三层皮(下)
- Linux搭建Samba共享服务器
- Linux之grub机制
- Linux CPU频率控制
- CentOS查看系统信息命令
- CentOS 6.4x64安装部署zabbix-2.4.5
- linux 清空串口缓存
- CentOS 6.5升级Python和安装IPython