itop 环境

iTop,即IT运营门户(IT Operation Portal),是一个开源web应用程序,用于IT环境的日常运营。它基于ITIL最佳实践,而又不拘泥于任何具体流程。它很灵活,可以适应不管是非正 式的、务实的流程,还是严格遵循ITIL的流程。它的核心是CMDB,即配置管理数据库(Configuration Management Data Base)。


1、iTop的管理界面是这样的

另有汉化包可以使用。


2、在CentOS7上安装iTop2.1.0请看这里

开源中文社区--iTop on CentOS7 How to


3、安装过程中遇到的问题与处理方法

除人品爆棚者外,遇到问题者可参考以下方法。

    iTop参数配置文件怎么设定

    # ls /opt/iTop/params
    /opt/iTop/params
    # more /opt/iTop/params
    auth_user = admin
    auth_pwd = 1234emULDHY1
    email_asynchronous = 1
    cron_sleep = 10


说明:

auth_user就是在B/S平台登录的管理员用户名;

auth_pwd即密码;

email_asynchronous设置使用邮件通知;

cron_sleep设置每10秒执行一次定时任务,处理如发邮件等工作内容;

    编辑cron.php解决时间问题

我在手工测试iTop定时任务的命令时,发现该PHP程序获取到的系统时间与实现系统时间差8小时。检查了下系统设置,没有问题,实际写了个php输出时间的文件,输出也正常。无奈在cron.php文件中增加了以下两行设置,勉强解决。

    #vi <span><span>/var/www/html/itop/web/webservices/cron.php</span></span>
     
    function CronExec($oP, $aProcesses, $bVerbose)
    {
            date_default_timezone_set("Asia/Shanghai");    ---新增
            $iStarted = time();
     
    ......
     
    require_once(APPROOT.'core/mutex.class.inc.php');
    date_default_timezone_set("Asia/Shanghai");     ---新增
    $oP->p("Starting: ".time().' ('.date('Y-m-d H:i:s').')');


    定时任务的配置

    # crontab -l
    */10 * * * * /usr/bin/php /var/www/html/itop/web/webservices/cron.php --param_file=/opt/iTop/params --verbose=1 >> /var/log/itop-cron.log 2>&1


iTop官网上推荐是每分钟执行一次定时任务。而我实测发现上面这个命令执行后,并不会自动退出,而是按cron_sleep设置的时间定时处理工作内容。因此,也没必要一分钟去重复运行一次了。10分钟足够了,这也是为了防止程序意外掉了而已。


4、使用iTop的必备其它宝贵资源

iTop用户手册中文版

iTop 2.1.0中文汉化包

原文地址:https://www.cnblogs.com/ruiy/p/11542319.html