cron是一個守護進程,它提供定時器的功能,讓用戶在特定時間執行命令,首先使用命令:“chkconfig -list|grep crond”查看該服務是否啟動,然后使用命令:
# crontab -e
此時打開一個vi編輯器:輸入以下內容:
#30 * * * * * uptime
存盤退出,這樣每隔十五分鐘就記載其平均負載,這樣累計一天,我們就可以得到最近一天的平均負載。
3. OpenLDAP進程的監控
Linux系統提供了ps、top等察看進程信息的系統調用,通過結合使用這些系統調用,我們可以清晰地了解進程的運行狀態以及存活情況,從而采取相應的措施,來確保Linux系統的性能。它們是目前在Linux下最常見的進程狀況查看工具,是隨 Linux版本發行的,安裝好系統之后,用戶就可以使用。這里以ps命令為例,ps命令是最基本同時也是非常強大的進程查看命令。利用它可以確定有哪些進程正在運行及運行的狀態、進程是否結束、進程有沒有僵死、哪些進程占用了過多的資源等。ps命令可以監控后臺進程的工作情況,因為后臺進程是不和屏幕鍵盤這些標準輸入/輸出設備進行通信的,圖5是ps -ef|grep ldap命令輸出的例子。說明其中PID為3653是主進程。
圖5 OpenLDAP服務器的進程
4.端口的監控
輕型目錄訪問協議默認使用389端口??梢允褂妹睿?/font>
# netstat -an | grep 389
tcp 0 0 0.0.0.0:389 0.0.0.0:* LISTEN
1.自動啟動OpenLDAP服務器
如果希望ldap每次啟動都能自動運行,可以用ntsysv設置。以root權限運行命令:
# ntsysv
圖6啟動OpenLDAP提供網絡服務
打開如圖6 所示的窗口,在ldap服務選項加上*(用空格鍵),然后重新啟動系統,這樣系統會啟動ldap目錄服務。
2.使用訪問控制(Access Control)實現用戶認證
修改OpenLDAP的配置文件,增加控制模塊方法如下:
# vi /usr/local/etc/OpenLDAP/slapd.conf access to attr=userPassword by anonymous auth by self write by * none access to * by self write by users read |
這里訪問控制用于禁止匿名查詢,而認證用戶可以修改自己的所有屬性,除了 userPassword屬性,允許查詢它人的信息條目。上面的每一行都是必須的,如果沒有“by anonymous auth”,需要認證的用戶不能完成認證,因為它查詢不到密碼。所以“auth”在這里的作用就是允許匿名用戶可以讀到密碼,但只能用于驗證,而不能用于其它的用途,這就保證了密碼屬性的安全。