zabbix系列一:安装zabbix

首先,准备好前期环境,搭建LAMP,也可以使用yum安装:

[[email protected] ~]#yum install make mysql-server httpd php mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml unixODBC-devel OpenIPMI-devel libxml2-devel

启动httpd,mysql:

# service httpd start
# service mysqld start

安装Zabbix:

1,创建zabbix用户:

[[email protected] ~]# useradd zabbix -s /sbin/nologin

2,mysql中创建zabbix数据库,数据库名zabbix,用户zabbix,密码zabbix,并给用户授权:

mysql> create database zabbix default charset utf8;
Query OK, 1 row affected (0.02 sec)
mysql> grant all on zabbix.* to [email protected] identified by ‘zabbix‘;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

3,下载zabbix,并且导入数据库:

[[email protected] ~]# cd /usr/local/src/
[[email protected] src]# wget  "http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz?r=http%3A%2F%2Fwww.zabbix.com%2Fdownload.php&ts=1395066528&use_mirror=jaist" 
[[email protected] src]# tar xvzf zabbix-2.2.2.tar.gz
[[email protected] src]# cd zabbix-2.2.2/database/mysql/
[[email protected] mysql]# mysql -uzabbix -pzabbix zabbix < schema.sql
[[email protected] mysql]# mysql -uzabbix -pzabbix zabbix < images.sql 
[[email protected] mysql]# mysql -uzabbix -pzabbix zabbix < data.sql

4,编译安装zabbix:

[[email protected] zabbix-2.2.2]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi --with-unixodbc
[[email protected] zabbix-2.2.2]# make && make install

5,编辑Apache的httpd.conf文件,使其支持index.php

[[email protected] zabbix-2.2.2]# vim /etc/httpd/conf/httpd.conf
DirectoryIndex index.php index.html index.html.var

6,修改zabbix_server配置文件

[[email protected] zabbix-2.2.2]# vim /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306

7,复制启动脚本并修改路径

[[email protected] zabbix-2.2.2]# cp misc/init.d/fedora/core5/zabbix_server /etc/init.d/
[[email protected] zabbix-2.2.2]# cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/
修改脚本中路径:
[[email protected] zabbix-2.2.2]# vim /etc/init.d/zabbix_server
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"
[[email protected] zabbix-2.2.2]# vim /etc/init.d/zabbix_agentd
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"

8,修改php.ini文件支持大小

[[email protected] zabbix-2.2.2]# vim /etc/php.ini
max_execution_time = 300
max_input_time = 300
date.timezone =Asia/Shanghai
post_max_size = 32M

重启httpd是php配置生效:

[[email protected] zabbix-2.2.2]# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]

9,复制zabbix的php项目到http目录下,并且给权限

[[email protected] zabbix-2.2.2]# cp -r frontends/php /var/www/html/zabbix
[[email protected] zabbix-2.2.2]# chown -R apache.apache /var/www/html/zabbix/
10,将zabbix,httpd,mysql加入到开机启动,并且启动zabbix
[[email protected] zabbix-2.2.2]# chkconfig httpd on
[[email protected] zabbix-2.2.2]# chkconfig mysqld on
[[email protected] zabbix-2.2.2]# chkconfig zabbix_server on
[[email protected] zabbix-2.2.2]# chkconfig zabbix_agentd on
[[email protected] zabbix-2.2.2]# /etc/init.d/zabbix_server start
Starting Zabbix Server:                                    [  OK  ]
[[email protected] zabbix-2.2.2]# /etc/init.d/zabbix_agentd start
Starting Zabbix Agent:                                     [  OK  ]

11,浏览器访问http://ip/zabbix 默认下一步

条件检测,必选满足所有条件才可以:

填写数据库信息,并且测试连接,连接ok就下一步

接下来就一直默认,然后下一步,到最后安装完成

安装完成之后,转到登陆界面,登陆zabbix,默认用户名:Admin,密码:zabbix

登陆后界面

zabbix汉化方法:

zabbix安装完默认是英文,zabbix自带多种语言包,当然也包含中文,可以切换到中文语言

点击“save”,之后,界面会显示中文。

虽然整个界面是中文,但是图形的中文会出现乱码,因为zabbix使用DejaVuSan.ttf字体,不支持中文,导致中文出现乱码。解决方法很简单,把我们电脑里面字体文件传到zabbix服务器上

找到本地C:\Windows\Fonts\simkai.ttf(楷体)上传到服务器zabbix网站目录fonts目录下。

[[email protected] fonts]# ls
DejaVuSans.ttf  simkai.ttf

将simkai.ttf重名名为DejaVuSans.ttf覆盖之前的DejaVuSans.ttf

[[email protected] fonts]# mv simkai.ttf DejaVuSans.ttf

到此,汉化结束。

agent客户端安装步骤

客户端不需要LAMP环境,直接安装就可以

1,创建zabbix用户:

[[email protected] ~]# useradd zabbix -s /sbin/nologin

2,编译安装zabbix_agent:

[[email protected] zabbix-2.2.2]# ./configure --with-net-snmp --with-libcurl --enable-agent --prefix=/usr/local/zabbix
[[email protected] zabbix-2.2.2]# make && make install

