1、安装MySQL
| 12345678 | service mysqld start mysql_secure_installation Enter current password for root (enter for none): <–初次运行直接回车 Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车 Remove anonymous users? [Y/n] <– 是否删除匿名用户,生产环境建议删除,所以直接回车 Disallow root login remotely? [Y/n] <–是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止 Remove test database and access to it? [Y/n] <– 是否删除test数据库,直接回车 Reload privilege tables now? [Y/n] <– 是否重新加载权限表,直接回车 |
| 12345 | mysql -uroot -p mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin; mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix'; mysql> flush privileges; mysql> show databases; |
更改数据库配置文件,记得重启服务
| 123456789 | [mysqld] datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock innodb_file_per_table = 1 character-set-server = utf8 innodb_file_per_table = 1 symbolic-links=0 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES |
2、安装PHP5.6
| 123456 | vim /etc/php.ini date.timezone = Asia/Shanghai |
3、安装依赖包和zabbix-server相关包
4导入zabbix数据库
5、创建vhost.conf文件
| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | Alias /zabbix /usr/share/zabbix "/usr/share/zabbix"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all 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 always_populate_raw_post_data -1 </IfModule> </Directory> "/usr/share/zabbix/conf"> Order deny,allow Deny from all Order deny,allow Deny from all </files> </Directory> "/usr/share/zabbix/app"> Order deny,allow Deny from all Order deny,allow Deny from all </files> </Directory> "/usr/share/zabbix/include"> Order deny,allow Deny from all Order deny,allow Deny from all </files> </Directory> "/usr/share/zabbix/local"> Order deny,allow Deny from all Order deny,allow Deny from all </files> </Directory> |
创建/etc/httpd/conf.d/zabbix.conf文件
| 1234567 | php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 32M php_value upload_max_filesize 2M php_value max_input_time 300 php_value always_populate_raw_post_data -1 php_value date.timezone Asia/Shanghai |
启动httpd
6、配置zabbix_server.conf文件
| 1234567891011121314151617181920212223242526272829303132 | LogFile=/var/log/zabbix/zabbix_server.log LogFileSize=0 DebugLevel=3 PidFile=/var/run/zabbix/zabbix_server.pid DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix StartPollers=40 StartPollersUnreachable=20 StartTrappers=8 StartPingers=8 StartDiscoverers=8 StartHTTPPollers=8 SNMPTrapperFile=/var/log/snmptrap/snmptrap.log HousekeepingFrequency=1 CacheSize=128M StartDBSyncers=8 HistoryCacheSize=32M HistoryIndexCacheSize=32M TrendCacheSize=8M ValueCacheSize=128M Timeout=30 TrapperTimeout=120 AlertScriptsPath=/usr/lib/zabbix/alertscriptsExternalScripts=/usr/lib/zabbix/externalscriptsLogSlowQueries=3000 |
启动zabbix server服务
7、访问zabbix web并配置
访问http://$IP/zabbix 进行配置