zabbix 服务端

时间:2023-03-09 20:33:46
zabbix 服务端

首先安装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 行