zabbix安裝:
將zabbixserver+mysql端與php+apache分離
在usr路徑下建立了software資料夾,放入net-snmp msyql zabbix 三個tar檔案
1.安裝net-snmp包:為zabbix提供snmp支援,建議直接安裝,不要指定路徑,好處在後面安裝zabbix的會提到;
在linux端安裝mysql-5.1.46-linux-i686-glibc23.tar.gz
mysql-5.1.46-linux-i686-glibc23.tar.gz
安裝mysql
建立mysql使用者及使用者組
groupadd mysql
useradd -g mysql mysql
tar -zxvf mysql-5.1.46-linux-i686-glibc23.tar.gz
複製目錄
cp -r mysql-5.1.46-linux-i686 /usr/local/
mv /usr/local/mysql-5.1.46-linux-i686 /usr/local/mysql
配置檔案
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
mysql目錄許可權
chown -r root /usr/local/mysql
chgrp -r mysql /usr/local/mysql
chown -r mysql /usr/local/mysql/data
mysql資料庫生成
/usr/local/mysql/scripts/mysql_install_db --user=mysql&
啟動mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql&
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/
/etc/init.d/mysql.server start
/etc/init.d/mysql.server stop
mv mysql.server mysql
chkconfig --add mysql
chkconfig msyql on
mysql 的 root 密碼
# /usr/local/mysql/bin/mysqladmin -u root -p password "[密碼]"
在這裡我設的是 空
zabbix 寫道
建立zabbix使用者
#groupadd zabbix
#useradd –g zabbix –m zabbix
tar zxvf zabbix-1.6.tar.gz
cd zabbix-1.6
編譯./configure --prefix=/etc/zabbix --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --enable- server --enable-agent (--with-curl web monitoring)
這裡安裝時無需指定net-snmp的路徑,這就是為什麼前面直接將net-snmp安裝即可,無需指定路徑的原因。因為此時編譯zabbix時,會自動去bin或者etc、usr等目錄找net-snmp的安裝路徑。
4.建立zabbix資料庫
進入資料庫
mysql -uroot -p
輸入資料庫密碼
create database zabbix character set utf8;
允許以root使用者遠端連線zabbix資料庫
grant all privileges on zabbix.* to root@'%' identified by ''; //password null
退出資料庫
5.匯入zabbix資料
mysql -d zabbix -uroot -proot < /usr/software/zabbix-1.8.5/create/schema/mysql.sql
mysql -d zabbix -uroot -proot < /usr/software/zabbix-1.8.5/create/data/data.sql
mysql -d zabbix -uroot -proot /misc/conf/* /etc/zabbix
# chown -r zabbix:zabbix /etc/zabbix
• vi /etc/zabbix/zabbix_server.conf
• • listenport=10051
• dbhost=localhost
• dbname=zabbix
• dbuser=root
• dbpassword=
• dbsocket=/tmp/mysql.sock
cp /usr/software/zabbix-1.8.5/misc/init.d/redhat/zabbix_server_ctl /etc/init.d/
cp /usr/software/zabbix-1.8.5/misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/
修改zabbix_server_ctl
#!/bin/bash
#chkconfig:345 61 61 //此行的345引數表示,在哪些執行級別啟動,啟動序號(s61);關閉序號(k61)
#description:zabbix_server_ctl //此行必寫,描述服務.
修改zabbix_agentd_ctl類似
自啟動//chkconfig --add zabbix-server
//chkconfig --add zabbix-agent
chkconfig zabbix-server on
chkconfig zabbix-agent on
登陸http://ip/zabbix
admin/zabbix
置於apache+php,直接安裝在windows端即可:
推薦直接使用wamp整合程式,安裝完成後,匯入zabbix目錄下的frontends/php/*匯入到apache的www目錄下,輸入http://ip/zabbix
進入install頁面,
此時監測到php引數不對,到apache目錄下對php.ini引數進行配置,將那些引數改為required或者最大的值即可。
此外還需開啟gd、ssl等,在php.ini將其模組前面的;去除即可啟動gd等,整個過程比起在純linux下的配置要簡單很多,非常建議大家使用這種方法來安裝zabbix,徹底實現前台和後台的分離。
1. 改時區 page_header.php:date_default_timezone_set("prc");
2. 修改apache下面的php.ini檔案:符合zabbix最低要求
[color=red][size=x-large]
但是一定要注意wamp的版本。例如太低的版本已經裝不了zabbix1.8.5了,一定要下最新版本的wamp才可,搞了哥乙個晚上,無語[/size][/color]
啟動zabbix server時出現snort: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: n
please add this line to /etc/ld.so.conf :
echo /usr/local/mysql/lib/ >> /etc/ld.so.conf
and afterward run # /sbin/ldconfig
安卓前台服務和後台服務的區別
類別 區別 應用前台服務 會在通知一欄顯示 ongoing 的 notification,後台服務 預設的服務即為後台服務,即不會在通知一欄顯示 ongoing 的 notification。當服務被終止的時候,使用者是看不到效果的。某些不需要執行或終止提示的服務,如天氣更新,日期同步,郵件同步等。...
後台服務小點
很多東西本來就存在,只是自己不懂,記錄在此,以便日後複習唄。今天碰到乙個問題就是專案中的靜態頁面是分開的,比如當面部落格頁面,它的頭是單獨的乙個html檔案,而下來的內容又是另外乙個,從專案本身以及在布置到伺服器上都沒有發現拼裝過程,於是好奇之,這是為啥呢,原來nginx早已具有這樣的功能,就是ss...
Linux 後台服務
方法一 fork方式 1.fork乙個子程序,父程序退出,子程序成為孤兒程序,被init程序接管 2.呼叫setsid建立新的程序會話 3.將當前工作目錄切換到根目錄 4.將標準輸入,輸出,出錯重定向到 dev null linux後台程序,fork方式 include include includ...