标签: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/config
SELINUX=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 start
mysqladmin -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.sql
mysql -uroot -psuiyi zabbixdb < /usr/share/doc/zabbix-server-mysql-2.4.1/create/images.sql
mysql -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
依次找到DBHost DBName DBUser DBPassword 四个关键字,
修改成你自己上面定义的内容:
DBHost=localhost 指的是访问本机数据库
DBName=zabbix 创建的zabbix的数据库名字 DBUser=zabbix 授权访问数据库的用户名 DBPassword=zabbix 授权访问数据库的密码
(6)编辑PHP环境配置文件
vi /etc/httpd/conf.d/zabbix.conf
对应修改内容如下:
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value date.timezone Asia/Shanghai
其实zabbix都给你设置好了,只有最后一项需要你改动下,去掉前面的#号并将时区设置成Asia/Shanghai
(7)添加固定服务端口,以便于后期监测和防火墙监控端口
编辑/etc/services文件 vi /etc/services
跳到文件末尾(大写G直接跳)追加以下内容:
zabbix-agent 10050/tcp # zabbix-agent-tcpzabbix-agent
10050/udp # zabbix-agent-udpzabbix-trapper
10051/tcp # zabbix-trapper-tcpzabbix-trapper
10051/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 ACCEPT
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
iptables -A INPUT -m state --state NEW -m udp -p udp --dport 10050 -j ACCEPT
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT
iptables -A INPUT -m state --state NEW -m udp -p udp --dport 10051 -j ACCEPT
service 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 start
chkconfig snmpd on ; service snmpd start
chkconfig snmptrapd on ; service snmptrapd start
chkconfig zabbix-agent on ; service zabbix-agent start
chkconfig 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.ttf
3.登录zabbix系统,点击“profile”,语言选择中文即可,
标签:zabbix的安装
原文地址:http://890125.blog.51cto.com/8276802/1720353