34524213 发表于 2015-12-8 09:08:17

zabbix的安装

以下仅是自己安装zabbix的过程记录,并没有对zabbix做详细介绍,一方面是做简单整理,另一方面是做记录以便日后之需,仅供参考。


[*]环境准备

zabbix的安装需要依赖于LAMP或LNMP环境,所以需要先搭建LAMP或LNMP环境,如果已经有此环境可直接跳过该步骤。
直接通过yum方式安装,此处需要等待一段时间....

yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql
httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap
php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql
net-snmp-devel curl-devel unixODBC-devel OpenIPMI-devel java-devel
2.安装zabbix


(1)关闭selinux : vi/etc/selinux/configSELINUX=disabled
(2)添加一个zabbix的官方yum源
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm (3)通过yum方式安装zabbix组件包及其依赖,此处需要等待一段时间....yum -y install iksemel libssh2 zabbix-server-mysql zabbix-web-mysql mysql-server zabbix-agent install net-snmp-devel net-snmp-libs net-snmp-perl net-snmp-utils net-snmp(4)设置mysql数据库1.先确定mysql数据库是否开启/etc/init.d/mysqld status,如果为running状态,则表明已经开启,否则需要先启动mysql数据库,启动方式为:/etc/init.d/mysqld start或者service mysqld start2.创建用户rootmysqladmin -uroot password 'mysql_pass'; (设置mysql 的root 密码为:mysql_pass)3.登录mysql数据库,命令为:mysql -uroot -p,然后输入root账户密码,4.创建一个数据库zabbix,命令为:create database zabbix character set utf8;(注意,此处要特别注意数据库字符集的问题,如果数据库是非utf8 字符,则web 页面改
为中文,是会出现乱码的。)

5.授权zabbix系统访问Mysql数据库的用户和密码,命令:grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';zabbix.*指的是访问zabbix库内的所有表,这里我定义的用户为zabbix 密码为 zabbix,同样这里也要修改成你自己的

6.flush一下,命令:flush privileges;
最后测试下数据库连接是否正常,命令为:Shell#mysql -uzabbix -pzabbix zabbix

7.导入zabbix数据库表结构mysql -uroot -psuiyi zabbixdb < /usr/share/doc/zabbix-server-mysql-2.4.1/create/schema.sqlmysql -uroot -psuiyi zabbixdb < /usr/share/doc/zabbix-server-mysql-2.4.1/create/images.sqlmysql -uroot -psuiyi zabbixdb < /usr/share/doc/zabbix-server-mysql-2.4.1/create/data.sql这三个表都要导入,记得每条指令的前面部分mysql -uzabbix -pzabbix zabbix,其中mysql是数据库操作主指令-uzabbix是以zabbix用户登录-pzabbix这里的zabbix为你设置的root密码(这里注意,-p和密码之间不要有空格,直接输入密码就行 否则会报错)zabbix为之前创建的数据库名称/usr/share/doc/zabbix-server-mysql-2.4.1/create/目录内的三个sql文件为安装zabbix软件时自动创建
(5)编辑zabbix的配置文件

vi/etc/zabbix/zabbix_server.conf
依次找到DBHostDBNameDBUser DBPassword 四个关键字,修改成你自己上面定义的内容:DBHost=localhost    指的是访问本机数据库   DBName=zabbix   创建的zabbix的数据库名字                  DBUser=zabbix   授权访问数据库的用户名                  DBPassword=zabbix授权访问数据库的密码
(6)编辑PHP环境配置文件vi/etc/httpd/conf.d/zabbix.conf
对应修改内容如下:
php_value max_execution_time 300php_value memory_limit 128Mphp_value post_max_size 16Mphp_value upload_max_filesize 2Mphp_value max_input_time 300php_value date.timezone Asia/Shanghai
其实zabbix都给你设置好了,只有最后一项需要你改动下,去掉前面的#号并将时区设置成Asia/Shanghai
(7)添加固定服务端口,以便于后期监测和防火墙监控端口编辑/etc/services文件 vi /etc/services跳到文件末尾(大写G直接跳)追加以下内容:zabbix-agent10050/tcp# zabbix-agent-tcpzabbix-agent10050/udp    # zabbix-agent-udpzabbix-trapper10051/tcp   # zabbix-trapper-tcpzabbix-trapper10051/udp   # zabbix-trapper-udp
(8)开启防火墙端口(tcp\80,10050,10051 udp\10050,10051)当然你可以直接关闭防火墙,但是强烈建议生产环境一定不要这么做!iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPTiptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPTiptables -A INPUT -m state --state NEW -m udp -p udp --dport 10050 -j ACCEPTiptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPTiptables -A INPUT -m state --state NEW -m udp -p udp --dport 10051 -j ACCEPTservice iptables save
(9)设置所需服务自动启动:(httpd,mysqld,snmpd,snmptrapd,zabbix-agent,zabbix-server)chkconfig httpd on ; service httpd start(默认是80端口,如果端口号被占,可以换一个端口号,vim /etc/httpd/conf/httpd.conf,此处我修改成了8000端口)chkconfig mysqld on ; service mysqld startchkconfig snmpd on ; service snmpd startchkconfig snmptrapd on ; service snmptrapd startchkconfig zabbix-agent on ; service zabbix-agent startchkconfig zabbix-server on; service zabbix-server start
(10)测试zabbix安装是否成功直接在浏览器中输入:http://172.16.0.89:8000/zabbix/,默认用户名是:admin或Admin,密码是:zabbix
(11)zabbix的汉化1.查看当前zabbix使用的汉化语言文件是哪个cd /etc/alternatives/目录,ls -alh 查看一下2.从Windows系统中C:\Windows\Fonts复制一中文字体格式如simsun.ttf文件,导入至linux系统中,然后将文件mv替换成zabbix的汉化文件即可,即: mv simsun.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf3.登录zabbix系统,点击“profile”,语言选择中文即可,







页: [1]
查看完整版本: zabbix的安装