Install Zabbix 2.2.6 From Package (CentOS 6.4)
2015-01-15 12:19
260 查看
1. Add Zabbix and MySQL Repository
rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
rpm -ivh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
yum clean metadata
yum clean dbcache
yum makecache
2. Install MySQL
rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64
yum install -y mysql-community-client mysql-community-common mysql-community-devel mysql-community-libs mysql-community-libs-compat mysql-community-server mysql-utilities mysql-connector-odbc unixODBC unixODBC-devel
chkconfig mysqld on
3. Install Apache
yum install -y httpd
chkconfig httpd on
4. Install PHP
yum install -y php php-gd php-bcmath php-xml php-mbstring php-mysql php-common php-cli
5. Install Zabbix
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
chkconfig zabbix-server on
chkconfig zabbix-agent on
6. Create Zabbix Database
run following commands in shell:
then, run following commands in MySQL command line:
7. Initialize Zabbix Database
cd /usr/share/doc/zabbix-server-mysql-2.2.6/create
mysql -uroot zabbix < schema.sql
mysql -uroot zabbix < images.sql
mysql -uroot zabbix < data.sql
8. Configure Zabbix Server
gedit /etc/zabbix/zabbix_server.conf
Set following parameters in zabbix_server.conf:
9. Configure Zabbix Frontend
gedit /etc/httpd/conf.d/zabbix.conf
Set following parameters in zabbix.conf:
10. Configure Apache
gedit /etc/php.ini
Set following parameters in php.ini:
11. Setup unixODBC
ln -s /usr/lib64/libmyodbc5w.so /usr/lib64/libmyodbc5.so
gedit /etc/odbcinst.ini
gedit /etc/odbc.ini
12. Test ODBC Configuration
isql -v test
13. Configure SELinux
gedit /etc/selinux/config
Set SELinux mode to permissive:
SELINUX=permissive
then run following command in shell:
setenforce 0
14. Open Ports
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
iptables -I INPUT -p tcp --dport 10050 -j ACCEPT
iptables -I INPUT -p tcp --dport 10051 -j ACCEPT
iptables -I INPUT -p tcp --dport 10052 -j ACCEPT
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
service iptables save
service iptables restart
15. Start Zabbix
service httpd start
service zabbix-server start
service zabbix-agent start
rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
rpm -ivh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
yum clean metadata
yum clean dbcache
yum makecache
2. Install MySQL
rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64
yum install -y mysql-community-client mysql-community-common mysql-community-devel mysql-community-libs mysql-community-libs-compat mysql-community-server mysql-utilities mysql-connector-odbc unixODBC unixODBC-devel
chkconfig mysqld on
3. Install Apache
yum install -y httpd
chkconfig httpd on
4. Install PHP
yum install -y php php-gd php-bcmath php-xml php-mbstring php-mysql php-common php-cli
5. Install Zabbix
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
chkconfig zabbix-server on
chkconfig zabbix-agent on
6. Create Zabbix Database
run following commands in shell:
service mysqld start mysql -uroot |
create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix'; FLUSH PRIVILEGES; exit |
cd /usr/share/doc/zabbix-server-mysql-2.2.6/create
mysql -uroot zabbix < schema.sql
mysql -uroot zabbix < images.sql
mysql -uroot zabbix < data.sql
8. Configure Zabbix Server
gedit /etc/zabbix/zabbix_server.conf
Set following parameters in zabbix_server.conf:
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix DebugLevel=4 |
gedit /etc/httpd/conf.d/zabbix.conf
Set following parameters in 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 |
gedit /etc/php.ini
Set following parameters in php.ini:
date.timezone = Asia/Shanghai |
ln -s /usr/lib64/libmyodbc5w.so /usr/lib64/libmyodbc5.so
gedit /etc/odbcinst.ini
[PostgreSQL] Description = ODBC for PostgreSQL Driver = /usr/lib/psqlodbc.so Setup = /usr/lib/libodbcpsqlS.so Driver64 = /usr/lib64/psqlodbc.so Setup64 = /usr/lib64/libodbcpsqlS.so FileUsage = 1 [MySQL] Description = ODBC for MySQL Driver = /usr/lib/libmyodbc5.so Setup = /usr/lib/libodbcmyS.so Driver64 = /usr/lib64/libmyodbc5.so Setup64 = /usr/lib64/libodbcmyS.so FileUsage = 1 [MySQL ODBC 5.3 Unicode Driver] Driver = /usr/lib64/libmyodbc5w.so UsageCount = 1 [MySQL ODBC 5.3 ANSI Driver] Driver = /usr/lib64/libmyodbc5a.so UsageCount = 1 |
[test] Description = MySQL test database Driver = MySQL Server = 127.0.0.1 User = zabbix Password = zabbix Port = 3306 Database = zabbix |
isql -v test
The output message are shown below: +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ SQL> |
gedit /etc/selinux/config
Set SELinux mode to permissive:
SELINUX=permissive
then run following command in shell:
setenforce 0
14. Open Ports
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
iptables -I INPUT -p tcp --dport 10050 -j ACCEPT
iptables -I INPUT -p tcp --dport 10051 -j ACCEPT
iptables -I INPUT -p tcp --dport 10052 -j ACCEPT
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
service iptables save
service iptables restart
15. Start Zabbix
service httpd start
service zabbix-server start
service zabbix-agent start
相关文章推荐
- centos 安装 mysql出现conflicts with file from package错误的解决办法
- CentOS安装mysql*.rpm提示conflicts with file from package的解决办法
- 阿里云centos 7安装mysql出现conflicts with file from package mariadb-libs-1:5.5.44-2.el7.centos.x86_64错误
- 【linux】CentOS安装mysql*.rpm提示conflicts with file from package的解决办法
- 安装zabbix 3.0/minimal CentOS 7 install zabbix from rpm package
- CentOS安装mysql*.rpm提示conflicts with file from package的解决办法
- Install a GitLab CE Omnibus package on centos 6.4
- CentOS6.4 挂载windows NTFS分区 ------from 51CTO 的sxj52ll 的BLOG
- CentOS安装mysql*.rpm提示conflicts with file from package的解决办法
- CentOS 安装软件时,错误Transaction check error ... file...conflicts with file from package zzz的解决
- Install Zabbix 2.2.6 From Sources (CentOS 6.4)
- CentOS安装mysql*.rpm提示conflicts with file from package的解决办法
- CentOS安装mysql*.rpm提示conflicts with file from package的解决的方法
- install mysql 5.6 from binary on CentOS 6.4
- CentOS6.4 64位系统下安装 php5.2.17 + apache2.2+mysql5.5
- CentOS6.4编译Hadoop-2.2.0
- CentOS 6.4安装GDB
- conflicts with file from package mariadb-libs-1:5.5.44-2.el7.centos.x86_64
- centOS-6.4安装Mysql、maven和tomcat
- CentOS 6.4 x64构建DNS服务器(主、从DNS Server)