3,复制启动脚本并修改路径

[[email protected] zabbix-2.2.2]# cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/
修改脚本中路径:
[[email protected] zabbix-2.2.2]# vim /etc/init.d/zabbix_agentd
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"

4,修改zabbix的配置文件

[[email protected] zabbix-2.2.2]# vim /usr/local/zabbix/etc/zabbix_agentd.conf
Server=192.168.217.132
Hostname=linux test server

完成后保存退出。

5,启动zabbix_agent

[[email protected] zabbix-2.2.2]# /etc/init.d/zabbix_agentd start 
Starting Zabbix Agent:                                     [  OK  ]
时间: 2024-10-29 05:23:14

zabbix系列一:安装zabbix的相关文章

【zabbix系列】安装与添加host

测试环境 Ubuntu 14.04.1 LTS [服务端安装] 关于安装官方提供了很详细的安装方法,包括各平台的源码及包安装.关于其他版本Linux请参考 https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages zabbix是C/S架构,所以安装分服务端和客户端.客户端只需要安装zabbix-agent.服务端则建议zabbix和agent都安装. 以下为服务端安装步骤: wget ht

zabbix系列之六——安装后配置二Items

https://www.zabbix.com/documentation/3.4/manual/config/items/itemtypes/snmp 1Items 1.1creating items index detail note 1 Configuration->hosts 2 Click on Items in the row of the host 3 Click on Create item in the upper right corner of the screen 4 Ent

19.1-6Linux监控平台介绍zabbix监控介绍 安装zabbix 忘记Admin密码如何做

19.1 Linux监控平台介绍19.2zabbix监控介绍19.319.419. 6 安装zabbix准备2台机器,一台是服务器一台是客户端两台机器都要release-3.2-1.el7.noarch.rpm包rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm 以下在服务器端操作:yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql如果m

搭建zabbix(yum安装zabbix,ngixn,mysql,源码安装php)

yum安装zabbix,ngixn,mysql,源码安装php,并不是有特别的效果,而是zabbix源码安装失败了... 1.安装zabbix的repo2.yum 安装 3.yum安装mariadb mariadb-server4.创库zabbix,赋权给zabbix用户5.将zabbix文件的库导入mysql中 6.修改zabbix_server.conf配置文件7.启动开机自启zabbix_server.service 8.yum安装nginx9.修改nginx.conf配置文件,用ngin

Linux监控平台介绍 zabbix监控介绍 安装zabbix 忘记Admin密码如何做

一.Linux监控平台介绍这几款软件都是需要PHP环境支持,使用Apache PHP或者NGINX的PHP都可以,nagios不需要使用mysql,cacti和zabbix是需要使用mysql的二.zabbix监控介绍zabbix监控流程图三.安装zabbix需要准备两台机器,一台作为zabbix-server服务端,一台作为zabbix-agent客户端[[email protected] ~]# wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x8

zabbix系列之八——安装后配置三Triggers

1Triggers(触发器) 描述 详细 备注 术语描述 1)触发器是评估监控项采集的数据的逻辑表达式,代表了当前系统状态. 2)触发器可定义一个什么数据是可接受的阈值,因此,如果接收的数据超过了可接受的状态,则触发器会被触发 - 或将状态更改为PROBLEM. 触发器状态:OK/PROBLEM 其他 如果在表达式中使用基于时间的函数(nodata(), date(), dayofmonth(), dayofweek(), time(), now()),触发器就会由Zabbix timer进程每

zabbix系列之三——安装报错

1Zabbix_server启动失败 1.1查看日志:vi /var/log/zabbix/zabbix_server.log zabbix_server [23500]: cannot open log: cannot create semaphore set: [28] No space left on device 网上类似: https://www.cnblogs.com/xkus/p/7783630.html 报错原因: kernel.sem参数设置过小, vim /etc/sysct

zabbix系列二:zabbix监控linux服务器

linux安装zabbix_agent客户端 1,创建zabbix用户: [roo[email protected] ~]# useradd zabbix -s /sbin/nologin 2,编译安装zabbix_agent: [[email protected] zabbix-2.2.2]# ./configure --with-net-snmp --with-libcurl --enable-agent --prefix=/usr/local/zabbix [[email protecte

zabbix的编译安装以及微信报警

最近换了工作,开始事情还是比较多的,现在做个小结,给大家分享一下. 入职新公司第一天部门领导就给安排了任务,布置一套zabbix监控系统,将公司防火墙,交换机以及所有在线服务器全部监控上,然后调用微信公众号发报警消息.zabbix我想大家不陌生,功能强大的企业级开源分布式监控软件,多种报警方式以及社区众多的监控模板使它备受欢迎,无论yum安装还是编译安装都不算难,由于以前没有搞过微信报警,也是上网查阅了相关资料后才得以解决,这些内容网上有很多,我在这里把我整个监控系统的搭建以及设置微信告警的步骤

zabbix的基本安装

zabbix的yum安装 zabbix的主页:http://www.zabbix.com/ zabbix server端: 安装zabbix的yum源 rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm yum安装安装zabbix及相关应用 yum install zabbix-server-mysql zabbix-web-mysql -y 安装zabbix-a