系统环境:
[root@it3246~]#cat/etc/redhat-release CentOSrelease6.5(Final)
软件环境LAMP:
1.在已有的LAMP或者LNMP的基础上安装zabbix,安装一些依赖包:
[root@it3246~]#yum-y installgccgcc-c++autoconfhttpdphpmysqlmysql-serverphp-mysql httpd-manualmod_sslmod_perlmod_auth_mysqlphp-gdphp-xmlphp-mbstring php-ldapphp-pearphp-xmlrpcphp-bcmathmysql-connector-odbcmysql-devel libdbi-dbd-mysqlnet-snmp-develcurl-develunixODBC-develOpenPMI-devel java-devellibxml2-devel
2.在系统中添加一个管理zabbix的用户:
[root@it3246~]#groupaddzabbix [root@it3246~]#useraddzabbix-gzabbix-s/sbin/nologin-m
3.登陆mysql数据库,创建zabbix系统的数据库,添加授权账号
mysql>createdatabasezabbixcharactersetutf8; mysql>grantallprivilegesonzabbix.*tozabbix@localhostidentifiedby'zabbix'; mysql>flushprivileges;
4.编译安装zabbix
下载地址:
wget http://nchc.dl.sourceforge.net/project/zabbix/ZABBIXLatest Stable/2.2.6/zabbix-2.2.6.tar.gz
[root@it3246src]#tar xfzabbix-2.2.6.tar.gz [root@it3246src]#ls LAMPzabbix-2.2.6 zabbix-2.2.6.tar.gz [root@it3246src]#cd zabbix-2.2.6 [root@it3246 zabbix-2.2.6]# ./configure --prefix=/usr/local/zabbix--enable-server--enable-agent\ --with-mysql --with-net-snmp--with-libcurl
[root@it3246mysql]#makeinstall
5.导入数据库(源码包的里面包含的数据库初始表,这里mysql设置密码是123456,在操作时候可以更改为自己系统mysql数据库的密码)
进入zabbix安装包中,按照如下命令查看mysql文件
[root@it3246mysql]#
mysql-uroot-p123456zabbix<./schema.sql
[root@it3246mysql]#
mysql-uroot-p123456zabbix<./images.sql
[root@it3246mysql]#
mysql-uroot-p123456zabbix<./data.sql
注意:[root@it3246 mysql]# mysql -uroot -p123456 zabbix < ./data.sql
ERROR 1146 (42S02) at line 2: Table ‘zabbix.hosts’doesn’t exist
错误提示:在第二行表 zabbix.hosts文件不存在。此时差错肯定在表上。
6.修改zabbixServer的配置文件
配置zabbix 连接数据库的账号密码
[root@it3246mysql]#vim/usr/local/zabbix/etc/zabbix_server.conf
替换:DBUser=root换成DBUser=zabbix
添加:DBPassword
DBPassword=123456