首先安装zabbix监控平台,必须是在lamp平台下才可以正常使用的
这个是用yum源安装的lamp
步骤一:更新yum源 1.执行以下命令更新yum源为Webtatic EL6 YUM源: rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm
步骤二:查看yum源中软件包可以下载安装的版本 1.查看可以安装的php版本,如:
yum list availiable php* //查看yum源中以php开头的软件包
yum -y install zlib-devel libxml2-devel libjpeg-devel libiconv-devel freetype-devel libpng-devel gd-devel curl-devel libxslt-devel
yum -y install httpd httpd-devel mysql55w mysql55w-devel mysql55w-server mysql55w-libs php55w php55w-gd php55w-bcmath php55w-common php55w-devel php55w-mssql php55w-mysql php55w-snmp php55w-xml php55w-mbstring
如果默认会有mysql-libs冲突,把这个包卸载掉就OK了!(yum - y remove mysql-libs)
下载zabbix-3.0.2.tar.gz
groupadd zabbix 添加用户和组
useradd -g zabbix zabbix
创建数据库并导入数据:
mysqladmin -uroot password '123456'
create database zabbix default charset utf8;
grant all on zabbix.* to zabbixuser@'%' identified by 'zabbixpass';
flush privileges;
cd /root/zabbix-3.0.2/database/mysql
mysql -uroot -p123456 zabbix < schema.sql
mysql -uroot -p123456 zabbix < images.sql
mysql -uroot -p123456 zabbix < data.sql
数据导入要按照顺序。
zabbix编译安装:
./configure --prefix=/usr/local/zabbix-3.0.2(安装zabbix目录)
--enable-server (支持zabbix服务器)
--enable-agent (支持zabbix代理)
--with-mysql(使用MySQL客户端指定路径)
--with-net-snmp (使用snmp选择性指定)
--with-libcurl (使用curl,选择性的指定)
--with-libxml2
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
复制server端和agent端启动脚本到/etc/init.d/
cp misc/init.d/tru64/zabbix_* /etc/init.d/
chmod +x /etc/init.d/zabbix_*
进入vim /etc/init.d/zabbix_server
修改一下DAEMON=/usr/local/zabbix-3.0.2/sbin/zabbix_server
zabbix_agentd 同上
做软链接
ln -s /usr/local/zabbix-3.0.2/sbin/zabbix_* /usr/local/sbin
ln -s /usr/local/zabbix-3.0.2/bin/zabbix_* /usr/local/bin
apache创建虚拟主机,复制zabbix网页配置:
cp -rf frontends/php/* /var/www/html/zabbix/
配置httpd,并添加虚拟主机:
httpd虚拟主机配置:
DirectoryIndex 添加上 index.php
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html/zabbix
ServerName www.xyl.com
ErrorLog logs/zabbix-error_log
CustomLog logs/zabbix-access_log common
</VirtualHost>
路径是在/usr/local/zabbix-3.0.2/etc
配置zabbix_server端的配置文件:
DBHost=127.0.0.1
DBName=zabbix
DBUser=zabbixuser
DBPassword=zabbixpass
LogFile=/tmp/zabbix_server.log
/etc/init.d/zabbix_server start 启动
/etc/init.d/zabbix_agentd start
netstat -tnlp 查看 10050和10051端口是否存在
chown -R apache.apache /var/www/html/zabbix
记得关闭iptables selinux
在客户端访问,刚进入时候会有一下错误,只要根据提示更改一下就可以的
vim /etc/php.ini
data.timezone =Asia/Shanghai
max_exection_time = 300
max_input_time = 300
max_input_time = 300
post_max_size = 32M
memory_limit = 128M
mbstring.func_overload = 2 (开启)
1(关闭最好关闭)
安装完成。Username admin
Password zabbix
登录进入了看下zabbix server is running 是不是yes 如果是就正常运行,如果不是查看下zabbix_server 配置
修改中文:
修改/var/www/html/zabbix/include/ locales.inc.php 文件,修改当中55行zh_cn修改为true
在页面中点人头在选择中文,但是字体有的不正确,可以把自己本地的字体上传上来在进行修改就可以
1.cd /var/www/html/zabix/fonts (zabbix字体库目录)
把上传的字体cp到这里面
2.vim /var/www/html/include/defines.inc.php
修改93 和 45 行