CentOS 5.2 安装zabbix
本来懒得动手写,但是本人也是受益与前公司的一位同事的热心教导才接触到zabbix监控系统的,所以拿出来之前整理的一点资料来分享一些,希望对刚接触到这个系统的朋友们能有些帮助,同时也算是温故温故。 先介绍一下我的环境:CentOS 5.2 比较老的版本了,安装系统过程中,所有的develop东东都安装了,因为最小化安装之后有时编译东西会报各种各样奇怪的问题,所以直接全部安装上免得以后猴急。正题:
一、安装net-snmp(网络设备等没有agent所以需要用snmp来连接到server)
安装net-snmp、net-snmp-devel以及相关依赖包,并设置开机自启动。
二、安装apache
安装httpd以及相关依赖包,并设置自启动。
三、安装mysql
安装mysql、mysql-server、mysqlclient、mysqlclient-devel以及相关依赖包,并设置开机自启动
四、安装PHP
安装php、php-mysql、php-xml、php-bcmath、php-gd、php-common、php-mbstring以及相关依赖包。
添加apache对php支持:
# vi /etc/httpd/conf/httpd.conf # 添加如下内容并重启apache
AddType application/x-tar .tgz
AddType application/x-httpd-php .php
LAMP写的比较简单,因为网上教程实在太多了,你可以选择源码安装,也可以选择使用rpm包安装,请自己决定。完成后一定要测试LAMP可以正常使用。
五、安装zabbix
zabbix出于安全考虑只能以zabbix用户运行,首先创建zabbix账户。
# useradd zabbix
# tar -xzf zabbix-1.8.13.tar.gz
# cd zabbix-1.8.13
zabbix-1.8.13]# mysql -uroot
mysql> create database zabbix; #创建zabbix数据库并导入源数据
mysql> use zabbix;
mysql> source /usr/local/src/zabbix-1.8.1/create/schema/mysql.sql;
mysql> source /usr/local/src/zabbix-1.8.1/create/data/data.sql;
mysql> source /usr/local/src/zabbix-1.8.1/create/data/images_mysql.sql;
mysql> exit
zabbix-1.8.13]# ./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --enable-server --enable-agent
zabbix-1.8.13]# make install
zabbix-1.8.13]# vi /etc/services #添加相应的服务端口:
添加 zabbix_agent 10050/tcp
zabbix_agent 10050/udp
zabbix_trap 10051/tcp
zabbix_trap 10051/udp
zabbix-1.8.13]# mkdir /etc/zabbix #创建zabbix配置文件目录
zabbix-1.8.13]# cp -r misc/conf/*.conf /etc/zabbix/ #复制配置文件到/etc/zabbix
zabbix-1.8.13]# cp misc/init.d/redhat/zabbix_* /usr/local/zabbix/bin/ #复制配启动脚本到zabbix安装路径bin目录下
编辑server启动脚本
zabbix-1.8.13]# vi /usr/local/zabbix/bin/zabbix_server_ctl
# base zabbix dir
BASEDIR=/opt/zabbix
# PID file
PIDFILE=/var/tmp/zabbix_server.pid
# binary file
ZABBIX_SUCKERD=$BASEDIR/bin/zabbix_server
将上面修改为:
# base zabbix dir
BASEDIR=/usr/local/zabbix
# PID file
PIDFILE=/tmp/zabbix_server.pid
# binary file
ZABBIX_SUCKERD=$BASEDIR/sbin/zabbix_server
编辑agentd启动脚本
zabbix-1.8.13]# vi /usr/local/zabbix/bin/zabbix_agentd_ctl
# base zabbix dir
BASEDIR=/opt/zabbix
# pid file (as of 1.0 beta 10)
PIDFILE=/var/tmp/zabbix_agentd.pid
# binary file
ZABBIX_AGENTD=$BASEDIR/bin/zabbix_agentd
将上面修改为:
# base zabbix dir
BASEDIR=/usr/local/zabbix
# pid file (as of 1.0 beta 10)
PIDFILE=/tmp/zabbix_agentd.pid
# binary file
ZABBIX_AGENTD=$BASEDIR/sbin/zabbix_agentd
修改完成之后启动server和agent
zabbix-1.8.13]# /usr/local/zabbix/bin/zabbix_server_ctl start
zabbix-1.8.13]# /usr/local/zabbix/bin/zabbix_agentd_ctl start
zabbix-1.8.13]# mkdir /var/www #创建Apache网页目录
zabbix-1.8.13]# vi /etc/httpd/conf/httpd.conf #修改Apache配置文件,将DocumentRoot和Directory 修改为/var/www 并添加php支持,完成之后重启Apache
zabbix-1.8.13]# vi /etc/rc.d/rc.local #添加Apache和zabbix_server 及zabbix_agent启动项
zabbix-1.8.13]# cp -R frontends/php/* /var/www/ #将zabbix php源文件复制到/var/www目录中
默认登录用户名admin 密码zabbix
谢谢楼主,共同发展 学习了,谢谢分享、、、 生,容易。活,容易。生活,不容易。 男人有冲动可能是爱你,也可能是不爱,但没有冲动肯定是不爱! 商女不知亡国恨、妓女不懂婚外情。 我本非随便的人,但如果你想随便,那我就随你的便好啦!
页:
[1]